Skip to content
Skill

tdd

by growilabs

AI Summary

This command enforces test-driven development methodology for GROWI. 1. ALL phases of TDD MUST be followed: RED → GREEN → REFACTOR 2. Tests MUST be written BEFORE any implementation code (RED phase)

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "tdd" skill in my project.

Please run this command in my terminal:
# Install skill into your project (15 files)
mkdir -p .claude/skills/commands && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/SKILL.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/tdd.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/create-next-version-branch.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/create-next-version-branch.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/spec-cleanup.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/spec-cleanup.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/spec-design.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/spec-design.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/spec-impl.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/spec-impl.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/spec-init.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/spec-init.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/spec-requirements.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/spec-requirements.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/spec-status.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/spec-status.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/spec-tasks.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/spec-tasks.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/steering-custom.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/steering-custom.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/steering.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/steering.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/validate-design.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/validate-design.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/validate-gap.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/validate-gap.md" && mkdir -p .claude/skills/commands/kiro && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/kiro/validate-impl.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/kiro/validate-impl.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/learn.md "https://raw.githubusercontent.com/growilabs/growi/master/.claude/commands/learn.md"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Enforce test-driven development workflow. Scaffold interfaces, generate tests FIRST, then implement minimal code to pass. Ensure 80%+ coverage.

Example Usage

` User: /tdd I need a function to validate page paths Agent: `

Coverage Requirements

• 80% minimum for all code • 100% required for: • Authentication/authorization logic • Security-critical code • Core business logic (page operations, permissions) • Data validation utilities

TDD Command

This command enforces test-driven development methodology for GROWI. ---

⚠️ CRITICAL: MANDATORY TDD PROTOCOL

THIS IS NOT OPTIONAL. THIS IS A TEAM REQUIREMENT.

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 7d ago
Active
Adoption1K+ stars on GitHub
1.4k ★ · Popular
DocsREADME + description
Well-documented

GitHub Signals

Stars1.4k
Forks237
Issues79
Updated7d ago
View on GitHub
MIT License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code