CtrlK
BlogDocsLog inGet started
Tessl Logo

tdd-workflow

Test-Driven Development workflow for autonomous coding. Use when implementing features with TDD, writing tests first, following red-green-refactor, or ensuring test coverage.

52

Quality

66%

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/tdd-workflow/SKILL.md

The canonical home for this skill is tdd-workflow in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

50%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 leads with concrete, executable code and a clear phase sequence, but roughly a third of it pads the context window with TDD 101 (ASCII diagram, principles and test-type tables). Validation is implicit rather than built into the workflow, and both cited reference files are missing from the bundle.

Suggestions

Cut the ASCII TDD CYCLE diagram and the Principles/Test Types tables — they re-teach red-green-refactor basics Claude already knows — and spend the budget on defining `criteria`/`project_dir` shapes instead.

Add an explicit failure-handling loop to the workflow (e.g. what to do when the RED test unexpectedly passes, when GREEN fails, when E2E verification fails) with concrete retry/validate calls.

Create `references/TDD-BEST-PRACTICES.md` and `references/TEST-PATTERNS.md` or remove the References section — both cited files are missing from the bundle.

DimensionReasoningScore

Conciseness

Three sections re-teach TDD fundamentals Claude already knows: the ~40-line ASCII "TDD CYCLE" diagram ("Write failing test / Test must fail"), the Principles table ("Tests First — Always write tests before implementation", "Small Steps"), and the Test Types table (unit/integration/E2E 101). This is several padded sections, exceeding anchor 3's 'some unnecessary explanation', though the Quick Start and Scripts sections are efficient so it is not anchor 1.

2 / 5

Actionability

"from scripts.tdd_workflow import TDDWorkflow ... await workflow.implement_feature(feature_id=\"auth-001\", acceptance_criteria=criteria)" plus the individual-phase calls give concrete, executable API usage. Not 5 because `criteria` and `project_dir` are never defined or exemplified, leaving a minor gap.

4 / 5

Workflow Clarity

The Red → Green → Refactor → Verify sequence is clear via diagram and phase code, but validation checkpoints are only implicit (VERIFY appears in the diagram with no step-level instruction) and there is no guidance for what to do when a phase fails — only an integration-point mention "error-recoverer: Handle test failures". This matches anchor 3: sequence present, checkpoints missing or implicit.

3 / 5

Progressive Disclosure

Sections are organized and all four listed scripts exist in the bundle, but the two cited references — "references/TDD-BEST-PRACTICES.md" and "references/TEST-PATTERNS.md" — do not exist in the bundle, so navigation paths are broken. Structure is decent (not anchor 2), but references are not 'mostly clear' when they point at missing files (not anchor 4).

3 / 5

Total

12

/

20

Passed

Description

70%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 has a clear, explicit trigger clause with good natural-language keywords and a distinct TDD niche. Its main weakness is an abstract capability statement that relies on trigger phrases rather than naming specific actions the skill performs.

Suggestions

Rewrite the 'what' clause to enumerate concrete capabilities, e.g. "Orchestrates red-green-refactor cycles: generates failing tests, implements minimal code to pass them, refactors, and runs E2E acceptance verification."

Add common trigger synonyms such as the spelled-out "test-driven development" and "unit tests" to broaden natural matching.

DimensionReasoningScore

Specificity

"Test-Driven Development workflow for autonomous coding" names the domain but states only one abstract capability; concrete actions ("writing tests first", "red-green-refactor") appear as trigger phrases rather than a list of what the skill does. It exceeds anchor 2 (domain named, actions minimal) because several actions are mentioned, but falls short of anchor 4's several specific capabilities.

3 / 5

Completeness

Both parts are present: what ("Test-Driven Development workflow for autonomous coding") and an explicit "Use when" clause with multiple concrete triggers. Not 5 because the 'what' clause is abstract and does not enumerate concrete capabilities.

4 / 5

Trigger Term Quality

"implementing features with TDD, writing tests first, following red-green-refactor, or ensuring test coverage" covers natural phrases a user would say. Not 5 because common variations like the spelled-out "test-driven development" or "unit tests" are missing.

4 / 5

Distinctiveness Conflict Risk

TDD-specific triggers ("red-green-refactor", "tests first") carve a mostly distinct niche with minor overlap risk against generic testing skills. Not 5 because "ensuring test coverage" could pull generic test-writing requests.

4 / 5

Total

15

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository
fernandezbaptiste/Skrillz
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.