CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ac-tdd-runner

Run TDD cycle for feature implementation. Use when implementing features with RED-GREEN-REFACTOR, running test-driven development, automating TDD workflow, or ensuring test-first development.

Quality

82%

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

77%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 is well structured: an executable quick start that matches the real bundled script, a clearly sequenced three-phase workflow with explicit validation and revert-on-failure feedback loops, and an appropriate one-level-deep split between overview and implementation. The main weakness is token efficiency — it restates well-known TDD methodology and repeats phase information in both code comments and detail lists.

Suggestions

Cut the "Phase Details" numbered lists (or the code-block comments) since they restate the same phase information twice, and assume Claude already knows what RED-GREEN-REFACTOR means.

Make the Quick Start copy-paste ready by showing how `project_dir` and `feature` are obtained (e.g., a minimal feature dict example).

State how the Configuration options are passed (constructor argument, config file path, or environment) so the block is actionable rather than descriptive.

DimensionReasoningScore

Conciseness

The body is mostly efficient and code-first, but it explains TDD concepts Claude already knows ("Write failing tests first", "Implement minimum code to pass", "Clean up while tests pass") and duplicates phase information between the code-block comments and the "Phase Details" numbered lists. It is tighter than the noticeably-verbose anchor but carries more redundancy than a minor-trim case.

3 / 5

Actionability

The Quick Start and phase snippets are real, executable calls that match the actual scripts/tdd_runner.py API (run_cycle, red_phase, green_phase, refactor_phase), and the Cycle Result and Configuration blocks document output and options. However, `project_dir` and `feature` are undefined placeholders and the Configuration block never says how options are supplied, leaving minor gaps below fully copy-paste-ready.

4 / 5

Workflow Clarity

The RED→GREEN→REFACTOR sequence is clearly ordered with explicit validation checkpoints and feedback loops: "If tests pass unexpectedly, add more specific assertions", "If tests fail, iterate on implementation", "Run tests after each change", and "Revert if tests fail". This matches the top anchor's clear sequence with error-recovery loops.

5 / 5

Progressive Disclosure

The SKILL.md is a well-organized ~125-line overview whose single deep content — the implementation — lives in scripts/tdd_runner.py, referenced with a clear one-level-deep pointer ("See scripts/tdd_runner.py for full implementation"), and that file exists with the documented API. Content is appropriately split and easy to navigate.

5 / 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 strong description that clearly and explicitly states both what the skill does and when to use it, with natural trigger terms and good synonym coverage. The main gap is specificity: it names only the overall action (running the TDD cycle) rather than enumerating the concrete operations the runner performs.

Suggestions

Enumerate the concrete actions in the description (e.g., "generates failing test files, iterates implementation until tests pass, refactors with test verification") to lift specificity.

Add one or two more natural trigger variants such as "write tests first" or "unit-test first" to broaden trigger coverage.

DimensionReasoningScore

Specificity

"Run TDD cycle for feature implementation" names the domain and one concrete action, and "RED-GREEN-REFACTOR" hints at the phases, but the description never lists several specific actions (e.g., write failing tests, verify failures, iterate implementation, refactor). It matches the anchor for domain plus 1-2 concrete actions without comprehensive coverage, and does not reach the several-specific-actions level.

3 / 5

Completeness

It explicitly answers both parts: the "what" ("Run TDD cycle for feature implementation") and the "when" via an explicit "Use when implementing features with RED-GREEN-REFACTOR, running test-driven development, automating TDD workflow, or ensuring test-first development" clause with concrete trigger phrases, exactly matching the top anchor.

5 / 5

Trigger Term Quality

Natural phrases users would say are present — "test-driven development", "RED-GREEN-REFACTOR", "TDD workflow", "test-first development" — giving good synonym coverage. A few natural variants are missing (e.g., "write tests first", "unit tests"), so it does not reach comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The TDD/test-first framing is a clear niche with distinct triggers, but "implementing features" is broad and could overlap with general feature-implementation or test-writing skills, so there is minor overlap risk rather than minimal.

4 / 5

Total

16

/

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-tdd-runner/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.