CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chatto-release-announcement

Draft a concise Chatto release announcement in Markdown from a release PR, tag, or version. Use for announcement posts, including beta releases; use chatto-release-notes for stable release pages on the docs website.

Quality

84%

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

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 tight, high-signal instruction skill: lean editorial rules with a clear workflow, explicit verification pass, and concrete output contracts. The main improvement opportunities are a brief example announcement and handling of ambiguous or unverifiable evidence.

Suggestions

Add a short (5-10 line) example announcement to make the expected shape and bullet style concrete, covering the actionability gap.

Specify what to do when evidence is ambiguous or unavailable (e.g., ask the user for the release range rather than guessing), strengthening the Final Check validation loop.

DimensionReasoningScore

Conciseness

Every line is a directive the model could not infer on its own (section ordering, the exact "**Breaking Change:**" marker, scope rules, omission rules); there is no explanation of concepts Claude already knows and no padding. This matches the 'lean and efficient; every token earns its place' anchor.

5 / 5

Actionability

Guidance is concrete and executable for an instruction-only skill: fixed five-section order, level-two headings, exact breaking-change prefix, beta-vs-stable comparison ranges, and output-only formatting rules. The minor gap is the absence of a short example announcement showing the expected shape, which keeps it below fully copy-paste-ready guidance.

4 / 5

Workflow Clarity

The sections form a clear sequence (Establish The Release Scope -> Select And Write -> Structure -> Final Check) with an explicit validation pass ("Verify the release range, every included claim, and all required actions against the inspected evidence") and a checkpoint ("Check for breaking changes even when commit titles have no breaking-change marker"). There is no error-recovery guidance for ambiguous evidence (e.g., what to do when the release range or a claim cannot be confirmed), which is the minor validation gap of the anchor-4 example.

4 / 5

Progressive Disclosure

No bundle files exist and the body references none, and the ~90-line body is well-sectioned with all content at the same altitude of editorial policy, so nothing needs offloading and navigation is easy. It does not fully match the anchor-5 pattern (well-signaled one-level-deep references / content appropriately split across files) since it is a single self-contained file, and the under-50-line simple-skill exception does not apply, so 4 is the best fit.

4 / 5

Total

17

/

20

Passed

Description

78%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 well-crafted description: concrete action, inputs, output format, explicit 'Use for...' triggers, and explicit boundary guidance against a sibling skill. It only falls slightly short of top marks on trigger variety and 'when'-clause specificity.

DimensionReasoningScore

Specificity

"Draft a concise Chatto release announcement in Markdown from a release PR, tag, or version" names the concrete action, three concrete input sources, and the output format. It is more specific than the anchor-3 example (single generic action), but as a single-action skill it does not list several distinct actions, so it is not a clear 5.

4 / 5

Completeness

Both parts are explicit: what ("Draft a concise Chatto release announcement in Markdown from a release PR, tag, or version") and when ("Use for announcement posts, including beta releases"). The 'when' clause is explicit but could be more varied with concrete trigger phrasing as in the anchor-5 example.

4 / 5

Trigger Term Quality

Natural phrases users would say are present: "announcement posts", "beta releases", "release PR, tag, or version". A few common variants (e.g., "release post", "announce a release", "news") are missing, so keyword coverage is good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (Chatto announcement posts vs. docs release pages) and explicitly routes the sibling case: "use chatto-release-notes for stable release pages on the docs website". This explicit disambiguation gives minimal conflict risk.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

chattocorp/chatto

Path

.agents/skills/chatto-release-announcement/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.