CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

calendly-automation

Automate Calendly scheduling, event management, invitee tracking, availability checks, and organization administration via Rube MCP (Composio). Always search tools first for current schemas.

Quality

75%

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/calendly-automation/SKILL.md

The canonical home for this skill is calendly-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

71%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.

A well-structured, highly actionable MCP tool guide with clearly sequenced workflows and genuine verification steps for the destructive cancel operation. Its weaknesses are mild redundancy across sections, a filler closing section, no example invocation payloads, and no use of separate reference files for the bulk API reference.

Suggestions

Move the 17-row Quick Reference table and per-tool parameter details into a references/ file, keeping SKILL.md as a concise overview that links to it.

Delete the vacuous 'When to Use' closing section and deduplicate the URI/'me' warnings stated in three places.

Add one concrete example invocation (argument payload) for a representative call such as CALENDLY_LIST_EVENTS to close the copy-paste gap.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge (scope rules, URI formats, pagination, 403 causes) and does not explain concepts Claude already knows, matching the 'efficient; minor instances of over-explanation' anchor. It is not 5 because of trimmable redundancy: the full-URI/'me' warning appears in three places, the cancel workflow states user confirmation twice, and the final 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview') is pure filler.

4 / 5

Actionability

Each workflow gives concrete tool sequences tagged Prerequisite/Required/Optional, exact parameter names, formats (e.g., 'start_time:asc', '2024-01-01T00:00:00.000000Z', URI examples), and specific pitfalls — mostly executable guidance matching the 4 anchor. It is not 5 because there are no literal example tool invocations or argument payloads, leaving minor gaps in copy-paste readiness; it is well above 3 since guidance is concrete, not pseudocode.

4 / 5

Workflow Clarity

Workflows are clearly sequenced with checkpoints: setup requires confirming ACTIVE connection before running workflows, and the destructive cancel flow verifies event details, checks affected invitees, and requires explicit user confirmation. It is not 5 because there are no error-recovery feedback loops (e.g., 403 handling is noted as a pitfall but no diagnose-and-retry procedure exists), matching the 4 anchor of clear sequence with most checkpoints and minor validation gaps.

4 / 5

Progressive Disclosure

No bundle files exist, so all content sits in a single 215-line file. Section headers and the quick-reference table provide structure, but a 17-row API reference table plus per-tool parameter details are inlined content that would fit better in a references file — matching the 3 anchor of 'some structure but content that should be separate is inline'. It is not 2 because the structure is real and navigable, not a monolithic wall.

3 / 5

Total

15

/

20

Passed

Description

70%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.

A specific, well-scoped description with a distinct niche and good natural keywords, but it lacks an explicit 'Use when...' trigger clause, which caps completeness. Adding a trigger clause and natural synonyms like 'booking' or 'meetings' would round it out.

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user mentions Calendly, wants to check booking availability, cancel a scheduled meeting, or manage invitees.'

Include natural synonyms users would say — 'booking', 'meeting', 'appointment' — alongside the current action terms.

Consider naming the most common concrete operations (list/cancel events, create scheduling links) instead of category labels like 'event management' for stronger specificity.

DimensionReasoningScore

Specificity

The description lists several concrete action areas — 'Calendly scheduling, event management, invitee tracking, availability checks, and organization administration' — plus the concrete mechanism 'via Rube MCP (Composio)'. This matches the anchor for several specific actions with minor gaps; it falls short of 5 because phrases like 'event management' and 'organization administration' are category labels rather than the fully concrete operations shown in the 5 anchor (e.g., 'list events, cancel events, create scheduling links').

4 / 5

Completeness

The 'what' is clearly stated ('Automate Calendly scheduling, event management...'), but there is no 'Use when...' clause or equivalent explicit trigger guidance — the second sentence 'Always search tools first for current schemas' is behavioral instruction, not a when-to-use trigger. Per the rubric guideline, a missing 'Use when...' clause caps completeness at 3; it is not 2 because the what half is fully explicit.

3 / 5

Trigger Term Quality

'Calendly', 'scheduling', 'invitee tracking', and 'availability checks' are natural terms users would say, giving good keyword coverage matching the 4 anchor. It is not 5 because common natural synonyms such as 'booking', 'meeting', or 'appointment' are missing, and it is well above 3 since multiple relevant trigger words are present rather than only some.

4 / 5

Distinctiveness Conflict Risk

'Calendly' names a distinct niche with clear triggers, and 'via Rube MCP (Composio)' further disambiguates the access path, giving minimal conflict risk — matching the 5 anchor for a clear niche with distinct triggers. It is not 4 because no closely related skill (e.g., generic calendar tools) would plausibly be triggered by this wording.

5 / 5

Total

16

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/calendly-automation/SKILL.md

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.