CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

to-spec

Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed.

Quality

76%

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 ./.agents/skills/to-spec/SKILL.md

The canonical home for this skill is to-spec in mattpocock/skills

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.

The content is a tight, actionable, well-sequenced instruction skill: lean prose, an exact spec template, and a user checkpoint before publishing. Its main weaknesses are the unspecified publish mechanism and the lack of a spec-review step before the outward-facing publish, plus a body slightly over the self-contained threshold.

Suggestions

Add an explicit checkpoint before publishing, e.g. 'Show the spec to the user for confirmation before creating the issue,' to close the workflow validation gap on an outward-facing operation.

Specify how to publish (which tracker tool or command to invoke) once the issue tracker vocabulary is provided, or state explicitly that the provided tracker instructions define the mechanism.

Consider moving the spec template to references/spec-template.md and linking it, keeping SKILL.md under ~50 lines of overview and process.

DimensionReasoningScore

Conciseness

The body is lean with zero padding: a one-line purpose, a prerequisite note with its fallback command, a three-step process, and an operational template. It assumes Claude's competence throughout (the single example user story demonstrates expected depth, not a concept Claude needs taught), matching the 'every token earns its place' anchor.

5 / 5

Actionability

As an instruction-only skill, code absence is not penalized: the guidance is concrete — an exact section template, an exact user-story format ('As an <actor>, I want a <feature>, so that a <benefit>'), the exact triage label 'ready-for-agent', and explicit dos/don'ts. The minor gap keeping it from 5 is that the publish mechanism (which tracker tool/command) is left to environment-provided vocabulary.

4 / 5

Workflow Clarity

A clear three-step sequence with a prerequisite check ('If not, tell the user to run /setup-matt-pocock-skills') and an explicit user checkpoint ('Check with the user that these seams match their expectations'). Not a destructive/batch operation, so no cap applies; the gap versus anchor 5 is the absence of any review/verification step for the spec before it is published to the tracker.

4 / 5

Progressive Disclosure

No bundle files exist and the body is well-organized with clear sections; the inline spec template is core operational content, not misplaced reference material. However, at ~70 lines the skill exceeds the lean threshold under which a no-reference skill can score 5, and the spec template could arguably live in references/ — 'most content appropriately placed; minor organization gaps' matches anchor 4.

4 / 5

Total

17

/

20

Passed

Description

58%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 clearly states what the skill does with concrete, non-generic language, but it lacks any 'use when' trigger guidance and natural keyword variations, limiting its discoverability and completeness. It is a solid, distinct description that falls just short of the exemplar standard.

Suggestions

Add an explicit trigger clause such as 'Use when the user wants to turn the current discussion into a spec, write a specification, or create an issue for a feature you've already discussed.'

Include natural synonyms users would say — 'specification', 'requirements', 'user stories', 'issue/ticket' — to broaden trigger term coverage.

Briefly hint at the spec's shape (problem statement, user stories, implementation decisions) to close the specificity gap without padding.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis' — with only a minor gap (the spec's contents are unstated), matching the 'several specific actions' anchor rather than the 1–2 actions of anchor 3.

4 / 5

Completeness

The 'what' is clear (synthesize conversation into a spec, publish it to the tracker), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Relevant, natural keywords ('spec', 'conversation', 'issue tracker') are present, but common variations and synonyms ('specification', 'requirements doc', 'user stories') are missing, matching the 'some relevant keywords but missing variations' anchor.

3 / 5

Distinctiveness Conflict Risk

The niche (conversation-to-spec, publish to issue tracker, explicitly 'no interview, just synthesis') is mostly distinct, with only minor overlap risk against generic planning/spec-writing skills — matching anchor 4 rather than the fully distinct anchor 5.

4 / 5

Total

14

/

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

tonykay/transcriber

Path

.agents/skills/to-spec/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.