CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ac-spec-generator

Generate feature lists from specifications. Use when creating feature_list.json, converting requirements to features, generating 50-100+ testable features, or initializing autonomous projects.

Quality

81%

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

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, lean skill body with accurate, API-matching quick-start code and a concrete output schema. The main weakness is the Workflow section: steps are named without commands or validation checkpoints, so a batch generation-and-export process lacks explicit verification of its output.

Suggestions

Add a validation checkpoint to the Workflow, e.g., after Export verify the saved feature_list.json parses, feature count is in the 50-100+ range, and dependencies resolve before proceeding.

Make Workflow steps executable by attaching concrete commands or code to each step (e.g., how to load and validate the parsed spec via the script).

Drop or trim the 'Purpose' section, which restates the frontmatter description, to save tokens.

DimensionReasoningScore

Conciseness

The body is lean with no explanations of concepts Claude already knows; sections like Categories and Priority Assignment convey project-specific conventions compactly. Only minor trimmable content: the 'Purpose' section largely restates the description with mild fluff ('enabling autonomous implementation').

4 / 5

Actionability

The Quick Start code is executable and matches the real script API (SpecGenerator(project_dir), await generator.generate(spec), await generator.save_feature_list(...)), and the full feature_list.json schema example is concrete. Not 5 because the Workflow steps ('Parse: Load and validate spec') are named but lack runnable commands, and the Quick Start leaves 'project_dir'/'spec' as unexplained placeholders.

4 / 5

Workflow Clarity

The six Workflow steps are listed in a clear order but contain no executable commands and no validation checkpoints: the only validation mention is implicit input-side ('Load and validate spec'), and batch generation of 50-100+ features proceeds to export with no verification of the saved output. Not 4 because checkpoints are absent rather than minor-gapped.

3 / 5

Progressive Disclosure

Well-organized ~80-line overview with sections, and the single external pointer ('See scripts/spec_generator.py for full implementation') is clearly signaled and is a real one-level-deep bundle file verified to exist. Not 5 because the body exceeds the simple-skill bar (over 50 lines) and the schema section could arguably live in a references file, leaving minor organization gaps.

4 / 5

Total

15

/

20

Passed

Description

83%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 strong description that clearly states what the skill does and provides an explicit, multi-trigger 'Use when' clause with concrete, natural terms. The only weaknesses are minor: missing synonyms like 'acceptance criteria' or 'spec', and the slightly broad 'initializing autonomous projects' trigger.

Suggestions

Add synonym trigger terms such as 'acceptance criteria', 'specs', or 'feature breakdown' to broaden natural-phrasing coverage.

Tighten the 'initializing autonomous projects' trigger to a more specific phrase (e.g., 'initializing a project feature list') to reduce overlap with sibling skills in the toolchain.

Mention test-case generation in the 'what' clause since it is a core output of the skill.

DimensionReasoningScore

Specificity

Lists several specific concrete actions ('Generate feature lists from specifications', 'converting requirements to features', 'generating 50-100+ testable features') with a concrete artifact name ('feature_list.json'). Not 5 because it omits core capabilities of the skill such as test-case/acceptance-criteria generation and prioritization, leaving minor gaps in coverage.

4 / 5

Completeness

Explicitly answers both what ('Generate feature lists from specifications') and when with an explicit 'Use when...' clause listing four concrete trigger phrases ('creating feature_list.json, converting requirements to features, generating 50-100+ testable features, or initializing autonomous projects'), matching the anchor-5 pattern. Not 4 because the 'when' is specific and multi-triggered, not merely present.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would say ('feature_list.json', 'converting requirements to features', 'testable features', 'autonomous projects'). Not 5 because common variations and synonyms like 'acceptance criteria', 'spec', or 'feature breakdown' are missing.

4 / 5

Distinctiveness Conflict Risk

The feature-list niche with distinct triggers ('feature_list.json', '50-100+ testable features') is mostly distinct from generic skills, though 'initializing autonomous projects' is broad and creates minor overlap risk with sibling skills in the same toolchain (e.g., ac-spec-parser, ac-state-tracker).

4 / 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

fernandezbaptiste/Skrillz

Path

skills/ac-spec-generator/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.