CtrlK
BlogDocsLog inGet started
Tessl Logo

add-gcal-tool

Add Google Calendar as an MCP tool (list calendars, list/search/create events, free/busy queries) using OneCLI-managed OAuth. Multi-calendar and multi-account supported. Mirrors /add-gmail-tool's stub pattern — no raw credentials ever reach the container; OneCLI injects real tokens at request time.

61

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/add-gcal-tool/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-3

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

A highly actionable, well-sequenced operational runbook with strong validation checkpoints, held back only by duplicated rationale prose and a monolithic single-file structure that underuses progressive disclosure.

Suggestions

De-duplicate the gongrzhe comparison — keep it in one place (Credits) and trim the Phase 0 prose block.

Consider extracting the stub-credential authoring and/or troubleshooting diagnostics into a reference file so SKILL.md reads as an overview pointing to detail.

DimensionReasoningScore

Conciseness

Mostly efficient with no basic-concept padding, but the gongrzhe rationale is duplicated (Phase 0 prose and the Credits section) and several 'Why this…' prose blocks could be tightened without losing clarity.

2 / 3

Actionability

Provides fully executable, copy-paste-ready bash, Dockerfile, env-JSON, and ncl commands; the only placeholder (<group-id>) is an explicitly enumerated parameter, not pseudocode.

3 / 3

Workflow Clarity

Five clearly sequenced phases with explicit validation checkpoints ('STOP' on real credentials, 'ALREADY APPLIED' guard) and a Phase 5 troubleshooting feedback loop for error recovery.

3 / 3

Progressive Disclosure

Well-organized and removal is cleanly deferred to REMOVE.md, but the full 226-line detailed procedure lives inline in SKILL.md rather than the body being an overview that points to detailed materials.

2 / 3

Total

10

/

12

Passed

Description

67%Weight 40%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A specific, well-scoped description with concrete actions and clear distinctiveness, but it lacks an explicit 'Use when' trigger clause and leans on technical jargon over natural user vocabulary.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to add Google Calendar capabilities (view/create events, check free/busy) to an agent group.'

Soften jargon by including natural variations users actually say — 'schedule', 'appointments', 'meetings' — alongside 'calendars' and 'events'.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'list calendars, list/search/create events, free/busy queries' — matching the anchor for enumerating specific capabilities rather than vague language.

3 / 3

Completeness

The 'what' is explicit, but there is no 'Use when…' clause or equivalent trigger guidance; per the judging guidelines a missing explicit trigger caps completeness at 2.

2 / 3

Trigger Term Quality

Natural terms like 'calendars', 'events', and 'free/busy' appear, but common variations users say ('schedule', 'appointment', 'meeting') are missing and the text is loaded with jargon ('MCP tool', 'OneCLI-managed OAuth', 'stub pattern').

2 / 3

Distinctiveness Conflict Risk

It occupies a clear niche ('Add Google Calendar as an MCP tool') and explicitly distinguishes itself from the /add-gmail-tool sibling, making a wrong-skill trigger unlikely.

3 / 3

Total

10

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing, 1 suspicious

Warning

Total

15

/

16

Passed

Repository
nanocoai/nanoclaw
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.