mit einem Klick
plan
합의 기반 플래닝 + 다관점 검증 + TDD 태스크 분해
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
합의 기반 플래닝 + 다관점 검증 + TDD 태스크 분해
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
파이프라인 오케스트레이터 — think → plan → build (리뷰+커밋 포함)
태스크 구현 → 리뷰 → 커밋 (plan 이후 한방 실행기)
병렬 3-lane 코드 리뷰 + fix-first 자동 수정
아이디어 구체화 — 기술, 사업, 개선 상황별 인터뷰 + 다관점 검증
코드베이스 종합검진 — 전수조사 + codex 병렬 검토 + "처음부터 다시 만든다면?" + 수정 계획
스킬 카탈로그 + 시나리오별 라우팅 가이드. 스킬 선택이 필요할 때 자동 로딩.
| name | plan |
| description | 합의 기반 플래닝 + 다관점 검증 + TDD 태스크 분해 |
| argument-hint | ["spec-file-path | description"] |
스펙을 합의 기반으로 검증하고, 다관점 서브에이전트 검증을 거쳐, TDD 태스크 리스트로 분해한다.
/ina:think 완료 후/ina:think/ina:build/ina:build.ina/specs/20260405-1000-think-auth.md)--quick: Phase 1-2 스킵, 바로 태스크 분해만. 사용 시 로그에 "quick 모드: 합의/검증 생략" 기록ina 데몬에 의해 실행된 경우:
ina_report_progress(in_progress="아키텍처 합의 (시도 N/5)", remaining="다관점 검증, 태스크 분해")ina_report_progress(in_progress="다관점 검증", completed="아키텍처 합의") — autopilot 시 스킵되면 보고하지 않음ina_report_progress(in_progress="TDD 태스크 분해", completed="아키텍처 합의, 다관점 검증")ina_mark_blocked(reason="아키텍처 합의 5회 도달 — 핵심 분기점: {issue}")Phase 0: 입력 검증
Phase 1: 아키텍처 합의 (Planner → Architect → Critic, 최대 5회)
Phase 2: 다관점 검증 (Architect + Critic + CEO 병렬) — autopilot 파이프라인 시 스킵
Phase 3: TDD 태스크 분해
스펙 파일을 검증:
/ina:think로 먼저 스펙을 작성하세요." 안내자연어 입력의 경우: 검증 없이 Phase 1 진행.
.claude/plans/{slug}.md에 저장Agent 도구 사용 가능 시: 별도 Task로 분리하여 관점 편향 방지
.state/pipeline.json이 존재하고 stage == "plan"이면:
스킵하지 않는 경우:
/ina:plan)"plan"이 아님--quick 사용 시 (기존 동작 유지: Phase 1+2 모두 스킵)합의된 플랜에 대해 3개 Agent를 하나의 메시지에서 병렬로 실행:
프롬프트: "다음 구현 플랜을 아키텍처 관점에서 리뷰하세요.
플랜: {plan_content}
스펙: {spec_content}
프로젝트: {CLAUDE.md 발췌}
필수: 기술적 타당성, 실패 모드, 확장성 리스크
판정: APPROVED / ITERATE"
프롬프트: "다음 구현 플랜을 프로세스 관점에서 리뷰하세요.
플랜: {plan_content}
필수:
- 각 결정의 수락 기준이 테스트 가능한가?
- TDD로 분해 가능한 구조인가?
- 빠진 엣지 케이스, 에러 핸들링
판정: APPROVED / ITERATE"
프롬프트: "다음 구현 플랜을 전략 관점에서 리뷰하세요.
플랜: {plan_content}
스펙: {spec_content}
필수: 스코프 적절성, 과설계 여부, MVP 기준 충족
판정: APPROVED / ITERATE"
결과 처리:
합의+검증된 플랜을 2-5분 단위 태스크로 분해:
각 태스크는 하나의 액션:
실제 코드 블록 포함 (pseudocode 금지)
TASKS.md에 체크박스 형태로 저장
플랜이 너무 크면 에이전트가 한 세션에서 완료할 수 없고, 리뷰와 롤백이 어려워진다.
| 기준 | 적정 | 초과 시 |
|---|---|---|
| 태스크 수 | 3~7개 | 여러 플랜으로 분리 |
| 변경 파일 수 | ≤10개 | guard blast radius와 연동 |
| 한 세션 완료 | 필수 | 분리 필수 |
예외: 원자적 변경이 필요한 경우(DB 마이그레이션, 스키마 변경)는 크더라도 쪼개지 않는다.
태스크가 7개를 초과하면 사용자에게 "플랜을 나눌까요?"라고 확인한다.
여러 플랜으로 나뉘면 TASKS.md에 섹션으로 구분한다. 에이전트가 TASKS.md만 읽으면 전체 상황과 현재 위치를 파악할 수 있어야 한다.
## Plan 1: DB 스키마 ✅
- [x] 마이그레이션 파일 작성
- [x] 모델 정의
## Plan 2: API ← 현재
- [ ] 엔드포인트 구현
- [ ] 인증 미들웨어
## Plan 3: UI
- [ ] 로그인 폼
- [ ] 에러 처리
← 현재 표시.ina/specs/{YYYYMMDD-HHMM}-think-{slug}.md 또는 자연어.claude/plans/{slug}.md + TASKS.md 갱신