Claude Code Plugins

Community-maintained marketplace

Feedback
0
0

Test-Driven Development workflow with file safety protocols and development

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

description Test-Driven Development workflow with TDD commit convention, compliance tracking, and validation
metadata [object Object]
name tdd-workflow
type skill
version 1.1.0

TDD Workflow

Apply Test-Driven Development discipline with Red → Green → Refactor cycle, TDD commit convention, and compliance tracking.

What This Skill Provides

  • TDD compliance checklist: Track TDD discipline throughout story
  • TDD commit convention: 🔴🟢♻️ emoji pattern for Red → Green → Refactor
  • Metrics gathering: Collect coverage, test counts, commit patterns
  • Validation: Verify TDD compliance before merge
  • AI-guided verification: Review TDD discipline and test quality

When to Use

  • Starting story implementation (initialize checklist)
  • Throughout development (track TDD discipline)
  • Before merge (validate compliance)
  • In code review (verify test-first approach)

Quick Start

1. Initialize TDD Checklist

```bash

From project root

./scripts/init-tdd-checklist.sh us-001 ```

Creates: ``` specs/{feature}/stories/us-001/checklists/ └── tdd-compliance.md ← Track TDD discipline ```

2. Follow TDD Commit Convention

Red → Green → Refactor Cycle:

```bash

🔴 RED: Write failing test

git add backend/tests/users.test.ts git commit -m "🔴 Test: POST /api/users validates email format"

�� GREEN: Implement to pass

git add backend/src/api/users.ts git commit -m "🟢 Implement email validation in createUser"

♻️ REFACTOR: Improve code quality

git add backend/src/api/users.ts backend/src/utils/validation.ts git commit -m "♻️ Extract email validation to reusable utility" ```

Emoji Guide:

  • 🔴 `:red_circle:` - Failing test (Red phase)
  • 🟢 `:green_circle:` - Passing implementation (Green phase)
  • ♻️ `:recycle:` - Refactoring (Refactor phase)

3. Gather TDD Metrics

```bash ./scripts/gather-tdd-metrics.sh us-001 ```

Collects:

  • TDD commit counts (🔴🟢♻️)
  • Test coverage (backend, frontend)
  • Test-to-code ratio
  • Test file counts

4. Validate Before Merge

```bash ./scripts/validate-tdd-compliance.sh us-001 ```

Checks:

  • All checklist items completed
  • Coverage ≥ 80%
  • TDD commit pattern detected (🔴→🟢)
  • No skipped or commented tests

Exit code 0 = passed, 1 = failed.

TDD Commit Convention Details

See TDD discipline instructions for full details on commit convention enforcement.

Integration with Other Skills

  • Task-delegation: TDD compliance tracked per delegation
  • Feature-orchestration: TDD checklist in story checklists/ directory
  • Retrospective-workflow: TDD metrics included in retro
  • CLAUDE-framework: TDD is part of coding standards

Scripts

  • `init-tdd-checklist.sh ` - Initialize TDD compliance checklist
  • `gather-tdd-metrics.sh ` - Collect TDD metrics
  • `validate-tdd-compliance.sh ` - Verify compliance (exit 0/1)

Prompts

  • `verify-tdd-compliance` - AI-guided TDD verification workflow

Templates

  • `tdd-compliance.checklist.md` - TDD discipline tracking