實戰手冊 · Field Manual 2026 夏季號
github.com/mblode/agent-skills · 63 ★
a
GitHub Field Manual · Software Delivery

把軟體交付,
拆成 26 個
Agent Skills

mblode/agent-skills 收錄 26 個軟體交付技能,涵蓋架構、產品與 UI 設計、技術寫作、品質稽核、PR 與 npm 發布。README 明列 Claude Code、OpenCode、Codex 與 Cursor 相容。

63
GitHub Stars
26
軟體交付技能
6
技能分類
MIT
開源授權
01
工具定位

從產品判斷到
發布驗證

mblode/agent-skills 是一組以 SKILL.md 為核心的軟體交付工作流。技能按 artifact 與執行階段分工,包含決策型、建置型、唯讀稽核型與會直接修改或發布的執行型技能。

設計技能明確區分 product-designui-designui-audit 的 authority。PR 流程則區分唯讀的 pr-reviewer、直接修正 diff 的 tidy、建立 PR 的 pr-creator 與監看的 pr-babysitter

Repo 也包含架構 scaffolding、技術文件、SEO、AX/DX 稽核與 changesets-based npm release。使用前先確認技能是否只回報、會改檔,或會執行 push、merge 與 publish。

建議的軟體交付工作流
Shape Plan Build Audit Tidy PR Release
「Code review catches logic bugs. Nobody checks the loading states, the type scale, or whether half the diff is AI slop. These skills do.」
— mblode/agent-skills README
02
skills CLI

安裝全部或
單一技能

官方 Quickstart 使用 skills CLI。執行預設安裝後,依互動提示選擇目標 Agent 與安裝範圍。

npx skills add mblode/agent-skills

只安裝 pr-reviewer

只需要單一能力時,以 --skill 指定名稱。-g 代表全域安裝,-y 略過確認。

npx skills add mblode/agent-skills -g --skill pr-reviewer -y
安裝驗證:執行 ls ~/.claude/skills/pr-reviewer/。通過條件是目錄內存在 SKILL.md;部分技能另含 references/
03
26 個 Agent Skills

六類交付工作的
責任邊界

README 將技能分成架構、設計、寫作、品質、發布與 authoring 六類。先依現有 artifact 與動作選技能,特別區分 report-only 與會修改或發布的流程。

Architecture · 01
define-architecture
系統邊界
定義 TypeScript app 的目錄、module contract、middleware pipeline 與 agent guardrail。
Architecture · 02
scaffold-nextjs
Next.js 骨架
建立 TypeScript turborepo、Blode UI、Ultracite、GitHub 與 Vercel 配置。
Architecture · 03
scaffold-cli
CLI 與 npm 套件
建立 ESM、雙 tsdown build、vitest、Ultracite、changesets 與 GitHub Actions。
Architecture · 04
multi-tenant-architecture
多租戶架構
規劃 Cloudflare 或 Vercel 的 domain、tenant isolation、routing 與 custom domain。
Design · 05
product-design
互動決策
在建置前決定 interaction、action scope、reachable states、resilience 與 accessibility。
Design · 06
ui-design
UI 建置
建立視覺方向、Tailwind UI、比較版本、dark mode、responsive 與 component extraction。
Design · 07
ui-animation
介面動態
設計、實作、審查與逆向分析 spring、gesture、easing 與 CSS transition。
Design · 08
presentation-creator
簡報製作
建立 dark-first deck、敘事結構、speaker notes 與 QA pass。
Writing · 09
copywriting
產品文案
撰寫短文案、UI states、CTA,並執行七輪 audit 與 AI-ism 清理。
Writing · 10
blog-post
長篇內容
從來源或 brief 建立 listicle、tutorial、narrative 與 thought leadership。
Writing · 11
docs-writing
技術文件
以 Diataxis 與 Stripe-style clarity 執行寫作或 52-rule audit。
Writing · 12
readme-creator
README 製作
辨識 CLI、library、app、framework、monorepo 或 skill bundle,再套用對應結構。
Writing · 13
tone-of-voice
個人語氣
依 Slack、email、WhatsApp、LinkedIn 與 Linear profile 草擬或改寫訊息。
Quality · 14
ui-audit
前端 UX 稽核
以 95 rules、12 playbooks 與三層 ship verdict 審查 React/Next.js UI。
Quality · 15
ax-audit
Agentic UX 稽核
以 23 條架構與信任規則輸出 ship verdict 與 AX Relationship Summary。
Quality · 16
dx-audit
Developer UX 稽核
檢查 API、SDK、CLI、types、onboarding、bundle 與 configuration ergonomics。
Quality · 17
typography-audit
排版稽核
以 10 類 90 條規則檢查字體、尺寸、間距、OpenType、層級與配對。
Quality · 18
optimise-seo
Next.js SEO
處理 sitemap、metadata、structured data、hreflang、CWV、headers 與 resilience。
Shipping · 19
planning
計畫建立與審查
Create mode 建立計畫;Review mode 驗證 codebase claims 並評分六個維度。
Shipping · 20
pr-reviewer
唯讀 PR 審查
依嚴重度回報 bug、結構品質、AI slop 與按需 security finding,不修改檔案。
Shipping · 21
tidy
Diff 修正
並行執行 reuse、quality、efficiency 與 test-discipline review,再套用修正。
Shipping · 22
pr-creator
PR 建立
建立簡短、人寫語氣的 PR 描述,處理 Linear ID、commit 結構與 reviewer guidance。
Shipping · 23
pr-babysitter
PR 監看
持續檢查 conflict、CI、review comment 與 merge readiness,並修正安全範圍內的問題。
Shipping · 24
autoship
npm 發布
完成 changeset、quality gates、CI、Version Packages PR、publish 與 npm 驗證。
Authoring · 25
agents-md
指令檔稽核
以 10-check triage 或 45-check full audit 重構 AGENTS.md 與 CLAUDE.md。
Authoring · 26
agent-skills-creator
Skill 製作
依 open format spec 建立或改善技能、frontmatter、references 與漸進式揭露。

依 artifact 與授權選技能

目前 artifact 技能 行為
Brief、spec、mockup 或未定案流程 product-design 決定 interaction 與 states,不寫 code
已建置的 React/Next.js UI ui-audit 稽核 code 與 rendered surface
需要先看 findings 的 local diff pr-reviewer 唯讀報告
已授權直接清理的 local diff tidy 修改檔案並執行驗證
04
官方操作規則

先辨識權限,
再執行技能

下列規則整理自官方 README、AGENTS.md 與技能檔。相近技能以 artifact、動作與 mutation 權限分流。

TIP 01

以 artifact 分流設計技能

Brief、spec 與 mockup 由 product-design 決定行為;code、diff 或 running UI 交給 ui-audit

來源 · product-design/SKILL.md
TIP 02

Product Design 不負責 styling

product-design 決定 control、scope、consequence 與 states;視覺與 code 建置轉交 ui-design

來源 · product-design/SKILL.md
TIP 03

Planning 有 Create 與 Review 模式

Create mode 產出實作計畫;Review mode 驗證 claims,並評估 completeness、feasibility、scope、testability、risk 與 assumptions。

來源 · planning/SKILL.md
TIP 04

Review 與 Tidy 不可混用

pr-reviewer 只回報 findings;tidy 會直接修改 diff,並在完成後執行 build verification。

來源 · README Shipping
TIP 05

Tidy 先合併 findings 再改檔

四個 review agent 只回報;orchestrator 去重、移除 false positive、處理衝突後才套用修正。

來源 · tidy/SKILL.md
TIP 06

技能規範限制 body 長度

Agent skill 的 body 應低於 500 行;需要更多內容時拆到一層深度的 reference file。

來源 · repo AGENTS.md
TIP 07

Reference 必須由 SKILL.md 明列

只把檔案放進 references/ 不會自動載入;SKILL.md 必須明確列出讀取條件。

來源 · repo AGENTS.md Gotchas
TIP 08

Autoship 只處理 npm release

autoship 適用既有 changesets package;feature PR 使用 pr-creator,一般 PR 監看使用 pr-babysitter

來源 · autoship/SKILL.md
TIP 09

Autoship 不在本機改版本

只 push pending changeset;Version Packages PR、version bump、changelog 與 npm publish 由 CI 接手。

來源 · autoship/SKILL.md
TIP 10

個人語氣資料留在 repo 外

tone-of-voice 內附虛構 persona;實際 profile 存在 ~/.config/tone-of-voice/,避免提交個人資料。

來源 · repo AGENTS.md Gotchas
05
跨技能交接

從互動決策到
PR 建立

下列示例以 workspace 刪除流程說明技能分工。先由 product-design 定義行為,再由 ui-design 建置,最後以 audit、review 與 PR 技能驗證。

~/projects/admin-console · codex
You › Use product-design to spec workspace deletion. Owners can delete; members cannot.
You › Apply product-design in action mode.
[loaded product-design/SKILL.md] [mode: action · authority: user constraints + AGENTS.md]
Agent › 先確認 object、scope、consequence、reversibility、permissions 與 reachable states。 目前缺少資料保留期與背景刪除失敗時的 recovery policy。
Q1 / 刪除是立即且不可逆,還是排程後可取消? Q2 / 失敗時 workspace 保持可用、唯讀,或顯示 recovery state?
You › 排程 7 天後刪除,期間 owner 可取消。背景工作失敗時恢復 active, 保留 audit event 並通知 owner。
Claude › Decision: · CTA names object and consequence: Schedule workspace deletion · Members see no destructive control · Scheduled state exposes deadline and Cancel deletion
Required states: idle, confirming, scheduled, cancelling, failed, deleted.
[writes compact internal brief] 1. User and job 2. Object, scope and consequence 3. Reversibility and permissions 4. Reachable states and recovery 5. Success signal and non-goals
[routes follow-on work] · ui-design owns implementation · copywriting owns final UI strings · ui-audit owns built-result verification
DECISION COMPLETE: Interaction contract and states are ready for implementation.
[saved docs/workspace-deletion-spec.md] [no code changed]
You › Use ui-design to implement the approved spec.
[reads project design system and approved spec] [implements owner-only action and all reachable states] [runs project verification commands]
Claude › Implementation complete. The next step checks rendered behavior and code-level UX. · Keyboard completion and visible focus · Failure recovery and input preservation · Member permission boundary
You › Use ui-audit on the changed route and local diff.
[returns severity-tiered findings and ship verdict]
You › Use pr-reviewer. Report only.
[reviews local diff · no files changed] [reports one P1 recovery-state gap]
You › Use tidy to fix the reviewed diff, then verify.
[four review agents return findings; orchestrator merges them] FIXED: failed background deletion restores the active state. [lint · typecheck · tests pass]
You › Use pr-creator to open the feature PR.
PR title and description created from the verified diff Reviewer guidance includes permission and recovery paths
「Dispatch on the artifact, not the topic.」
— product-design/SKILL.md

權限與責任的交接

Product Design 停在 decision altitude。它不修改 UI;ui-design 接手建置,ui-audit 驗證已完成的 code 與 rendered surface。

pr-reviewer 的 report-only 邊界可讓使用者先看 findings。只有使用者明確要求 tidy 時,工作流才會修改 diff 並重新執行驗證。

06
使用限制

Mutation、發布與
維護邊界

  • tidy 會直接修改工作樹。需要先看建議時改用 report-only 的 pr-reviewer
  • autoship 包含外部狀態變更。完整模式會 push changeset、監看 CI、merge Version Packages PR 並確認 npm publish。
  • tidy 需要四個並行 review agent。不支援 subagent 的 host 無法完整執行原始工作流。
  • Repo 沒有自動測試套件。AGENTS.md 指定以安裝後的目錄 smoke test 驗證技能是否落盤。
  • 文件數量曾發生 drift。docs/index.mdx 仍寫 24 個技能;目前 README、docs/skills.mdx 與資料夾均為 26 個。
  • Personal voice data 不應提交。tone-of-voice 的 repo 內容是虛構 persona;真實設定存於使用者 config 目錄。
  • ui.sh token 只屬於 maintainer 環境。重新同步 ui-design 來源時不可把 token 寫入 repo。
  • 專案規則優先。技能明訂 user constraint、實際 codebase、AGENTS.md、設計系統與 sibling ownership 高於一般預設。
07
進階路徑

建立分層的
交付管線

先依 artifact 與 mutation 權限建立技能路由,再把專案命令、設計系統與發布政策寫入 AGENTS.md。技能只補充專案尚未定義的操作規則。

進階玩法地圖

1. 建立決策層。product-designplanning 固定行為、scope、states、風險與驗證條件。

2. 建立實作層。依需求交給 ui-designscaffold-nextjsscaffold-cli 或既有專案程式碼。

3. 建立驗證層。依 surface 使用 ui-auditax-auditdx-audittypography-auditoptimise-seo

4. 建立變更層。先用 pr-reviewer 檢視 findings;需要直接修正時再授權 tidy

5. 建立發布層。使用 pr-creatorpr-babysitter 管理 feature PR;只有 npm changesets release 使用 autoship

最該讀的三份延伸閱讀

README.md:26 個技能與安裝方式。
product-design/SKILL.md:設計責任、mode 與 authority。
autoship/SKILL.md:changesets release 與安全條件。

「One artifact often needs both in sequence: product-design decides the states that must exist, ui-audit verifies the built result.」
— product-design/SKILL.md