| name | split-work |
| description | Splits current project work into parallel-safe task groups with worktree branch names and structured starting prompts. Use only on manual /split-work invocation โ no automatic trigger. |
| model | opus |
| context | fork |
| agent | work-status |
| allowed-tools | Read, Glob, Grep, Bash |
Split Work
์๋์ด ๊ฐ๋ฐ์๊ฐ ์ฃผ๋์ด๋ค์๊ฒ ์
๋ฌด๋ฅผ ๋ถ๋ดํ๋ฏ, ํ์ฌ ํ๋ก์ ํธ ์์
์ ์ถฉ๋ ์๋ ๋ณ๋ ฌ ๋ฌถ์์ผ๋ก ์ชผ๊ฐ๊ณ ๊ฐ ๋ฌถ์์ worktree ์์ ํ๋กฌํํธ๋ฅผ ์์ฑํ๋ค.
์ธ์
- ์์ โ ํ๋ก์ ํธ ์ ์ฒด ๋์
phase-N ๋๋ task ๋ฒํธ ๋ชฉ๋ก โ ํด๋น ๋ฒ์๋ง
Phase 1 โ ํํฉ ์์ง
tasks/, specs/, DEPENDENCIES.md, git worktree list, ์ต๊ทผ ์ปค๋ฐ์ ์ฝ๋๋ค. scripts/task-status.ts ๊ฐ์ ์ํ ์คํฌ๋ฆฝํธ๊ฐ ์์ผ๋ฉด ๋จผ์ ์คํ.
Phase 2 โ ๋ณ๋ ฌ์ฑ ํ๋จ
๊ฐ ํ๋ณด์ depends_on ์ถฉ์กฑ + ํ์ผ/ํจํด ์ถฉ๋ ์ฌ๋ถ๋ก ๊ทธ๋ฃนํ. ๊ฐ์ ๊ทธ๋ฃน์ task ๋ ๋์์ worktree ๋ฅผ ์ด์ด๋ ์์ ํด์ผ ํ๋ค.
Phase 3 โ ๋ธ๋์น๋ช
์ถ์ฒ
git log ๋ก ๊ธฐ์กด ์ปจ๋ฒค์
ํ์ธ ํ worktree-task-{๋ฒํธ} ๋๋ worktree-task-{๋ฒ์}x ์ ์.
Phase 4 โ ํ๋กฌํํธ ์์ฑ
templates/prompt.xml ์ ์ฝ์ด ๊ฐ task ์ ์ฑ์ด๋ค.
Phase 5 โ ํ์ผ ์ ์ฅ
templates/output.md ํฌ๋งท๋๋ก ์ฑ์ด ์ ๋ฌธ์ ์ ์ฅ:
~/.claude/split-work/{project-slug}/{YYYY-MM-DD-HHmm}.md
{project-slug} ๋ worktree ์์์๋ main repo ๊ธฐ์ค์ผ๋ก ๊ฒฐ์ :
git_common_dir="$(git rev-parse --path-format=absolute --git-common-dir)"
main_repo="$(dirname "$git_common_dir")"
slug="$(basename "$(dirname "$main_repo")")-$(basename "$main_repo")"
- basename ๋ง ์ฐ๋ฉด
web ๊ฐ์ generic ์ด๋ฆ์ด ๋ค๋ฅธ repo ์ ์ถฉ๋ โ ๋ถ๋ชจ ํ ๋จ๊ณ๋ฅผ ๊ฒฐํฉํ๋ค.
--path-format=absolute ๋ฅผ ๋น ๋จ๋ฆฌ์ง ๋ง ๊ฒ. ์ํฌํธ๋ฆฌ ์์์ git_common_dir ๊ฐ ../../.git ์๋ ๊ฒฝ๋ก๊ฐ ๋์ด ์ฌ๋ฌ๊ทธ๊ฐ .-. ์ผ๋ก ๋ง๊ฐ์ง๋ค.
- ๋๋ ํ ๋ฆฌ ์์ผ๋ฉด
mkdir -p. ํ์์คํฌํ๋ KST ๊ธฐ์ค.
Phase 6 โ ์ถ๋ ฅ
์ ์ฅํ ํ์ผ์ ์ ์ฒด ๋ด์ฉ์ ๊ทธ๋๋ก ๋ฐํ. ๋งจ ์์ ๐พ ์ ์ฅ๋จ: <์ ๋๊ฒฝ๋ก> ํ ์ค ์ถ๊ฐ.
์ถ๋ ฅ ๊ท์น (ํธ์ถ์ assistant ์๊ฒ)
์ด ์คํฌ ๊ฒฐ๊ณผ๋ fork ์ปจํ
์คํธ ์์ ๋ฐํ๋์ด ์ฌ์ฉ์์๊ฒ ์ง์ ๋ณด์ด์ง ์๋๋ค. ํธ์ถ์ assistant ๋:
<task>...</task> XML ๋ธ๋ก ์ถ์ฝยท์์ฝยท์๋ต ๊ธ์ง โ ์ฌ์ฉ์๊ฐ ๋ค์ worktree ์ฒซ ๋ฉ์์ง๋ก ๊ทธ๋๋ก ๋ณต์ฌํ๋ ์๋ณธ์ด๋ค.
- "์ ๊ฒฐ๊ณผ์ ํฌํจ๋จ" / "XML ๋ก ์ฒจ๋ถ๋จ" ๊ฐ์ ์ฐธ์กฐ ๋ฌธ๊ตฌ๋ก ๋์ฒด ๊ธ์ง.
- ์๋ต ๊ธธ์ด์ ๋ถ๋์ด ์ถ์ฝํ๋ค๋ฉด ๋ฐ๋์
๐พ ์ ์ฅ๋จ ๊ฒฝ๋ก๋ฅผ ๋
ธ์ถ ํด ํ์ผ์ ์ง์ ์ด ์ ์๊ฒ ํ๋ค.
์์ ๋ ์์น
๊ตฌํ ์์ด์ ํธ์ ํ๋จ ์์ญ์ ์นจ๋ฒํ์ง ์๋๋ค. "์ด๋ป๊ฒ" ๋ ์์ด์ ํธ๊ฐ ์คํ์ ์ฝ๊ณ ์ค์ค๋ก ๊ฒฐ์ ํ๋ค.
- ๊ธ์ง: ํ์ผ ๊ฒฝ๋กยทํจ์๋ช
ยท๋ผ์ด๋ธ๋ฌ๋ฆฌยท๊ตฌํ ์์ ์ง์
- ํ์ฉ: ์ฌ์ฉ์ ๊ฐ์นยท์ฑ๊ณต ๊ธฐ์คยท์ ๋ ์ ์ฝ(API ๊ณ์ฝยท๋ณด์ยท์์์ฑยท๋กค๋ฐฑ์ฑ)ยท์คํ ์ฐธ์กฐ ์์น