From vibe-recipe
/vr:autopilot 호출 시 사용합니다. 명시적으로 동의한 경우에만 forage -> recipe -> cook -> taste 흐름을 예산, 중단 조건, 체크포인트와 함께 자동 진행합니다. serve는 자동 실행하지 않습니다.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vibe-recipe:autopilotThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
명시적으로 사용자가 opt-in한 경우에만 이 skill을 사용합니다. `autopilot`은 manual workflow를 bounded run으로 묶는 orchestrator이며, human approval이 필요한 결정을 대신 승인하지 않습니다.
명시적으로 사용자가 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입니다.
npx claudepluginhub pj4316/vibe-recipe --plugin vibe-recipeGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.