handoff-twix
Use this skill to coordinate concise low-token handoffs between Pi, Claude Code, review-twix, fix-review, and final-review in the Twix iOS repository.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use this skill to coordinate concise low-token handoffs between Pi, Claude Code, review-twix, fix-review, and final-review in the Twix iOS repository.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use this skill for documentation refactoring, architecture rule changes, canonical docs cleanup, AGENTS.md updates, and reference cleanup in the Twix iOS repository.
Use this skill before opening a PR to run final review, Fastlane CI verification, commit preparation, approved commit execution, and PR draft generation.
Use this skill to apply explicitly approved review-twix findings with minimal diffs, without broad implementation or reinterpretation.
Use this skill for Twix iOS code, diff, PR, and architecture compliance review. Default behavior is report-only unless edits are explicitly requested.
Use this skill to create concise implementation plans for Twix iOS work, save them to handoff files, and track plan approval before handoff-twix implementation.
Use this skill for documentation refactoring, architecture rule changes, canonical docs cleanup, AGENTS.md updates, and reference cleanup in the Twix iOS repository.
| name | handoff-twix |
| description | Use this skill to coordinate concise low-token handoffs between Pi, Claude Code, review-twix, fix-review, and final-review in the Twix iOS repository. |
handoff-twix는 Pi, Claude Code, review-twix, fix-review, final-review 사이의 low-token handoff를 조율합니다.
이 skill은 implementation skill이 아닙니다. 명시 요청이 없는 한 Pi가 feature를 직접 구현하지 않습니다. Pi가 계획과 handoff 파일을 만들고, Claude Code가 구현하며, Pi가 review/fix/finalize를 이어갈 수 있도록 간결한 handoff 파일과 runner를 사용합니다.
handoff-twix는 누가 작업을 수행할지 조율하는 orchestration skill입니다. 사용자가 handoff를 명시적으로 요청한 경우, 의미상 가장 가까운 다른 skill로 collapse하거나 silent switch하지 않습니다. 명시 요청이 없는 한 Pi가 직접 구현/문서 rewrite를 수행하지 않습니다.
Rules:
사용자가 concrete task 없이 /skill:handoff-twix만 호출한 경우:
docs-refactor, review-twix, fix-review, final-review로 전환하지 않습니다.사용자가 /skill:handoff-twix와 concrete task/command를 함께 제공한 경우:
handoff-twix 책임 범위 안에 머무릅니다.요청 task가 의미상 docs-refactor, review-twix, fix-review, final-review에 가까운 경우:
handoff-twix full handoff를 요청했다면 해당 skill로 silent switch하지 않습니다.docs-refactor, review-twix, fix-review, final-review는 적절한 phase에서만 사용하거나 사용자가 해당 partial workflow를 명시적으로 요청한 경우에만 사용합니다.task가 handoff-twix scope 밖인 경우:
handoff-twix scope 밖이라고 말합니다.사용자가 이미 다음을 제공한 경우 “진행할까요?”를 묻지 않습니다.
다음처럼 필수 detail이 빠진 경우에만 질문합니다.
Examples:
Example A — skill only
/skill:handoff-twixdocs-refactor나 implementation을 시작하지 않습니다.Example B — full handoff
/skill:handoff-twix + Run full handoff with Claude Code: make docs-refactor/review-twix/fix-review/final-review usable by Codex/Claude Code through shared workflow docs.PLAN.md와 IMPLEMENTATION_REQUEST.md를 작성한 뒤 approval gates에 따라 Claude Code runner를 준비/실행합니다. Pi가 직접 docs를 수정하지 않습니다.Example C — files only
/skill:handoff-twix + Create handoff files only for this task: ...PLAN.md와 IMPLEMENTATION_REQUEST.md를 작성한 뒤 중단합니다.Example D — continue
/skill:handoff-twix + Claude implementation is done. Continue from IMPLEMENTATION_RESULT.md and git diff.git diff를 읽고 review-twix standard를 적용한 뒤 REVIEW_REPORT.md를 작성합니다.Example E — outside scope
docs-refactor가 더 적절하다고 말합니다.Claude Code가 고정 implementation agent입니다.
Scripts/run-claude-implementation.shclaude -p--bare는 현재 사용하지 않습니다.--max-budget-usd 5.00입니다.--permission-mode acceptEdits입니다.Codex는 이 skill의 implementation orchestration 대상이 아닙니다.
Claude implementation은 Fastlane/build verification을 실행하지 않습니다. Pi의 final-review가 verification, commit, PR draft를 담당합니다.
기본 동작은 end-to-end handoff입니다. 사용자가 전체 handoff를 요청하면 plan 작성부터 Claude Code handoff, 구현 후 review, 승인된 safe fix, 필요 시 final-review handoff까지 한 흐름으로 조율합니다.
git diff를 source of truth로 삼아 review-twix 기준으로 결과를 리뷰합니다.fix-review 기준으로 승인된 safe finding만 수정합니다.final-review로 verification, commit, PR draft를 넘깁니다.개별 Mode A-E는 명시적으로 요청할 때 사용하는 partial workflow입니다. 전체 흐름을 진행하려면 Default workflow를 우선합니다.
항상 먼저 읽습니다.
AGENTS.md필요한 경우에만 canonical docs를 읽습니다.
docs/Reference/Checklists.mddocs/Reference/ProjectRules.mddocs/Guides/NavigationStack.mddocs/Guides/NetworkGuide.md규칙:
CLAUDE.md를 architecture source of truth로 취급하지 않습니다.Prompt.md를 사용하지 않습니다.git diff를 source of truth로 사용합니다.AGENTS.md 또는 project docs를 길게 재진술하지 않습니다.사용 경로:
.agent/handoff/
예상 파일:
.agent/handoff/PLAN.md
.agent/handoff/IMPLEMENTATION_REQUEST.md
.agent/handoff/IMPLEMENTATION_RESULT.md
.agent/handoff/REVIEW_REPORT.md
.agent/handoff/FIX_REPORT.md
.agent/handoff/claude.out
.agent/handoff/claude.err
사용 시점: 사용자가 full handoff process를 요청할 때.
Process:
.agent/handoff/PLAN.md를 작성합니다..agent/handoff/IMPLEMENTATION_REQUEST.md를 작성합니다.Scripts/run-claude-implementation.shScripts/run-claude-implementation.sh를 사용합니다.claude -p를 사용합니다.--bare를 사용하지 않습니다.5.00 USD를 사용합니다.tuist clean, destructive commands를 금지합니다..agent/handoff/IMPLEMENTATION_RESULT.md를 읽습니다.STATUS: DONE | BLOCKED | NO_CHANGES | FAILED 중 하나가 있는지 확인합니다.git diff를 inspect합니다.git diff를 source of truth로 사용합니다.review-twix standard를 실행합니다..agent/handoff/REVIEW_REPORT.md를 작성합니다.fix-review로 안전하게 수정 가능한지 분류합니다.fix-review로 수정합니다..agent/handoff/FIX_REPORT.md를 작성합니다.final-review로 hand off합니다.handoff-twix 내부에서는 commit, push, PR 생성을 하지 않습니다.Important approval policy:
fix-review approval은 final-review commit approval과 별개입니다.Scripts/run-claude-implementation.sh는 repository root에서 실행합니다.
Runner responsibilities:
.agent/handoff/IMPLEMENTATION_REQUEST.md 존재 확인.agent/handoff/ 생성 보장uuidgen이 있으면 UUID session id 생성, 없으면 timestamp fallback 사용.agent/handoff/claude.out에 저장.agent/handoff/claude.err에 저장.agent/handoff/IMPLEMENTATION_RESULT.md 존재 확인STATUS: line이 있는지 확인STATUS: 누락 시 non-zero 반환Claude must write:
.agent/handoff/IMPLEMENTATION_RESULT.md
Required result status:
STATUS: DONE | BLOCKED | NO_CHANGES | FAILED
아래 Mode A-E는 사용자가 명시적으로 요청할 때 사용하는 optional partial workflow입니다. 정상적인 필수 순서가 아니며, full handoff 요청에는 Default workflow를 우선 적용합니다.
예시 요청:
사용 시점: 사용자가 Claude Code용 작업 계획 파일만 만들라고 요청할 때.
Process:
AGENTS.md를 읽습니다..agent/handoff/PLAN.md를 작성합니다..agent/handoff/IMPLEMENTATION_REQUEST.md를 작성합니다.PLAN.md 포함 항목:
IMPLEMENTATION_REQUEST.md 포함 항목:
AGENTS.md 먼저 읽기PLAN.md 읽기IMPLEMENTATION_RESULT.md 작성IMPLEMENTATION_RESULT.md에 STATUS: DONE | BLOCKED | NO_CHANGES | FAILED 포함StackState/StackActionOf 사용 금지TokenStorage 직접 접근 금지xcodebuild command invent 금지tuist clean 실행 금지사용 시점: 사용자가 handoff를 기반으로 Claude Code 구현을 실행하거나 manual handoff instruction을 원할 때.
Process:
IMPLEMENTATION_REQUEST.md를 prompt source로 사용합니다.Scripts/run-claude-implementation.sh입니다.사용 시점: 사용자가 Claude Code 작업이 끝났고 review만 이어서 하라고 말할 때.
Process:
.agent/handoff/IMPLEMENTATION_RESULT.md를 읽습니다.STATUS: line을 확인합니다.git diff를 inspect합니다.review-twix standard를 적용합니다..agent/handoff/REVIEW_REPORT.md를 작성합니다.fix-review 실행 여부를 묻습니다.사용 시점: 사용자가 review finding 수정을 승인했을 때.
Process:
REVIEW_REPORT.md를 primary input으로 사용합니다.fix-review standard를 적용합니다..agent/handoff/FIX_REPORT.md를 작성합니다.사용 시점: 사용자가 PR finalization으로 진행하라고 요청할 때.
Process:
final-review로 hand off합니다.final-review가 verification, commit, PR draft를 처리합니다.final-review workflow를 중복하지 않습니다.PLAN.md, full REVIEW_REPORT.md, full IMPLEMENTATION_RESULT.md, full diff를 출력하지 않습니다.AGENTS.md 또는 docs 전문을 붙여넣지 않습니다.Scripts/run-claude-implementation.sh입니다.한국어로 보고합니다.
진행 단계:
-
작성/갱신한 handoff 파일:
-
구현 agent:
- Claude Code
리뷰 결과:
-
자동 수정:
-
다음 단계:
-
작성한 handoff 파일:
-
Claude Code에게 줄 다음 명령:
-
열린 질문:
-
토큰 절약 방식:
-
리뷰 결과 요약:
-
REVIEW_REPORT.md 위치:
-
blocking 이슈:
-
fix-review 실행 여부 질문:
-
수정한 finding:
-
FIX_REPORT.md 위치:
-
남은 이슈:
-