CtrlK
BlogDocsLog inGet started
Tessl Logo

calendarific

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

52

Quality

58%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/calendarific/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 body is a well-structured, actionable CLI integration guide with a clear workflow and explicit connection-state validation. Its main weaknesses are padded marketing prose, a missing concrete end-to-end holiday query example, and minor section redundancy.

Suggestions

Add a worked example that actually fetches public holidays for a country via `membrane action run` so the core use case is demonstrated end-to-end.

Trim the introductory paragraph and best-practices rationale to remove non-instructive prose like 'to avoid scheduling conflicts' and 'burn less tokens'.

Merge the overlapping 'Searching for actions' and 'Popular actions' sections to eliminate the repeated `action list` command, and label the 'Step 2' that 'Connecting to Calendarific' references.

DimensionReasoningScore

Conciseness

Most of the body is executable commands, but it carries padded prose such as the marketing-flavored intro ('Developers use it to integrate accurate holiday information... to avoid scheduling conflicts') and best-practice assertions ('This will burn less tokens and make communication more secure'), fitting 'mostly efficient but includes some unnecessary explanation'; it is not 4 because several sentences restate what the commands already show.

3 / 5

Actionability

It provides copy-paste-ready commands for the full path (install, login, connection ensure, action list/run, proxy) plus a concrete flags table, fitting 'mostly executable guidance with minor gaps'; it stops short of 5 because no example ever demonstrates the skill's core task — actually fetching holidays for a country — leaving placeholders like QUERY and key/value instead.

4 / 5

Workflow Clarity

The install → authenticate → connect → poll-until-ready → search → run sequence is clear, and the connection-readiness polling is an explicit validation feedback loop with state transitions; it does not reach 5 because a referenced 'Step 2' is never labeled and action-run failures have no error-handling checkpoint.

4 / 5

Progressive Disclosure

With no bundle files present, the single-file guide is organized into well-labeled sections with no nested references, fitting 'good structure; most content appropriately placed; minor organization gaps'; it is not 5 because the 'Searching for actions' and 'Popular actions' sections redundantly repeat the same action-list command.

4 / 5

Total

15

/

20

Passed

Description

50%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 correctly includes an explicit 'Use when...' trigger and names the specific product, giving it acceptable completeness and distinctiveness. However, both the capabilities and the trigger terms are generic — it never mentions the actual domain concept (public holidays) users would invoke.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete actions such as 'Look up public holidays, check holiday dates for a country, and list supported countries'.

Add natural user-facing trigger terms like 'public holidays', 'holiday calendar', or 'holiday API' alongside 'Calendarific data'.

Tighten the 'Use when' clause to reference the real intent, e.g. 'Use when the user needs public holiday data for one or more countries.'

DimensionReasoningScore

Specificity

Names the domain ('Calendarific integration') but the listed actions ('Manage data, records, and automate workflows') are generic abstractions rather than concrete operations, matching the 'names the domain but actions are minimal or generic' anchor; it does not reach 3 because no concrete action like 'fetch public holidays' is stated.

2 / 5

Completeness

It states both a 'what' ('Manage data, records, and automate workflows') and an explicit 'when' ('Use when the user wants to interact with Calendarific data'), fitting the 'has both what and when; when could be more explicit or specific' anchor; it does not reach 5 because neither the what nor the when uses concrete trigger phrases, and the what is vague enough to keep it from the top anchor.

4 / 5

Trigger Term Quality

Only the product name 'Calendarific' and the generic phrase 'Calendarific data' appear; the natural terms users actually say ('public holidays', 'holidays', 'holiday API') are entirely absent, so it lands at 'one or two generic keywords; missing the natural phrases users say' rather than 3 where common variations would be present.

2 / 5

Distinctiveness Conflict Risk

The specific product name 'Calendarific' carves a clear niche with low conflict risk against unrelated skills, matching 'mostly distinct; minor overlap risk'; it does not reach 5 because the triggers lack the concrete, comprehensive phrasing (e.g. naming holidays) that would make collisions with a sibling holiday skill impossible.

4 / 5

Total

12

/

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.