CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cal-com-automation

Automate Cal.com tasks via Rube MCP (Composio): manage bookings, check availability, configure webhooks, and handle teams. Always search tools first for current schemas.

Quality

74%

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/skills/cal-com-automation/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

68%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 orchestration guide with concrete tool names, parameters, and format examples. Its weaknesses are the missing validation around destructive webhook deletion and minor padding (filler closing line, duplicated pitfalls) that keep it from the top band.

Suggestions

Add a validation step before destructive webhook deletion: confirm the webhook ID with the user and verify via `CAL_GET_WEBHOOK_BY_ID` before calling `CAL_DELETE_WEBHOOK_BY_ID`.

Remove the vacuous 'When to Use' closing line and de-duplicate the ISO 8601 / timezone pitfalls that appear in both the workflow sections and 'Known Pitfalls'.

Move the per-tool parameter listings (15 tools) into a reference file such as references/tool-params.md and keep SKILL.md to workflows, pitfalls, and the Quick Reference table.

DimensionReasoningScore

Conciseness

The body is mostly lean — tool slugs, parameter names, and valid enum values with little conceptual explanation Claude already knows. It is not 5 because of the filler closing line 'This skill is applicable to execute the workflow or actions described in the overview' and repeated ISO 8601 date-format pitfalls in both the workflow sections and 'Known Pitfalls'; not 3 because these trimmable spots are minor relative to ~200 mostly useful lines.

4 / 5

Actionability

Concrete, executable guidance throughout: exact tool slugs (e.g. `CAL_POST_NEW_BOOKING_REQUEST`), parameter names, valid status strings, and format examples ('2024-01-15T09:00:00Z', 'America/New_York'). It is not 5 because no example invocation payload is shown for any tool; not 3 because the guidance is far more concrete than pseudocode-level hints.

4 / 5

Workflow Clarity

Sequences are present with some checkpoints ('Confirm connection status shows ACTIVE before running any workflows', 'Verify webhook fires on test booking'), but the destructive webhook deletion path (`CAL_DELETE_WEBHOOK_BY_ID`) has no validation or confirmation step. Per the guideline capping workflows with destructive/batch operations that lack validation, this caps at 3 — it is above anchor 2's 'validation absent' given the setup and booking flows do include checkpoints.

3 / 5

Progressive Disclosure

Good structure for a single-file skill: per-workflow subsections with 'When to use' leads, a Quick Reference table for navigation, and no buried references. It is not 5 because at ~200 lines the per-tool parameter listings (15 tools) are inlined bulk content that could live in a reference file; not 3 because organization is clear and nothing is misplaced or unnavigable.

4 / 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 concrete capability verbs and a distinct product niche, but it lacks any explicit 'when to use' trigger clause and misses common user synonyms like appointments or scheduling. These gaps hold it to a mid-range result despite strong specificity and distinctiveness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user mentions Cal.com, bookings, appointments, scheduling, availability, or webhook configuration.'

Include natural synonyms users say — 'appointments', 'meetings', 'scheduling' — alongside 'bookings' to broaden trigger-term coverage.

Align capability coverage with the body: mention organization management or fold it under 'handle teams' so the what-list matches the skill's five workflows.

DimensionReasoningScore

Specificity

The description lists four concrete actions in a named domain — "manage bookings, check availability, configure webhooks, and handle teams" — which matches the 'several specific actions; minor gaps' anchor. It falls short of 5 because the skill body also covers organization management, which the description omits, and the trailing instruction 'Always search tools first for current schemas' adds no capability.

4 / 5

Completeness

The 'what' is clear ('Automate Cal.com tasks via Rube MCP (Composio): manage bookings...'), but there is no 'Use when...' clause or equivalent trigger guidance — 'Always search tools first for current schemas' is an instruction, not a when-clause. Per the judging guideline, a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Natural phrases a user would say are present ('Cal.com', 'manage bookings', 'check availability', 'webhooks'), giving good keyword coverage. Not 5: common user synonyms like 'appointments', 'meetings', 'scheduling', or 'calendar' are missing; not 3: coverage goes well beyond 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

"Cal.com" combined with "Rube MCP (Composio)" names a clear niche with distinct triggers and minimal conflict risk against generic calendar or scheduling skills. It matches the anchor-5 example's specificity of a named product with concrete operations, rather than anchor 4's 'minor overlap risk with closely related skills'.

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/skills/cal-com-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.