By rnqhstmd
TDD 강제 개발 파이프라인 플러그인. RED-GREEN-REFACTOR 사이클 + verify 게이트를 통해 PRD부터 PR까지 자동화합니다.
아키텍트 에이전트. PRD와 코드 맵을 기반으로 기술 설계를 작성한다. <example> User: PRD 기반 기술 설계 요청 Agent: 설계 초안 + "세션 기반 vs JWT 중 어떤 방식을 사용하나요?" 등 기술적 질문 목록 출력 </example>
구현 에이전트. 승인된 설계 문서를 기반으로 프로젝트의 언어와 프레임워크 컨벤션에 맞춰 코드를 구현한다. <example> User: 승인된 설계서 기반으로 코드 구현 Agent: 설계서의 구현 순서에 따라 단계별 구현 + 각 단계 진행 보고 </example> <example> User: QA 리뷰 피드백에 따라 코드 수정 Agent: 피드백 항목별로 기존 코드를 최소 변경하여 수정 + 변경 사항 보고 </example>
설계 비판 에이전트. 설계 초안의 암묵적 가정을 도전하고, 불필요한 복잡성을 식별하며, 문제의 근본 원인이 올바르게 정의되었는지 검증한다. 설계 단계에서 선택적으로 호출되며, 설계 확정 전 사각지대를 찾는 역할이다. <example> User: 설계서 비판 검토 요청 Agent: [CHALLENGE] "모든 사용자"가 실제로 법인을 포함하는지 미검증, [SIMPLIFY] 캐시 레이어가 현재 트래픽 수준에서 불필요, [ROOT-CAUSE] 성능 문제의 원인이 쿼리가 아닌 인덱스 누락일 가능성 </example>
[tddak] GREEN 단계 전담 에이전트. 실패 테스트를 통과시키는 최소 코드만 작성한다. 추가 기능/에러 핸들링/검증을 미리 넣지 않는다 (YAGNI). <example> Context: red-writer가 실패 테스트를 작성하여 인계 user: (오케스트레이터) PasswordValidatorTest.shouldReject401 통과시켜줘 assistant: green-coder가 PasswordValidator.validate()에 401 반환 최소 로직만 추가하고 다른 테스트 회귀 없음을 확인 </example> <example> Context: 과잉 구현 시도 user: (오케스트레이터) 통과시키는 김에 예외 메시지도 추가 assistant: green-coder가 YAGNI 위반을 거부하고 "예외 메시지는 다음 RED 단계로 미루세요"로 응답 </example>
제약 우회 에이전트. 정상적인 접근이 반복 실패할 때, 제약 조건을 재검토하고 우회 경로를 찾는다. 구현 중 동일 에러가 반복되거나 진전이 없을 때 정체 에스컬레이션으로 호출된다. <example> User: 동일 빌드 에러가 반복되는 상황에서 우회 방안 요청 Agent: [CONSTRAINT] "반드시 이 라이브러리를 써야 한다"는 가정이 실제로는 선택적, [BYPASS] XML 파싱 대신 JSON 변환 후 처리, [REFRAME] DB 성능 문제가 아닌 캐싱 부재 문제 </example>
[tddak/TDD 강제] verify 게이트 통과 후 한국어 커밋. 테스트 미실행 시 차단. 브랜치 타입 기반 메시지 + 민감 파일 감지. 일반 커밋은 ttutak:commit 사용.
[tddak/TDD 강제] 도메인 컨텍스트 관리 + AC를 Given-When-Then 시나리오로 강제. 신규/문서기반/스캔/갱신/동기화 5가지 모드. 일반 context는 ttutak:context 사용.
[tddak/TDD 강제] PRD → 설계 → RED-GREEN-REFACTOR → 리뷰(spec→quality) → verify → 커밋/PR. TDD 사이클 강제 + verify 게이트. 일반 개발은 ttutak:dev 사용.
[tddak/TDD 강제] GREEN 단계 - 실패 테스트를 통과시키는 최소 코드 작성. red 단계 완료 후 호출. 과잉 구현 시 즉시 차단.
[tddak/TDD 강제] 코드에서 비즈니스 정책 탐지 + 영향도 분석 (읽기 전용). 테스트 영향도 추가. 일반 lens는 ttutak:lens 사용.
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
테스트가 먼저다. 실행 증거가 없으면 완료가 없다.
"TDD로 개발해줘" 한마디면 RED → GREEN → REFACTOR → verify까지, 자동으로 강제하는 Claude Code TDD 파이프라인
# Claude Code CLI에서 실행
/plugin marketplace add rnqhstmd/tddak
/plugin install tddak@tddak
/tddak:setup
TDD 키워드를 포함하면 tddak이 동작합니다. 그렇지 않으면 ttutak(일반 개발)으로 위임합니다.
| 이렇게 말하면 | 발동 스킬 |
|---|---|
| "TDD로 로그인 기능 개발해줘" | dev |
| "테스트 먼저 결제 모듈 구현해줘" | dev |
| "RED 단계, 실패 테스트 작성해줘" | red |
| "GREEN 단계, 통과 코드 작성해줘" | green |
| "REFACTOR, 중복 제거해줘" | refactor |
| "verify 게이트 통과 확인해줘" | verify |
| "verify 후 커밋해줘" | commit |
| "tddak으로 PR 올려줘" | pull-request |
| "Given-When-Then으로 컨텍스트 만들어줘" | context |
| "TDD 관점으로 부채 분석해줘" | tech-debt |
context → dev 두 단계로 개발합니다. dev만 단독으로 써도 됩니다.
requirements/ 폴더에 기획서(PDF, 이미지, 텍스트)를 넣습니다references/ 폴더에 준수해야 할 외부 규격 문서를 넣어두면 설계·구현·리뷰 시 자동으로 참조합니다PRD → 설계 → 🔴 RED → 🟢 GREEN → 🔵 REFACTOR → 리뷰 → ✅ verify → 커밋 → PR
각 단계 사이에 사용자 승인이 필요합니다. 승인 없이 다음으로 넘어가지 않습니다.
프로젝트가 준수해야 할 외부 규격이 있다면 references/ 디렉토리에 문서를 넣어둡니다:
references/
├── 시큐어코딩-가이드.md
├── API-설계-표준.md
└── 테스트-작성-컨벤션.md
/tddak:dev 실행 시 설계·구현·리뷰 에이전트가 자동으로 참조합니다.
기획서, 요구사항 문서, 코드베이스를 분석하여 도메인 지식을 context/{도메인}/에 등록합니다. 인수 기준(AC)을 Given-When-Then 시나리오로 강제하여 테스트 작성 기준이 명확해집니다.
"requirements 폴더 기획서 보고 context 만들어줘" ← 문서 기반
"결제 도메인 등록해줘" ← Q&A 기반
"코드베이스 분석해서 context 자동 생성해줘" ← 코드 스캔
"결제 도메인 동기화해줘" ← git 히스토리 기반 갱신
코드에서 비즈니스 정책을 찾아 PO/PD가 읽을 수 있는 보고서로 출력합니다. 코드를 수정하지 않습니다. 변경 아이디어를 이어서 입력하면 복잡도·리스크 분석과 테스트 영향도까지 수행합니다.
"현재 결제 정책이 어떻게 되어 있는지 정리해줘"
"결제 한도를 50만원으로 늘리면 어디에 영향이 가?"
자연어 요청 하나로 PRD부터 PR까지, RED → GREEN → REFACTOR 사이클을 강제 수행합니다. 실패 테스트 없이는 구현 코드를 작성할 수 없습니다.
"TDD로 사용량 분석 대시보드 개발해줘" ← 전체 사이클
"테스트 먼저 결제 모듈 구현해줘" ← 동일
"이어서 해줘" ← 중단 지점부터 재개
"긴급 수정해줘 --hotfix" ← RED→GREEN 유지, 일부 단계 생략
"PRD만 작성해줘" ← 특정 단계만
내부 에이전트 분담:
| 에이전트 | 역할 | 단계 |
|---|---|---|
| 제품책임자(PO) | 요구사항 구체화, PRD, AC를 Given-When-Then 강제 | requirements |
| 설계자 | 기술 설계 (API, 변경 범위, 구현 순서) | design |
| test-architect | testability score ≥ 7 게이트 검증 | design |
| 🔴 red-writer | 실패 테스트만 작성 — 구현 절대 금지 | RED |
| 🟢 green-coder | 테스트 통과 최소 코드만 — YAGNI 강제 | GREEN |
| 🔵 refactor-coder | 동작 보존 + 중복 제거 — 테스트 깨지면 즉시 롤백 | REFACTOR |
| spec-reviewer | AC 충족 검증 (먼저) | review |
| quality-reviewer | 코드 품질 검증 (다음) | review |
| security-auditor | 보안 정책 교차 검증 (병렬) | review |
| ✅ verifier | 실행 증거 수집 → 완료 게이트 | verify |
웹 검색과 문서 분석을 병행하여 도메인 리서치를 수행합니다. 결과물은 --from 옵션으로 context에 바로 반영할 수 있습니다.
"클라우드 네이티브 트렌드 조사해줘"
"결제 시스템 비교 분석해줘 --format comparison"
"인증 방식 핵심만 정리해줘 --format summary"
조사 결과는 .research/ 디렉토리에 저장되며 모든 발견에 출처 URL이 명시됩니다.
코드베이스의 기술 부채를 유형별로 분석하고 우선순위 로드맵을 제공합니다. 테스트 부채(커버리지 부족, assertion 없는 테스트)에 가중치가 높습니다. 읽기 전용입니다.
"기술 부채 분석해줘" ← 전체
"결제 도메인 부채만 분석해줘" ← 특정 도메인
"테스트 부채만 확인해줘 --type test" ← 유형 선택 (code, arch, deps, test)
"아키텍처 부채 점검해줘 --type arch"
분석 유형:
"verify 후 커밋해줘" ← verify 게이트 미통과 시 진입 차단. 통과 시 한국어 커밋 메시지 자동 생성
"tddak으로 PR 올려줘" ← PR 본문에 verify 실행 결과(테스트 통과 수, 실행 시각) 자동 첨부
tddak의 모든 스킬이 따르는 절대 규칙입니다. 위반 시 즉시 중단하고 해당 단계부터 재시작합니다.
❶ NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST
실패 테스트 없이 프로덕션 코드 작성 금지
❷ NO PHASE SKIPPING WITHOUT --hotfix
--hotfix 플래그 없이 단계 건너뛰기 금지
❸ NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
실행 증거 없이 완료 선언 금지
"이번 한 번만"은 첫 예외가 규칙이 된다.
23가지 합리화 격파 표: .claude/rules/tdd-iron-law.md
git push --force, gh pr merge는 설정 수준에서 차단됩니다..env, *.key, *.pem 등) 감지 시 경고합니다.네. 없어도 동작합니다. 다만 context를 등록하면 AI가 도메인 용어를 정확히 이해하여 더 정확한 테스트와 코드를 생성합니다.
즉시 차단됩니다. red-writer 에이전트는 프로덕션 코드 작성이 금지되며, 단계 종료 시 테스트가 실제로 실패하는지 실행 증거로 확인합니다. 통과하는 테스트는 RED로 인정되지 않습니다.
npx claudepluginhub rnqhstmd/tddak --plugin tddakJava Spring Boot 멀티모듈 프로젝트를 위한 AI 기반 개발 플러그인. PRD 작성, 설계, 구현, 리뷰, 커밋/PR까지 전체 개발 사이클을 에이전트 팀이 수행합니다.
개발 자동화 플러그인. PRD, 설계, 구현, 리뷰, PR까지 에이전트 팀이 처리합니다.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.