team-shinchan:test-driven-development

Enforce test-first development with failing tests before production code.

8|2|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/seokan-jeong/team-shinchan --skill team-shinchan-test-driven-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: team-shinchan:test-driven-development
Source: https://github.com/seokan-jeong/team-shinchan/tree/main/skills/test-driven-development
Command: npx skills add https://github.com/seokan-jeong/team-shinchan --skill team-shinchan-test-driven-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enforces a strict test-first workflow so production code cannot be added without a failing test, reducing regressions, unchecked design drift, and debugging time during Stage 3 execution.

Core Features & Use Cases

  • TDD enforcement: Require a failing test before any production change is written.
  • RED-GREEN-REFACTOR workflow: Guide the developer through writing a failing test, implementing the minimal code to pass, and refactoring while keeping tests green.
  • Anti-pattern guidance and exceptions: Lists common anti-patterns to avoid and allows skipping TDD only with explicit human approval for throwaway prototypes or documentation-only changes.
  • Use Case: When fixing a bug or adding a feature, block commits that don't start with a failing test and ensure the test suite is run after refactors.

Quick Start

Require the agent to create a failing test for the new behavior, make the minimal production change to pass that test, and run the test suite after refactoring.

Frequently Asked Questions about team-shinchan:test-driven-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce test-first development during feature implementation?

To enforce test-first development, require a failing test before any production code is written. This prevents unchecked design drift and ensures minimal code changes to pass tests during feature implementation.

What is the RED-GREEN-REFACTOR workflow in unit testing?

The RED-GREEN-REFACTOR workflow in unit testing requires writing a failing test first, implementing minimal production code to pass that test, and then refactoring while keeping the test suite green.

Can I skip test-driven development for throwaway prototypes?

You can skip test-driven development for throwaway prototypes or documentation-only changes, but only with explicit human approval. Otherwise, TDD enforcement blocks commits not starting with a failing test.

Why should I run the test suite after refactoring production code?

Running the test suite after refactoring production code ensures the changes maintain passing tests. This TDD step verifies that structural improvements do not introduce regressions or break existing behavior.