From vibe-recipe
/vr:autopilot 호출 시 사용합니다. 명시적으로 동의한 경우에만 forage -> recipe -> cook -> taste 흐름을 예산, 중단 조건, 체크포인트와 함께 자동 진행합니다. serve는 자동 실행하지 않습니다.
npx claudepluginhub pj4316/vibe-recipe --plugin vibe-recipeThis skill uses the workspace's default tool permissions.
명시적으로 사용자가 opt-in한 경우에만 이 skill을 사용합니다. `autopilot`은 manual workflow를 bounded run으로 묶는 orchestrator이며, human approval이 필요한 결정을 대신 승인하지 않습니다.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
명시적으로 사용자가 opt-in한 경우에만 이 skill을 사용합니다. autopilot은 manual workflow를 bounded run으로 묶는 orchestrator이며, human approval이 필요한 결정을 대신 승인하지 않습니다.
autopilot은 forage -> recipe -> cook -> taste loop를 제한된 budget 안에서 조율합니다.autopilot은 subagent가 아니라 top-level orchestrator skill입니다.cook, 실패 진단은 fix, review는 taste, release prep은 명시 요청이 있을 때만 wrap이 담당합니다.serve, push, deploy, publish, auth/payment/data-loss 승인, spec approval은 자동 실행하거나 자동 승인하지 않습니다.plugins/vibe-recipe/scripts/autopilot-run.sh가 담당합니다.autopilot-run.sh는 active spec의 task checkbox를 source of truth로 사용합니다. Ralph의 prd.json.userStories[].passes를 별도 source로 복제하지 않습니다.
plugins/vibe-recipe/scripts/autopilot-run.sh --repo . --tool codex --max-iterations 10
plugins/vibe-recipe/scripts/autopilot-run.sh --repo . --dry-run --once
plugins/vibe-recipe/scripts/autopilot-run.sh --repo . --status
codex이고 --tool claude를 선택할 수 있습니다.--max-followups 3, --max-same-recommendation-retries 2, --max-taste-loops 3입니다.--max-iterations는 task, taste, follow-up, wrap을 포함한 전체 fresh-agent 실행 횟수 상한입니다.codex exec --cd <repo> --sandbox workspace-write입니다..agent/autopilot/state.json, append-only log는 .agent/autopilot/progress.md입니다.Task N 하나만 fresh agent에 맡깁니다.<autopilot>DONE</autopilot>을 반환하면 runner가 - [x] Task N으로 표시하고 task commit을 만듭니다.taste iteration을 실행합니다.taste가 REQUEST_CHANGES를 반환하면 runner가 taste report의 loop recommendation을 읽어 bounded cook/fix follow-up을 반복합니다.REQUEST_CHANGES fingerprint가 blocker 감소 없이 반복되면 runner가 더 돌리지 않고 중단합니다.taste APPROVE이면 <promise>COMPLETE</promise>로 종료합니다.--stop-point wrap을 명시한 경우에만 wrap까지 진행합니다.taste report입니다. wrap은 명시 요청이 있을 때만 실행하고, serve는 절대 자동 실행하지 않습니다.--dry-run 모드에서는 계획, routing, 예상 변경 범위만 작성하고 파일을 수정하지 않습니다.cook, fix, tidy를 실행하지 않습니다. 사용자가 spec을 승인하기 전에는 recipe draft에서 멈춥니다.시작 전 아래 brief를 대화와 handoff에 남깁니다.
# Autopilot Run Brief
Mode: dry-run / bounded-run / release-prep
Goal:
Stop point: recipe draft / taste report / wrap summary
Budget:
- Max turns:
- Max time:
- Cost cap:
Allowed phases:
Forbidden actions: serve, push, deploy, publish, human-gated approval
Checkpoint commits: yes / no
.agent/spec/active/NNNN-*.md의 ## 작업 목록 checkbox가 task completion source입니다..agent/autopilot/state.json은 현재 run metadata만 저장합니다..agent/autopilot/progress.md는 iteration별 append-only progress log입니다..agent/spec/handoffs/NNNN-task<N>.md, cook summary, taste report입니다.peek 수준으로 git status, active spec, command profile, latest taste/wrap 상태를 확인합니다.forage로 option과 proposed ADR을 만듭니다.recipe로 승인 가능한 spec을 만들거나 보강합니다.Approved가 아니면 여기서 멈추고 사용자 승인을 요청합니다.cook으로 task 단위 구현합니다.taste를 실행하고 verdict를 확인합니다.REQUEST_CHANGES는 taste report의 loop recommendation을 따라 bounded cook 또는 fix follow-up을 반복합니다. 기본값은 follow-up 최대 3회, 같은 recommendation 최대 2회, taste loop 최대 3회입니다. 같은 finding이 반복되고 blocker가 줄지 않으면 중단합니다. BLOCK은 즉시 중단합니다.taste report에서 멈춥니다. 사용자가 release-prep opt-in을 한 경우에만 wrap까지 진행합니다.fix 또는 사람에게 escalate합니다.chore(autopilot): complete Task N 형식을 사용하고 active spec을 Refs: footer로 남깁니다.autopilot: checkpoint <phase> 형식을 사용합니다.wrap의 chore(release): X.Y.Z 계약을 따릅니다.taste verdict가 BLOCK입니다.recipe가 필요합니다.새 사용자는 manual mode가 기본입니다. autopilot을 켜기 전에 작은 feature 하나를 manual로 끝까지 rehearsal하는 것을 권장합니다.
기본값은 bounded-run, stop point는 taste report, checkpoint commit은 off, wrap은 off, serve는 always forbidden입니다.