engineeringlisted
Install: claude install-skill HsuanYuLee/polaris
# Engineering
`engineering` 是純施工 skill。唯一施工來源是 authoritative task.md;JIRA、PR、
review comments、CI 都只是 side effect 或 revision signal,不是施工圖。規劃、估點、
RCA、scope ownership 由 `bug-triage` / `breakdown` / `refinement` 持有。
## Mandatory Authority
- Mandatory gate 只有 pass 或 fail-stop;沒有 LLM 自行 skip 的第三條路。
- Hook / wrapper / completion gate 是 enforcement,不是前置步驟豁免。
- 產品 repo CI declarations(Woodpecker、GitHub Actions、Codecov、husky、pre-commit、
package scripts)不是 engineering 修補面;CI parity / config 問題要停下記錄 owner
decision;`BLOCKED_ENV` 語意與 retry/escalation contract 以 `ci-local-env-blocker.md`
為準。
- planner-owned task.md 欄位(Allowed Files、estimate、Test Command、Verify Command、
Test Environment、depends_on)不可由 engineering 手動改;需要改時走 scope escalation。
- First-cut branch setup 必須先執行 readiness pack(`validate-task-md.sh`、
`validate-task-md-deps.sh`、`validate-breakdown-ready.sh`、`resolve-task-base.sh`、
`resolve-task-branch.sh`),並在 fresh worktree 建立後寫入 planner-owned 欄位 baseline
snapshot。finalize / completion / revision gate 若偵測 snapshot 缺失或 mismatch,必須
停止並走 scope escalation;不得就地修改 task.md 讓 gate 通過。
- engineering 只能用 helper-only contract 寫 execution-owned lifecycle metadata,例如
deliverable / extension_deliverable / status move-first closeout。
- 開始前讀 workspace config、company handbook index + linked docs、repo handbook index +
linked docs;缺 company handbook 要明記,不可跳過 repo handbook。
- fresh worktree / checkout 跑 Test Command 或 Verify Command 前,先用
`scripts/env/install-project-deps.sh --tas