tdd-scaffold-review/SKILL.md
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.
npx skillsauth add igor1309/skills tdd-scaffold-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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:
development
Interactive Test-Driven Development workflow with reviewer-in-the-loop. Implements the RED-GREEN-REFACTOR cycle with two mandatory verification gates where a reviewer (human or AI) approves work before progression. Applies to any code development that follows test-first methodology: features, bug fixes, refactoring, or enhancements. Invoked when TDD discipline with step-by-step verification is required.
development
Use when the user needs a concise description of a component, module, product, or entire codebase for someone with zero project context. Triggers on "synopsis", "describe this for outsiders", "write a description", "explain what this does", "elevator pitch", or when producing text for READMEs, marketplace listings, or onboarding docs.
development
Clean, maintainable Package.swift creation and editing using the static property pattern from Facebook iOS SDK. Use when creating new Package.swift files, refactoring existing ones, adding modules/targets to Swift packages, or organizing Swift Package Manager manifests for better maintainability.
development
Review and improve existing Claude Code skills. Use when evaluating skill quality, auditing skill collections, asking "review my skill", "is this skill effective", "improve skill description", or maintaining a skill library.