<< All versions
Skill v1.0.0
currentAutomated scan100/100voidlight00/3fools-pingpong/3fools-dogfood-runner
──Details
PublishedSeptember 27, 2026 at 11:23 AM
Content Hashsha256:71e4bfa1d9920975...
Git SHA35e564b87e8f
──Files
Files (1 file, 3.6 KB)
SKILL.md3.6 KBactive
SKILL.md · 83 lines · 3.6 KB
version: "1.0.0" name: 3fools-dogfood-runner description: 3fools-pingpong dogfooding (T1~T9) 단계 실행 방법론. SPEC.md §10에 따라 3fools 자체를 3fools 자기들로 만드는 첫 검증 시나리오. T1~T9 작업을 라우터가 분해하여 pane 2/3에 위임할 때의 표준 핸드오프 프롬프트와 성공 기준을 정의. router-claude / conductor가 사용.
3fools-dogfood-runner
목적
SPEC.md §10 dogfooding 첫 검증을 결정론적으로 실행. T1~T9 작업 분해 + 핸드오프 프롬프트 표준화 + 성공 기준 자동 체크.
T1~T9 분해 (SPEC §10.3)
| # | 작업 | 라우팅 | 핵심 산출물 | |
|---|---|---|---|---|
| T1 | 에이전트 7개 작성 | pane 4 직접 | ~/.claude/agents/3fools-*.md | |
| T2 | 스킬 5개 작성 | pane 4 + pane 3 검증 | ~/.claude/skills/3fools-*/SKILL.md | |
| T3 | 커맨드 11모드 라우터 | pane 4 + pane 2 코드 검토 | ~/.claude/commands/3fools.md | |
| T4 | install.sh curl 부트스트랩 | pane 2 (impl owner) | ~/3fools-pingpong/install.sh | |
| T5 | tmux-bootstrap.sh | pane 2 | ~/3fools-pingpong/scripts/tmux-bootstrap.sh | |
| T6 | oauth-mesh 확장 | pane 2 + pane 3 정찰 | mesh-gateway repo patch | |
| T7 | plugin.json + extension.json | pane 3 정찰 + pane 2 작성 | .claude-plugin/, codex-extension/ | |
| T8 | README.md 사용자 가이드 | pane 4 (arch/quality) | ~/3fools-pingpong/README.md | |
| T9 | 통합 QA — doctor + init 시뮬 | pane 4 + pane 3 | ~/3fools-pingpong/docs/qa-report.md |
핸드오프 프롬프트 템플릿
pane 2 (impl) 위임
[Pane 4 → Pane 2 / T<n>] Implementation task.Goal: <one-line>Files to create: <absolute paths>Acceptance criteria:- <criterion 1>- <criterion 2>Hard rules:- No emoji- Follow existing harness convention (see CLAUDE.md examples: chat-ingest, site-clone, kami)- model: opus on all Agent calls- Reply in Korean to handoffs.jsonl result_koReference: ~/3fools-pingpong/SPEC.md §<section>Expected duration: <minutes>
pane 3 (verify) 위임
[Pane 4 → Pane 3 / T<n>] Verification/exploration task.Goal: <one-line>Look up: <what to find>Return: <specific deliverable, 5-line max>Sources required: file:line OR URL refsHard rules:- No code modifications- Redact any secret patterns in output- Reply in Korean to handoffs.jsonl result_koReference: ~/3fools-pingpong/SPEC.md §<section>Expected duration: <minutes>
성공 기준 자동 체크 (SPEC §10.4)
| 기준 | 검증 명령 | |
|---|---|---|
| doctor 5항목 PASS | /3fools doctor exit 0 | |
| init → 3 pane 부트 | tmux list-panes -t 3fools-<slug> returns 3 panes | |
| handoff sent/completed 페어링 | jq count match in handoffs.jsonl | |
| kill --archive 정본 노트 | ls .3fools/sessions/*.md returns ≥1 | |
| redact 0 leak | grep -rEi '<token-pattern>' .3fools/ returns 0 | |
| 다른 사용자 환경 시뮬 | git clone + ./install.sh + /3fools doctor 통과 |
실패 회복 (SPEC §10.5)
- 단계별 git commit (
feat: T<n> — <desc>) - T4~T7에서 실패 시 → SPEC.md 재검토 게이트 → 사용자 승인 후 명세 수정
- 최악 시: dogfood 중단 → pane 4 단독으로 v0.1 minimal 작성 후 점진 확장
안전 게이트 (SPEC §8 S9)
~/.claude/직접 쓰기 전 dry-run 먼저 (Write 시 user approval prompt)~/3fools-pingpong/안에 진실 소스 생성 후 symlink 권장 (OI5 임시 결정)
사용 에이전트
- 3fools-conductor (dogfood 모드 진입 시 전체 조율)
- 3fools-router-claude (T1~T9 라우팅 + 종합)
- 3fools-impl-gpt / explorer-gemini (T4~T7 위임 수신)