Skip to content
Skills Library
Programming · Automation

wt

/wt

開隔離 worktree 並在裡面派工的內部工具:建立或接續 `<consumer>-wt/<slug>/`、寫 WORKTREE-BRIEF、依 routing table 選執行者派工、驗收後交給 commit 批次落地。Use when work-route、handoff、coordinator child 等呼叫端已判定這件工作要隔離,或使用者明確要求開 worktree。要不要隔離由呼叫端判斷,本 skill 不判斷。NOT for 發布散播(走 clade-publish)、提交已完成工作(走 commit)、只是要切 branch。

Licence
MIT
Last repository change
27.10.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
17
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 27.10.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

開隔離 worktree 並在裡面派工的內部工具:建立或接續 `<consumer>-wt/<slug>/`、寫 WORKTREE-BRIEF、依 routing table 選執行者派工、驗收後交給 commit 批次落地。Use when work-route、handoff、coordinator child 等呼叫端已判定這件工作要隔離,或使用者明確要求開 worktree。要不要隔離由呼叫端判斷,本 skill 不判斷。NOT for 發布散播(走 clade-publish)、提交已完成工作(走 commit)、只是要切 branch。

Original author description

開隔離 worktree 並在裡面派工的內部工具:建立或接續 `<consumer>-wt/<slug>/`、寫 WORKTREE-BRIEF、依 routing table 選執行者派工、驗收後交給 commit 批次落地。Use when work-route、handoff、coordinator child 等呼叫端已判定這件工作要隔離,或使用者明確要求開 worktree。要不要隔離由呼叫端判斷,本 skill 不判斷。NOT for 發布散播(走 clade-publish)、提交已完成工作(走 commit)、只是要切 branch。

How it works

  1. Phase 1 -- 建立或接續 worktree
  2. Phase 2 -- 選定執行者並派工
  3. Phase 3 -- 驗收成果並交給批次落地
  4. SOP 之外(hook/brief 提示)
Original SKILL.md headings · 45 lines, 292 words
SKILL.md preview
---
name: wt
description: "開隔離 worktree 並在裡面派工的內部工具:建立或接續 `<consumer>-wt/<slug>/`、寫 WORKTREE-BRIEF、依 routing table 選執行者派工、驗收後交給 commit 批次落地。Use when work-route、handoff、coordinator child 等呼叫端已判定這件工作要隔離,或使用者明確要求開 worktree。要不要隔離由呼叫端判斷,本 skill 不判斷。NOT for 發布散播(走 clade-publish)、提交已完成工作(走 commit)、只是要切 branch。"
license: MIT
metadata:
  author: clade
  version: "5.1"
  clade:
    permission_tier: action
---


# wt

呼叫端(`work-route` Phase 2、`handoff` Mode B、coordinator 派出的 child)已判定要隔離;本 skill 建立或接續 worktree、派工、驗收、交 commit 批次落地,不重判。

# SOP

brief 與回報照 `templates/` 骨架複製結構、參考同名 `.example.md` 改寫填位。

## Phase 1 -- 建立或接續 worktree

1. READ 讀取呼叫端給的任務、slug、`work_id`、允許路徑、下游 skill(若有)與 cwd。
2. THINK READ 若要判新建、接續或停下,讀取 `rules/接續或新建判準.md`;接續跳到第 6 步。
3. THINK READ 若要新建,讀取 `rules/fork前baseline判準.md` 定 baseline 參數。
4. DELEGATE 逐一執行 `wt-helper.ts add`(`wt-helper指令.md` § 建立),取得各樹路徑與 branch。
5. READ 讀取 `add` 輸出的 `backing-service:` 狀態行(同節);沒有就記「無」。
6. WRITE 新建照 `templates/worktree-brief.md` 在樹根寫 `WORKTREE-BRIEF.md`;接續照第 2 步判準 Rule 2。

## Phase 2 -- 選定執行者並派工

1. THINK 讀取 routing table(`agent-routing.routing-table`),逐任務選定列、model、effort、載體,回報一行 `Routing: <task> → <row> / <model> / <effort> / <載體>`;判不進任何一列的由主線在該樹內做。
2. WRITE 照 `templates/worker-brief.md` 逐個派出任務寫 worker brief;有下游 skill 時任務段選「在本樹內呼叫該 skill」的變體。
3. DELEGATE 依載體派工,同一則訊息排好等待機制;指令與等待方式讀 `派工載體.md` 對應節。

## Phase 3 -- 驗收成果並交給批次落地

1. READ 收到完成通知後,讀取 worker 回報、該樹 `git log main..HEAD` 與 `git status`、brief 驗收標準。
2. THINK READ 若要驗收,讀取 `rules/成果驗收判準.md`;READ 若要保留或回收來源,讀取 `rules/worktree保留與回收判準.md`。
3. DELEGATE READ 若來源通過驗收,讀取 `rules/就緒池交接判準.md`,依序跑 `batch checkpoint`、`batch ready`、`batch status --trigger auto --workflow <workflow_model>`(`wt-helper指令.md` § 批次);命中觸發條件時呼叫 `/commit`。
4. WRITE 照 `templates/wt-report.md` 向呼叫端彙整回報,列出每棵保留中的樹與理由。

## SOP 之外(hook/brief 提示)

- READ 若自己是被派進 worktree 的 worker,讀取 `rules/worker契約.md`。
- READ 若在 main 要改 tracked 檔,讀取 `rules/改tracked檔前先隔離判準.md`。
- READ 若要讀工作進度檔,讀取 `rules/讀進度前先查worktree判準.md`。
- 維護、復原讀 `wt-helper指令.md` 對應節。

# Runtime adapter: Claude
Use Claude's qualified main line for UI implementation and visual judgement. Bind host question, Agent, completion notification, TaskStop and keepalive operations to the native Claude tools; these bindings do not authorize changing the shared worktree gates.

Claude bindings: dispatch uses the named `Agent` operation; completion arrives through native notification. Use `TaskStop` only after the deadline intervention and wait for terminal notification. Use `ScheduleWakeup` only for the inert control prompt, and stop it on terminal evidence. User choices use `AskUserQuestion`.
A worktree operation counts as executed only with the Claude session/pane identity and its completion receipt attached; the `Agent` ephemeral-worktree path is a historical observation, not a supported transport.
Files in this package (17)
  • SKILL.md 4 KB
  • wt-helper指令.md 16 KB
  • 派工載體.md 14 KB
  • rules/fork前baseline判準.md 17 KB
  • rules/worker契約.md 15 KB
  • rules/worktree保留與回收判準.md 14 KB
  • rules/就緒池交接判準.md 10 KB
  • rules/成果驗收判準.md 10 KB
  • rules/接續或新建判準.md 2 KB
  • rules/改tracked檔前先隔離判準.md 8 KB
  • rules/讀進度前先查worktree判準.md 6 KB
  • templates/worker-brief.example.md 2 KB
  • templates/worker-brief.md 4 KB
  • templates/worktree-brief.example.md 2 KB
  • templates/worktree-brief.md 3 KB
  • templates/wt-report.example.md 2 KB
  • templates/wt-report.md 2 KB

Versions

RepositoryScoreLicence
This page · YuDefine/nuxt-supabase-starter100MIT
YuDefine/nuxt-supabase-starter100MIT
timvw/wt100MIT

Database snapshot: 13.11.2026 · package version 8b448a3ce130 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100worktree
    Use when: 创建代码/脚本/API工位或收尾。Not for: docs直推、代清其他owner。Output: 隔离worktree(Redis6398)、实际移除工位的released回执或具名retained回执。
  • 100ce-worktree
    Set up isolated git worktrees — create a new branch for fresh work, or attach a worktree to an existing branch, PR, or commit. Use when starting isolated work or isolating an existing ref.
  • 100worktree
    Create and setup a git worktree with all necessary files and dependencies. Use when starting work on a new feature branch.
  • 100worktree-new
    Create a task worktree with `aidrian worktree new` and run the project's bootstrap. Use when a task needs one.
  • 100adopt-worktree
    Move finished worktree work into the main checkout - remove the worktree but keep its branch and check that branch out in the main repository. Optionally takes an issue number - then also rename the branch to issue/<number>-... and make sure every commit on it references…
  • 100worktree
    Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.