애자일-TDD 워크플로우를 적용하기 위한 CLAUDE.md 파일을 프로젝트에 생성합니다.
Creates CLAUDE.md file implementing agile-TDD workflow with specification-driven development.
/plugin marketplace add dlddu/claude-plugin-marketplace/plugin install agile-tdd-workflow@dlddu-plugins이 커맨드를 실행하면 현재 프로젝트에 애자일-TDD 워크플로우를 적용하기 위한 CLAUDE.md 파일을 생성합니다.
/agile-tdd-workflow:generate-claude-md
프로젝트 루트에 다음 내용의 CLAUDE.md 파일을 생성하세요:
# 프로젝트 개발 가이드
이 프로젝트는 **애자일-TDD 워크플로우**를 따릅니다.
## 개발 방법론
### 핵심 원칙
1. **명세 주도 개발 (SDD)**: 모든 기능은 명세서와 사용자 스토리로 시작
2. **테스트 주도 개발 (TDD)**: 테스트를 먼저 작성하고 구현
3. **양방향 추적성**: 요구사항부터 코드까지 완전한 추적
### 워크플로우 순서
요구사항 수집 │ ▼ 명세 작성 (spec-writing 스킬) ├── SPEC-{번호}-{기능}.md ├── US-{번호}-{기능}.md (사용자 스토리 + 인수 테스트) └── traceability-matrix.md │ ▼ 프로젝트 부트스트랩 (project-bootstrap 스킬) [신규 프로젝트만] ├── 아키텍처 설계 ├── CI 파이프라인 설정 └── Hello World + Health Check │ ▼ 작업 계획 (task-planning 스킬) ├── 인수 테스트 기반 작업 분할 ├── TASK-{번호}-{제목}.md └── PROGRESS.md │ ▼ 구현 (implementation 스킬) ├── RED: 테스트 작성 (실패) ├── GREEN: 최소 구현 (통과) └── REFACTOR: 코드 개선 │ ▼ 반복 (모든 인수 테스트 완료까지)
## 문서 구조
docs/ ├── specs/ # 기능 명세서 │ └── SPEC-{번호}-{기능}.md ├── user-stories/ # 사용자 스토리 │ └── US-{번호}-{기능}.md ├── architecture/ # 아키텍처 문서 │ ├── ARCHITECTURE.md │ └── CI-PIPELINE.md ├── tasks/ # 작업 계획 │ ├── TASK-{번호}-{제목}.md │ └── PROGRESS.md └── traceability-matrix.md # 추적성 매트릭스
## 추적성 어노테이션
모든 코드와 테스트에 다음 어노테이션을 사용합니다:
| 어노테이션 | 용도 | 예시 |
|-----------|------|------|
| `@trace` | 인수 테스트 연결 | `// @trace US-001-AT-1` |
| `@spec` | 명세 요구사항 연결 | `// @spec SPEC-001-FR-1` |
### 예시
```javascript
// @trace US-001-AT-1
// @spec SPEC-001-FR-1
function processOrder(order) {
// 구현
}
# @trace US-001-AT-1
# @spec SPEC-001-FR-1
def process_order(order):
# 구현
pass
| 스킬 | 트리거 예시 |
|---|---|
| spec-writing | "명세 작성해줘", "요구사항 정리해줘" |
| project-bootstrap | "프로젝트 시작해줘", "CI 설정해줘" |
| task-planning | "다음 작업 알려줘", "남은 작업 확인" |
| implementation | "구현 시작해줘", "TDD로 개발해줘" |
## 생성 후 안내
CLAUDE.md 파일 생성 후 사용자에게 다음을 안내하세요:
1. **신규 프로젝트**: `spec-writing` 스킬로 요구사항 명세 작성 시작
2. **기존 프로젝트**: 기존 문서를 워크플로우 형식에 맞게 정리 후 진행