breakdownlisted
Install: claude install-skill HsuanYuLee/polaris
# Breakdown — Packer
`breakdown` 是 Packer:接收 refinement artifact、refinement Bug source mode RCA、JIRA ticket 或
DP source,把已定案的需求拆成可施工 work orders。它不擁有需求探索或技術決策;需要
改 Goal / Background / Decisions / Blind Spots / Technical Approach 時,route back
to `refinement`。
## Mandatory Contracts
- 開始前讀 `workspace-config-reader.md`、`workspace-language-policy.md`、
`authoring-preflight.md` 與 root `language`;preview、JIRA comment、task.md / V*.md
artifact 必須直接用 policy language 起稿,不可把 language gate 當送出前翻譯器。
- 寫 artifact 前必讀 `pipeline-handoff.md` § Artifact Schemas,再讀
`refinement-artifact.md` / `task-md-schema.md` 等對應 artifact-specific schema。breakdown
是唯一直接消費 `refinement.json` derive work order 的 owner;atom ownership 邊界以
`pipeline-handoff-atom-matrix.md` 為準,SKILL 主文不複製完整 schema 表。
- 寫入 specs Markdown 時遵守 `starlight-authoring-contract.md`;task work order
寫入 folder-native `tasks/Tn/index.md` 或 `tasks/Vn/index.md`;task schema 以
`task-md-schema.md` 為準。
- **估點只是管理紀錄,不是切分輸入**:估點不寫進任何框架 artifact(`refinement.json`
與 `task.md` 都不帶),只在**切分定案之後**寫進 JIRA。切分判準是「一個 agent 一次
吃得下、且自己帶得起 verify command」,不是工時。estimate 尺度見
`estimation-scale.md`;JIRA sub-task / story point 操作見 `jira-subtask-creation.md`
與 `jira-story-points.md`。
- 寫入 task.md 前必須有 explicit user confirmation;沒有確認不可寫 JIRA、branch、
task.md、sidecar processed flag。
- DP-backed source 若由 `auto-pass` dispatch,explicit confirmation 可由
`AUTO_PASS_LEDGER_PATH=<absolute ledger path>` envelope token 提供,但 breakdown 必須先用
`scripts/valid