jikime/jikime-adk/jikime-workflow-tdd
Claude Code and agent skill by jikime/jikime-adk
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Test-Driven Development workflow for new feature development. RED-GREEN-REFACTOR cycle for building new functionality with test-first approach.
Install
npx vskill@latest install jikime/jikime-adk/jikime-workflow-tddSKILL.md
JikiME TDD Workflow Skill
Test-Driven Development workflow for new feature development.
Overview
TDD(Test-Driven Development) 방법론을 사용한 새로운 기능 개발 워크플로우입니다. 테스트를 먼저 작성하고, 테스트를 통과하는 최소한의 코드를 구현합니다.
Core Cycle
1. RED (실패하는 테스트 작성)
- 기능 요구사항을 테스트로 표현
- 테스트 실행 → 반드시 실패해야 함
- 실패 메시지가 명확해야 함
2. GREEN (테스트 통과)
- 테스트를 통과하는 최소한의 코드 작성
- 완벽한 코드 X, 동작하는 코드 O
- 하드코딩도 OK (일단 통과가 목표)
3. REFACTOR (리팩토링)
- 테스트가 통과하는 상태 유지
- 코드 품질 개선
- 중복 제거, 가독성 향상
TDD Principles
Three Laws of TDD
- 실패하는 테스트 없이 프로덕션 코드를 작성하지 않는다
- 실패하기에 충분한 만큼만 테스트를 작성한다
- 테스트를 통과하기에 충분한 만큼만 프로덕션 코드를 작성한다
FIRST Principles
- Fast: 테스트는 빨라야 한다
- Independent: 테스트는 서로 독립적이어야 한다
- Repeatable: 어떤 환경에서도 반복 가능해야 한다
- Self-validating: 테스트는 스스로 성공/실패를 판단해야 한다
- Timely: 테스트는 프로덕션 코드 직전에 작성해야 한다
Test Structure
AAA Pattern
Given-When-Then (BDD Style)
Test Types & Coverage
Testing Pyramid
Coverage Targets
| Type | Target | Focus | |
|---|---|---|---|
| Unit Tests | 80%+ | Business Logic | |
| Integration Tests | 70%+ | API, DB | |
| E2E Tests | Critical Paths | User Flows |
Test Doubles
Types
Example TDD Session
Feature: Add item to cart
Integration with Commands
| Command | TDD Usage | |
|---|---|---|
/jikime:test --tdd | TDD 모드로 테스트 실행 | |
/jikime:test --coverage | 커버리지 리포트 | |
/jikime:test --watch | 워치 모드 |
DDD vs TDD 사용 시점
| Scenario | Use | |
|---|---|---|
| 레거시 코드 마이그레이션 | DDD | |
| 기존 코드 리팩토링 | DDD | |
| 새로운 기능 개발 | TDD | |
| 버그 수정 | TDD (regression test) | |
| API 추가 | TDD |
Best Practices
- 작은 단계로: 한 번에 하나의 테스트만
- 의도 표현: 테스트 이름에 의도를 명확히
- 빠른 피드백: 테스트 실행 시간 최소화
- 격리된 테스트: 테스트 간 의존성 제거
- 실패 먼저: 테스트가 실패하는 것 확인 후 구현
- 리팩토링 시간 확보: GREEN 후 REFACTOR 단계 생략 금지
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingtemplates/.claude/skills/jikime-workflow-tdd/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/jikime/jikime-adk/jikime-workflow-tdd)