CtrlK
BlogDocsLog inGet started
Tessl Logo

google-calendar-automation

Lightweight Google Calendar integration with standalone OAuth authentication. No MCP server required.

53

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/google-calendar-automation/SKILL.md

The canonical home for this skill is google-calendar in sanjay3290/ai-skills

SKILL.md
Quality
Evals
Security

Quality

Content

72%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is a highly actionable, executable CLI reference with excellent command coverage and no conceptual padding. Its weaknesses are the absence of validation steps for destructive operations (delete, attendee changes) and a fully inlined command reference that references script files missing from the provided bundle.

Suggestions

Add a verification step before destructive operations, e.g. "Run get-event EVENT_ID first to confirm you're deleting the right event" and note that EVENT_IDs come from list-events output.

Trim redundant example variants that repeat already-demonstrated flags (e.g. the --calendar variants under get-event and delete-event) to tighten token usage.

Ensure the referenced scripts/auth.py and scripts/gcal.py ship with the skill bundle, and consider splitting the full command reference into a reference file with a short quick start in SKILL.md.

DimensionReasoningScore

Conciseness

The body is a lean command reference with no explanations of concepts Claude already knows (the Token Management section adds genuinely non-obvious keyring details). Anchor 4 rather than 5 because several example variants repeat flag patterns already demonstrated (e.g. the `--calendar` flag shown twice each under get-event and delete-event) and could be trimmed.

4 / 5

Actionability

Every section provides fully executable, copy-paste-ready commands with realistic arguments, and the examples cover the common cases for all seven operations (list, get, create, update, delete, find-free-time, respond). Matches anchor 5; not 4 because there are no gaps in the concrete guidance.

5 / 5

Workflow Clarity

Sections are clearly organized and auto-authentication on first use is noted, but destructive operations (delete-event) and attendee-mutating updates include no validation or verification step (e.g. confirming event details first or noting how to obtain an EVENT_ID). The destructive-operation cap applies, capping this at 3 per the judging guidelines; not 4 because that cap takes precedence.

3 / 5

Progressive Disclosure

Sections are well-organized with clear headers, but the body is a ~100-line fully inlined command reference with no quick-start/detail split, and it depends on `scripts/auth.py` and `scripts/gcal.py`, which are not present in the provided bundle (no scripts/ directory exists). Anchor 3 (some structure, could be better organized); not 4 because the referenced script files are unverifiable in the bundle and the command reference is entirely inline.

3 / 5

Total

15

/

20

Passed

Description

48%Weight 40%Scale 1-5

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 names a specific niche and differentiates its approach (standalone OAuth, no MCP), but it lists no concrete capabilities and completely omits when to use the skill. Adding action verbs and a "Use when..." clause would move it toward the strong examples.

Suggestions

Add concrete capabilities to the description, e.g. "List, create, update, and delete calendar events, find free time, and respond to invitations in Google Calendar".

Append an explicit trigger clause, e.g. "Use when the user asks to schedule, check, or modify calendar events or meetings".

Include natural synonyms such as "events", "meetings", and "scheduling" so the description triggers on phrases users actually say.

DimensionReasoningScore

Specificity

"Google Calendar integration" names the domain and "standalone OAuth authentication" / "No MCP server required" describe the mechanism, but no concrete actions (list, create, update events, etc.) are stated. Matches anchor 2 (names domain but actions are minimal or generic), not 3 since zero concrete actions are listed and not 1 since the domain is specifically named.

2 / 5

Completeness

The "what" clearly identifies the product and integration approach (Google Calendar, standalone OAuth, no MCP), but the "when" is entirely absent — no "Use when..." clause or equivalent trigger guidance, which caps this dimension at 3 per the judging guidelines. Not 2 because the "what" is more specific than vague; not 4 because there is no "when" at all.

3 / 5

Trigger Term Quality

"Google Calendar" is a relevant natural keyword users would say, but common trigger phrases users actually use — "events", "meetings", "schedule", "create event", "invites" — are absent. Anchor 3 (some relevant keywords but missing common variations or synonyms); not 4 because keyword coverage is a single product name with no synonyms or action terms.

3 / 5

Distinctiveness Conflict Risk

"Google Calendar" plus the explicit differentiator "No MCP server required" carves a mostly distinct niche with minor overlap risk against other calendar/scheduling or MCP-based calendar skills. Anchor 4 rather than 5 because without action terms the exact scope remains slightly ambiguous relative to closely related skills.

4 / 5

Total

12

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 27 missing

Warning

Total

14

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

Table of Contents

Is this your skill?

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.