Evaluates test name scaffolds for TDD readiness by determining if each test name provides enough specification clarity to write a failing test. Use when reviewing test scaffolds, evaluating executable specifications, or assessing whether test names clearly define testable behavior without implementation ambiguity.
From dev-skillsnpx claudepluginhub igor1309/skills --plugin dev-skillsThis skill uses the workspace's default tool permissions.
references/examples.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Evaluate whether test names serve as clear executable specifications for Test-Driven Development. Approach this as a senior engineer writing failing tests: can you write each RED test without inventing unspecified behavior?
Announce: "I'm using the TDD Scaffold Review skill to evaluate test names for specification clarity."
A test name is Ready when you can write a failing test without guessing the intended behavior. This means understanding:
A test name Needs Clarification when the intended behavior is ambiguous or underspecified.
For each test name in the scaffold:
Generate a Markdown report with this structure:
## Summary
- Ready: <count>
- Needs Clarification: <count>
## Tests
For each test **in source order**:
### <Exact Test Name>
- Status: **Ready** | **Needs Clarification**
For Ready tests, add:
For Needs Clarification tests, add:
Test names that specify:
shouldReturnFalse, shouldThrowException, shouldIncreaseBy10onNullInput, whenBalanceIsZero, afterTimeoutshouldCompleteWithin5Seconds, shouldLogTwiceTest names with:
shouldWork, shouldHandleCorrectly, shouldBeGoodonBadInput, whenInvalid (without context)shouldBeEfficient, shouldBeFastMethod-Assertion-Condition: test_addFunds_shouldIncreaseBalance_onValidAmount
Method-Assertion: test_logout_shouldClearSession
For detailed examples of ready vs unclear test names: