Google Calendar: Show upcoming events across all calendars.
72
66%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/gws-calendar-agenda/SKILL.mdQuality
Discovery
32%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
The description is concise and identifies the specific platform (Google Calendar) and a single action (showing upcoming events), which provides some clarity. However, it lacks a 'Use when...' clause, covers only one capability, and misses common trigger terms users would naturally use like 'schedule', 'meetings', or 'agenda'.
Suggestions
Add a 'Use when...' clause with explicit triggers, e.g., 'Use when the user asks about their schedule, upcoming meetings, agenda, or Google Calendar events.'
Expand the capability list to include other actions if supported, such as creating events, checking availability, or listing events for a specific date range.
Include more natural trigger terms users would say, such as 'schedule', 'meetings', 'appointments', 'agenda', 'what's on my calendar'.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (Google Calendar) and one action (show upcoming events across all calendars), but only describes a single capability rather than listing multiple concrete actions like creating, editing, or deleting events. | 2 / 3 |
Completeness | Describes what it does (show upcoming events) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per the rubric, a missing 'Use when...' clause caps completeness at 2, and the 'what' is also quite thin, warranting a 1. | 1 / 3 |
Trigger Term Quality | Includes natural keywords like 'Google Calendar', 'upcoming events', and 'calendars' which users might say, but misses common variations like 'schedule', 'agenda', 'meetings', 'appointments', or 'what's on my calendar'. | 2 / 3 |
Distinctiveness Conflict Risk | The mention of 'Google Calendar' specifically helps distinguish it from generic calendar or scheduling skills, but the description is narrow enough that it could overlap with broader Google Workspace or scheduling skills. | 2 / 3 |
Total | 7 / 12 Passed |
Implementation
100%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-crafted, concise skill for a simple read-only CLI command. It efficiently documents flags, provides multiple concrete examples, and properly delegates shared concerns (auth, global flags) to a referenced skill file. No improvements needed.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every section is lean and purposeful. No unnecessary explanations of what a calendar is or how APIs work. The tips section adds only non-obvious operational constraints (read-only, timezone behavior). | 3 / 3 |
Actionability | Provides concrete, copy-paste-ready CLI commands with multiple usage examples covering different flag combinations. The flags table gives clear descriptions with defaults. | 3 / 3 |
Workflow Clarity | This is a simple, single-purpose read-only command. The single action is unambiguous, and the tip explicitly noting it's read-only removes any concern about destructive operations needing validation checkpoints. | 3 / 3 |
Progressive Disclosure | Clear prerequisite reference to shared auth/config skill, well-signaled See Also links to related skills, and content is appropriately scoped to this single command without inlining unrelated material. | 3 / 3 |
Total | 12 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_field | 'metadata' should map string keys to string values | Warning |
Total | 10 / 11 Passed | |
c7c6646
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.