CtrlK
BlogDocsLog inGet started
Tessl Logo

easycalendar

EasyCalendar integration. Manage data, records, and automate workflows. Use when the user wants to interact with EasyCalendar data.

57

Quality

66%

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 ./skills/easycalendar/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 delivers executable, well-sequenced CLI guidance for connecting to EasyCalendar and discovering/running actions, with clear state-based branching for the connection workflow. It could tighten a few redundant passages and add an explicit post-action validation checkpoint.

Suggestions

Consolidate the duplicated 'action list' invocations (the 'Searching for actions' and 'Popular actions' sections) into one canonical example to reduce redundancy.

Add an explicit validation/confirmation step after running an action (e.g. check the output field or re-query) before reporting success back to the user.

DimensionReasoningScore

Conciseness

The body is mostly efficient with executable CLI commands and a focused options table, with only minor over-explanation (e.g. restating 'This is the fastest way to get a connection' and repeating the action-list command across sections).

4 / 5

Actionability

It provides concrete, copy-pasteable commands with real flags and JSON examples covering install, auth, connection, action search/run, and proxying; minor gaps are abstract placeholders like CONNECTION_ID and QUERY rather than fully realized examples.

4 / 5

Workflow Clarity

The connect-to-poll-to-ready sequence is clearly laid out with state-based branching (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR) and explicit retry polling, giving strong checkpoints; it lacks a final validation step confirming an action ran successfully before reporting back.

4 / 5

Progressive Disclosure

Content is well-organized into clear sections (auth, connecting, searching, popular actions, best practices) with no bundle files to offload to, so everything appropriately lives in one overview file; it is slightly long for a single file but well-signaled.

4 / 5

Total

16

/

20

Passed

Description

57%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 is concise and answers both what and when, anchored by a specific product name that aids distinctiveness. It is weakened by generic action verbs ('manage', 'automate workflows') and missing natural user phrasings like 'appointments', 'bookings', or 'scheduling'.

Suggestions

Replace generic verbs with concrete EasyCalendar actions, e.g. 'Create and manage calendar events, appointments, and bookings; query availability'.

Add natural trigger synonyms users would actually say, such as 'scheduling', 'appointments', or 'booking', alongside 'EasyCalendar data'.

DimensionReasoningScore

Specificity

The phrase 'Manage data, records, and automate workflows' names the domain but the actions are generic ('manage', 'automate workflows') with no concrete EasyCalendar actions such as creating events or viewing availability.

2 / 5

Completeness

It states both what ('Manage data, records, and automate workflows') and when ('Use when the user wants to interact with EasyCalendar data'), satisfying the rubric, though the 'when' is somewhat generic rather than listing concrete trigger phrases.

4 / 5

Trigger Term Quality

'EasyCalendar' and 'EasyCalendar data' are relevant keywords and the 'Use when the user wants to interact with EasyCalendar data' clause provides a natural trigger, but common synonyms like 'appointments', 'bookings', 'scheduling', or 'calendar events' that users would actually say are missing.

3 / 5

Distinctiveness Conflict Risk

Naming the specific product 'EasyCalendar' makes it largely distinct from other skills, though 'manage data, records, and automate workflows' is broad enough to risk minor overlap with other integration skills.

4 / 5

Total

13

/

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.

Validation15 / 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
membranedev/application-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.