| name | plan-twix |
| description | 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. |
plan-twix
๋ชฉ์
plan-twix๋ Twix iOS ์์
์ ์ํ concise implementation plan์ ์์ฑํ๊ณ approval state๋ฅผ ์ถ์ ํฉ๋๋ค.
์ด skill์ ๋
๋ฆฝ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๊ณ , handoff-twix ์ ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
.agent/handoff/PLAN.md๋ฅผ ์์ฑํฉ๋๋ค.
.agent/handoff/PLAN_APPROVAL.md๋ฅผ ์์ฑ ๋๋ ๊ฐฑ์ ํฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ plan์ approve / revise / rejectํ ์ ์๊ฒ ํฉ๋๋ค.
- ์ฝ๋๋ฅผ ๊ตฌํํ์ง ์์ต๋๋ค.
.agent/handoff/PLAN.md์ .agent/handoff/PLAN_APPROVAL.md ์ธ์ project file์ ์์ ํ์ง ์์ต๋๋ค.
Planner choice
Preferred planner:
- Codex / GPT-5.5 when available
Fallback planner:
Optional fallback:
- Claude Code plan mode may be mentioned only as an optional fallback.
- Claude Code๋
handoff-twix์ fixed implementation agent์ด๋ฏ๋ก default planner๋ก ์ฌ์ฉํ์ง ์์ต๋๋ค.
Planning and implementation separation:
- Codex/GPT-5.5 plans.
- Claude Code implements through
handoff-twix.
- Pi reviews/fixes/finalizes through review/fix/final workflows.
Invocation behavior
-
/skill:plan-twix๊ฐ concrete task ์์ด ํธ์ถ๋ ๊ฒฝ์ฐ:
- task๋ฅผ ์ถ๋ก ํ์ง ์์ต๋๋ค.
- ์ด๋ค ์์
์ ๊ณํํ ์ง ์ง๋ฌธํฉ๋๋ค.
-
concrete task์ ํจ๊ป ํธ์ถ๋ ๊ฒฝ์ฐ:
AGENTS.md๋ฅผ ์ฝ์ต๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ์๋ง relevant canonical docs๋ฅผ ์ฝ์ต๋๋ค.
- docs ๋ด์ฉ์ plan์ ๊ธธ๊ฒ ๋ณต์ฌํ์ง ์์ต๋๋ค.
.agent/handoff/PLAN.md๋ฅผ ์์ฑํฉ๋๋ค.
.agent/handoff/PLAN_APPROVAL.md๋ฅผ STATUS: PENDING์ผ๋ก ์์ฑ ๋๋ ๊ฐฑ์ ํฉ๋๋ค.
- ํ๊ตญ์ด๋ก ์งง๊ฒ ์์ฝํฉ๋๋ค.
- ์ฌ์ฉ์์๊ฒ approve / revise / reject ์ค ์ ํํ๋ผ๊ณ ์์ฒญํฉ๋๋ค.
-
์ฌ์ฉ์๊ฐ plan์ approveํ ๊ฒฝ์ฐ:
.agent/handoff/PLAN_APPROVAL.md๋ฅผ STATUS: APPROVED๋ก ๊ฐฑ์ ํฉ๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ
.agent/handoff/PLAN.md์ status๋ฅผ STATUS: APPROVED๋ก ๊ฐฑ์ ํฉ๋๋ค.
- ๊ตฌํ์ ์์ํ์ง ์์ต๋๋ค.
- ์ด์
handoff-twix๋ฅผ ์คํํ ์ ์๋ค๊ณ ์๋ดํฉ๋๋ค.
-
์ฌ์ฉ์๊ฐ revise๋ฅผ ์์ฒญํ ๊ฒฝ์ฐ:
.agent/handoff/PLAN.md๋ฅผ ๊ฐฑ์ ํฉ๋๋ค.
.agent/handoff/PLAN_APPROVAL.md๋ STATUS: PENDING์ผ๋ก ์ ์งํฉ๋๋ค.
- ๊ตฌํ์ ์์ํ์ง ์์ต๋๋ค.
-
์ฌ์ฉ์๊ฐ rejectํ ๊ฒฝ์ฐ:
.agent/handoff/PLAN_APPROVAL.md๋ฅผ STATUS: REJECTED๋ก ๊ฐฑ์ ํฉ๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ
.agent/handoff/PLAN.md์ status๋ฅผ STATUS: REJECTED๋ก ๊ฐฑ์ ํฉ๋๋ค.
- ์งํํ์ง ์์ต๋๋ค.
PLAN.md required format
STATUS: PROPOSED | APPROVED | BLOCKED | REJECTED
# Plan
## Goal
## Scope
## Relevant canonical docs
## Expected files/modules
## Architecture constraints
## Forbidden patterns
## Verification expectation
## Open questions
## Handoff notes
PLAN_APPROVAL.md required format
STATUS: PENDING | APPROVED | REJECTED
# Plan Approval
## Decision
## Approved plan file
## Notes
Planning rules
- Plan approval์ implementation approval์ด ์๋๋๋ค.
- Plan approval์ commit approval์ด ์๋๋๋ค.
handoff-twix๋ implementation์ ์ฌ์ ํ Claude Code runner๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
final-review๋ verification, commit, PR draft๋ฅผ ๊ณ์ ๋ด๋นํด์ผ ํฉ๋๋ค.
- plan์ด broad refactor, public API change, new architecture exception, owner decision์ ์์ํ๋ฉด:
STATUS: BLOCKED๋ก ํ์ํ๊ฑฐ๋
Open questions์ ๋ช
์ํฉ๋๋ค.
xcodebuild command๋ฅผ inventํ์ง ์์ต๋๋ค.
- Verification expectation์ Pi/final-review์ Fastlane ๊ธฐ์ค์ ์ฌ์ฉํฉ๋๋ค.
bundle exec fastlane ios ci_pr
- fallback:
fastlane ios ci_pr
- direct
TokenStorage, Keychain, UserDefaults ์ ๊ทผ์ ์ ์ํ์ง ์์ต๋๋ค.
StackState, StackActionOf๋ฅผ ์ ์ํ์ง ์์ต๋๋ค.
- feature client๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก protocol-based๋ก ์ ์ํ์ง ์์ต๋๋ค.
- Interface public type์ ๊ฐ์ ๋ก
Source.swift์ ๋ชฐ์๋ฃ๋ ๊ณํ์ ์ ์ํ์ง ์์ต๋๋ค.
- ํ๋ก์ ํธ ๋ฌธ์์ ๊ธด ๋ด์ฉ์ plan์ ๋ณต์ฌํ์ง ์๊ณ path๋ก ์ฐธ์กฐํฉ๋๋ค.
- ์ต์ diff, module boundary, dependency direction, public API ์ต์ํ๋ฅผ ์ฐ์ ํฉ๋๋ค.
Relationship to handoff-twix
handoff-twix๋ .agent/handoff/PLAN_APPROVAL.md๊ฐ STATUS: APPROVED์ผ ๋๋ง .agent/handoff/PLAN.md๋ฅผ reuseํด์ผ ํฉ๋๋ค.
PLAN.md๊ฐ ์์ด๋ approval์ด pending/rejected์ด๋ฉด handoff-twix๋ ์ค๋จํ๊ณ plan approval ๋๋ revision์ ์์ฒญํด์ผ ํฉ๋๋ค.
- ์ด skill์ ๋ช
์ ์์ฒญ์ด ์๋ ํ
.agent/handoff/IMPLEMENTATION_REQUEST.md๋ฅผ ๋ง๋ค์ง ์์ต๋๋ค.
- ์ด skill์ implementation agent๋ฅผ ์คํํ์ง ์์ต๋๋ค.
Output format
ํ๊ตญ์ด๋ก ๋ณด๊ณ ํฉ๋๋ค.
์์ฑํ ํ์ผ:
-
planner:
-
plan status:
-
ํต์ฌ ๊ณํ ์์ฝ:
-
์ด๋ฆฐ ์ง๋ฌธ:
-
์น์ธ ์ ํ์ง:
- approve
- revise
- reject
๋ค์ ๋จ๊ณ:
-