breakdownlisted
Install: claude install-skill HsuanYuLee/polaris
# Breakdown — Packer
`breakdown` 是 Packer:接收 refinement artifact、bug-triage 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` 為準。
- 所有 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/validate-auto-pass-ledger.sh` 驗證 schema、source match、三個 consent boolean、
canonical `consent_excludes` enum 與 task write timestamp ordering。缺 token、relative path、
so