CtrlK
BlogDocsLog inGet started
Tessl Logo

spec-generator

Specification generator - 7 phase document chain producing product brief, PRD, architecture, epics, and issues with Codex review gates. Triggers on generate spec, create specification, spec generator, workflow:spec.

62

Quality

73%

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

Quality

Content

47%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a comprehensive specification generator workflow with excellent workflow clarity—clear phase sequencing, validation gates, error handling, and feedback loops. However, it suffers significantly from verbosity: the same information is repeated across the architecture diagram, execution flow, reference tables, and error handling sections. The SKILL.md tries to be both an overview and a detailed reference, resulting in a document that's far longer than necessary while still deferring actual execution details to external files.

Suggestions

Reduce redundancy by choosing one canonical representation for the phase pipeline (e.g., keep the architecture diagram and execution flow, remove the duplicate phase-by-phase reference tables or collapse them into the execution flow)

Move the state management JSON schema, directory structure details, and error handling table into separate referenced files (e.g., specs/state-schema.md, specs/error-handling.md) to keep SKILL.md as a lean overview

Trim explanatory text that Claude can infer—e.g., 'Document generation only - execution handoff to existing workflows' and design principles can be condensed to 2-3 bullet points rather than 9

Inline the most critical actionable content (like the directory setup code and core rules) while moving reference/lookup tables to supporting files

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines with extensive repetition. The phase details are listed in the architecture diagram, then re-explained in the execution flow, then referenced again in the reference documents table, and again in the error handling table. Much of this is redundant. The state management JSON example and directory structure could be in separate files.

1 / 3

Actionability

The skill provides concrete output structures, JSON schemas, and directory layouts, which is good. However, the actual phase execution logic is deferred to external phase documents (phases/01-discovery.md, etc.) that are not provided. The SKILL.md itself is more of a map than executable instructions—it tells Claude what phases exist but the actual 'how' lives in referenced files we cannot evaluate.

2 / 3

Workflow Clarity

The workflow is exceptionally well-sequenced with a clear ASCII architecture diagram, explicit phase ordering, validation checkpoints (Phase 6 readiness check with scoring thresholds), feedback loops (Phase 6.5 auto-fix with max 2 iterations), error handling per phase, and clear pass/fail/review criteria with percentage thresholds. Resume mechanisms are documented.

3 / 3

Progressive Disclosure

The skill correctly references external phase documents and templates with clear tables organized by phase, which is good progressive disclosure structure. However, no bundle files are provided, so we cannot verify these references resolve. Additionally, significant content that should be in referenced files (like the full execution flow details, state management schema, error handling table) is inlined in the SKILL.md, making it a hybrid monolith rather than a clean overview.

2 / 3

Total

8

/

12

Passed

Description

100%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that concisely communicates what the skill does (multi-phase specification generation producing specific document types) and when to use it (explicit trigger terms). It uses third person voice appropriately and provides enough detail to distinguish it from other skills without being verbose.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and outputs: 'product brief, PRD, architecture, epics, and issues with Codex review gates' and describes a '7 phase document chain'. These are concrete, specific deliverables.

3 / 3

Completeness

Clearly answers both what ('7 phase document chain producing product brief, PRD, architecture, epics, and issues with Codex review gates') and when ('Triggers on generate spec, create specification, spec generator, workflow:spec'), providing explicit trigger guidance.

3 / 3

Trigger Term Quality

Includes natural trigger terms users would say: 'generate spec', 'create specification', 'spec generator', 'workflow:spec'. These cover common variations of how a user would request this functionality.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: specification generation through a multi-phase document chain with specific outputs (PRD, architecture, epics) and Codex review gates. The trigger terms are specific enough to avoid conflicts with general document or code generation skills.

3 / 3

Total

12

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

10

/

11

Passed

Repository
catlog22/Claude-Code-Workflow
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.