用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/jinto/infinite-angel --skill plan命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| 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 갱신