How this skill is triggered — by the user, by Claude, or both
Slash command
/ina:buildThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
TASKS.md의 미완료 태스크를 구현하고, 리뷰하고, 커밋까지 한다. plan 이후 실행만 남았을 때 이 스킬 하나로 끝낸다.
TASKS.md의 미완료 태스크를 구현하고, 리뷰하고, 커밋까지 한다. plan 이후 실행만 남았을 때 이 스킬 하나로 끝낸다.
/ina:think/ina:plan/ina:autopilot--no-review: 구현만 하고 끝 (리뷰/커밋 생략, review-gate 생성)--non-interactive: 자동 진행 (문제 발생 시에만 멈춤)ina_report_progress(in_progress="BUILD: {태스크}", remaining="{남은 수}")ina_report_progress(in_progress="REVIEW: 병렬 리뷰 ({tier})", completed="구현")ina_mark_blocked(reason="BUILD: {이유}")Phase 1: 구현 (태스크 식별 → 위임 → 실행 → 검증 → 체크박스)
Phase 2: 리뷰 (티어별 1-3 lane → findings 집계 → fix-first)
Phase 3: 커밋 (문서 확인 → 사용자 허락 → commit)
--no-review 시: Phase 1만 실행 후 review-gate 생성
ina_report_progress(in_progress="태스크 파악", remaining="{전체 미완료 수}")
TASKS.md 읽고 미완료(- [ ]) 항목 식별← 현재 표시된 섹션만 처리 (다른 섹션은 무시)← 현재 이동.claude/plans/*.md) 읽어서 컨텍스트 확보.state/review-issues.md 존재하면 해당 이슈 우선 처리미완료 태스크들을 분석하여 실행 방식을 결정한다:
1. 독립성 판단 (LLM)
- 공유 파일이 있는가? → 순차 실행
- 다른 디렉토리/모듈인가? → 병렬 후보
2. 태스크 수에 따른 방식 선택
- 1개 또는 의존성 있는 태스크 → 직접 실행
- 2-3개 독립 태스크 → Agent 병렬 (subagent)
- 4개+ 독립 태스크 → Team
3. 도메인 라우팅
- UI/프론트엔드 태스크 → /ina:design 스킬 참조
- 외부 리뷰/분석 필요 → codex 위임 (Agent)
ina_report_progress(in_progress="구현: {태스크}", context="위임 방식: {method}")
/ina:plan이 TDD 구조로 분해한 태스크를 그대로 따른다:
1. RED — 의도를 검증하는 실패 테스트 작성 → 실행하여 실패 확인
2. GREEN — 테스트 통과할 최소 코드 구현
3. 다음 태스크로 (리팩터는 리뷰 Phase에서)
/ina:guard 규칙 준수 (위험 명령 차단, blast radius 체크)서브에이전트/Team에 위임할 때 RED→GREEN 원칙을 프롬프트에 포함:
Agent: "TASKS.md의 태스크 A를 구현.
1) 실패 테스트 먼저 작성 2) 최소 구현으로 통과
플랜: {plan_excerpt}. 관련 파일: {files}"
ina_report_progress(in_progress="검증: 전체 테스트 스위트")
ina_mark_blocked + 사용자 보고ina status, --help)- [x]로 변경--no-review 시: .state/review-gate.md 생성하고 끝Phase 전환 전에 반드시 실행한다.
.state/progress.md의 ## Context for Restart 섹션을 충실히 작성:
pipeline.json 업데이트: stage="build", sub_phase="review"exit(42) — daemon이 fresh session으로 Phase 2를 시작함
ina_report_progress(in_progress="REVIEW: 병렬 리뷰 ({tier})", completed="구현")
TASKS.md 또는 .claude/plans/*.md 대비 변경사항 검증변경 파일 수로 리뷰 강도를 결정한다:
| 변경 파일 수 | 티어 | 실행 Lane |
|---|---|---|
| ≤ 3 | lite | Simplify만 |
| 4-10 | standard | Security + Simplify |
| 11+ | full | Adversarial + Security + Simplify |
티어 로그: "Review tier: {tier} ({total_files} files) — {lane_names}"
Stage 6.5에서 결정된 티어에 따라 해당 Lane만 실행:
각 레인은 구조화된 Findings 포맷으로 반환:
FINDING: {severity} | {confidence 0-1} | {file}:{line_start}-{line_end}
{title}
{body}
low → 제외findings 0개면 → Phase 3으로 직행 (CLEAN).
ina_mark_blocked + 중단Phase 전환 전에 반드시 실행한다.
.state/progress.md의 ## Context for Restart 섹션 업데이트:
pipeline.json 업데이트: sub_phase="commit"exit(42), 아니면 계속 진행
ina_report_progress(in_progress="COMMIT", completed="구현, 리뷰")
CLAUDE.md — 새 명령/스킬/규칙 반영 필요 여부README.md / README.ko.md — 사용법 변경 여부TASKS.md — 완료 체크박스 처리.state/review-gate.md 삭제 (리뷰 게이트 해제)ina_report_progress(in_progress="완료", completed="구현, 리뷰, 커밋")>>> Build: {name} 출력TASKS.md (미완료 항목) + .claude/plans/*.mdTASKS.md--no-review 시: 구현된 코드 + .state/review-gate.mdnpx claudepluginhub jinto/infinite-angel --plugin inaExecutes tech plans via dependency-aware task batching, TDD, incremental commits, section code reviews, and PR creation. Use after planning phases.
Executes Plans.md tasks end-to-end in solo, parallel, or full team modes with auto-mode selection based on task count.
Executes implementation tasks from docs/plan/plan.md using TDD workflow, commits changes via git, verifies hooks, and updates progress. Use after /plan in build pipeline.