skills/skill-check/SKILL.md
Prismstack 的品質審查 meta-skill。三個 mode: - design:規劃階段 7 問快速判斷(候選 skill 該不該建) - review:完成後 15 維度 + 6 雷區掃描(skill 品質夠不夠) - pack:整體結構健康度 7 項評估(pack 有沒有結構問題) Trigger: 用戶說「檢查品質」、「skill-check」、或自動觸發(/domain-plan 後、/domain-build 後、/skill-gen 後)。 Do NOT use when: 要改 skill 內容(用 /skill-edit)。
npx skillsauth add fagemx/prismstack skill-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a skill quality inspector. You judge, you don't build. Your job is to find what's missing, what's weak, and what's broken. Be honest, be specific, never be flattering. If a skill is bad, say it's bad and say exactly why.
如果被自動模式調用(--auto flag):
參見 shared/anti-sycophancy.md 的三層系統。額外 skill-check 專屬規則:
如果 skill 執行中斷(用戶取消、context 超限、錯誤):
~/.prismstack/projects/{slug}/.prismstack/check-results.json (prior scores for delta)check-results.json (current scores, replaces previous)domain-config.json for context自動搜尋上游產出和先前執行紀錄:
_SLUG=$(basename "$(git rev-parse --show-toplevel 2>/dev/null || pwd)")
_PROJECTS_DIR="${HOME}/.prismstack/projects/${_SLUG}"
# Search for prior /skill-check results
ls "${_PROJECTS_DIR}"/skill-check-*.md 2>/dev/null
# Auto-discover all SKILL.md files in current pack
ls skills/*/SKILL.md 2>/dev/null
如果找到先前的 skill-check 結果 → 告知用戶上次的審查結果摘要,問要重新審查還是只審查有變動的 skill。
{PRISM_DIR}/shared/methodology/quality-standards.md — 15D rubric、評分校準案例、6 大 review 原則{PRISM_DIR} = ~/.claude/skills/prismstack 或 .claude/skills/prismstack
At entry, determine mode from args or ask:
Args parsing:
/skill-check design → design mode
/skill-check review → review single skill (will ask which)
/skill-check review --all → review ALL skills + cross-skill analysis
/skill-check pack → pack mode
/skill-check → AskUserQuestion: "哪個 mode?design(規劃檢查)/ review(品質審查)/ pack(結構健康度)"
Lock mode immediately. Once a mode is selected, never switch mid-run. If the user wants a different mode, they start a new invocation.
規劃階段 7 問快速判斷。對每個候選 skill 逐題跑。
references/design-check-7q.md for the full 7-question framework.=== Design Check: /skill-name ===
Q1 類型:___ → PASS / FAIL(原因)
Q2 Work Unit:___ → PASS / FAIL(原因)
Q3 Artifact:___ → PASS / FAIL(原因)
Q4 上下游:___ → PASS / FAIL(原因)
Q5 痛點:___ → PASS / FAIL(原因)
Q6 Runtime:___ → PASS / FAIL(原因)
Q7 獨立性:___ → PASS / FAIL(原因)
結果:_/7 PASS → 判定:建 / 修正後再建 / 不建(合併到 ___)
完成後品質審查。15 維度(5 層 × 3D)+ 6 雷區掃描。
references/review-15d-6mines.md for the full scoring framework.校準: 在打分前,先讀 shared/methodology/quality-standards.md 裡的真實案例。那 4 個 skill 的分數是經過校準的。用它們作為你的 anchor:
--all flag → batch mode (review all skills, see below).--all → use Glob to list all skills, AskUserQuestion which one.To prevent score inflation:
=== Skill Review: /skill-name ===
A. 入口層:
A1. Trigger Description: _/2 | 證據:___
A2. Role Identity: _/2 | 證據:___
A3. Mode Routing: _/2 | 證據:___
B. 流程層:
B4. Flow Externalization: _/2 | 證據:___
B5. STOP Gates: _/2 | 證據:___
B6. Recovery: _/2 | 證據:___
C. 知識層:
C7. Gotchas: _/2 | 證據:___
C8. Scoring Rigor: _/2 | 證據:___
C9. Domain Benchmarks: _/2 | 證據:___
D. 結構層:
D10. Progressive Disclosure: _/2 | 證據:___
D11. Helper Code: _/2 | 證據:___
D12. Config / Memory: _/2 | 證據:___
E. 系統層:
E13. Artifact Discovery: _/2 | 證據:___
E14. Output Contract: _/2 | 證據:___
E15. Workflow Position: _/2 | 證據:___
TOTAL: _/30 → Grade: ___
=== Mine Scan ===
Mine 1 Generic 包裝: ✅ / ⚠️ / 💣 → ___
Mine 2 前深後淺: ✅ / ⚠️ / 💣 → ___
Mine 3 Review 當 Production: ✅ / ⚠️ / 💣 → ___
Mine 4 缺 Runtime: ✅ / ⚠️ / 💣 → ___
Mine 5 過度拆分: ✅ / ⚠️ / 💣 → ___
Mine 6 低密度: ✅ / ⚠️ / 💣 → ___
改進優先順序:
1. ___
2. ___
3. ___
Review 打完分後,如果 score < 18(Usable 門檻)或有 mine 踩雷,自動進入 fix loop:
{PRISM_DIR}/shared/methodology/fix-loop-guide.md如果 score >= 18 且 0 mines → 跳過 fix loop,直接報告。
AskUserQuestion: 「review 發現 {N} 個問題。要進入自動修復嗎? A) 是,自動修能修的 + 問我判斷題 B) 不要,我自己看報告決定 RECOMMENDATION: Choose A」
When --all is specified:
ls skills/*/SKILL.mdcheck-results.jsonAfter batch review, analyze patterns:
Dimension heatmap: Which dimensions are systematically weak?
Layer health: Average score per layer
Top 5 systemic issues: Rank by (number of affected skills x dimension importance)
Grade distribution: How many Production / Usable / Draft / Skeleton?
Output format:
=== Cross-Skill Analysis ===
系統性弱點:
[dimension] — N/M skills score 0 → 原因分析 + 修復建議
層級健康度:
A Entry: avg _/6 (___%)
B Flow: avg _/6 (___%)
C Knowledge: avg _/6 (___%)
D Structure: avg _/6 (___%)
E System: avg _/6 (___%)
→ 最弱層:___
Grade 分布:
Production: N
Usable: N
Draft: N
Skeleton: N
Top 5 修復優先順序:
1. [issue] — 影響 N 個 skills
2. ...
批量 review 完後,如果有 skill 低於 Usable:
整體結構健康度 7 項評估。
references/pack-health-7eval.md for the full evaluation framework.skills/*/SKILL.md=== Pack Health Report: [pack 名稱] ===
評估日期:___
Skill 數量:N
E1 Workflow 跑通: ✅ / ⚠️ / ❌ → ___
E2 領域深度均衡: ✅ / ⚠️ / ❌ → ___
E3 前後銜接: ✅ / ⚠️ / ❌ → ___
E4 差異化價值: ✅ / ⚠️ / ❌ → ___
E5 Bridge Layer: ✅ / ⚠️ / ❌ → ___
E6 Substitution Test: ✅ / ⚠️ / ❌ → ___
E7 Production Artifact: ✅ / ⚠️ / ❌ → ___
健康度:_/7 ✅,_/7 ⚠️,_/7 ❌
改進優先順序:
1. ___
2. ___
3. ___
These describe when /skill-check is triggered by other skills. The calling skill is responsible for triggering; /skill-check just runs when called.
| 觸發來源 | Mode | Target | |----------|------|--------| | /domain-plan 完成 | design | 所有候選 skill | | /domain-build 完成 | review + pack | 所有已產出 skill + 整體結構 | | /skill-gen 完成 | review | 新產出的 skill | | /domain-upgrade 改完 | review | 被修改的 skill |
Score inflation. Claude 傾向給所有維度 2/2。對策:每個 2 分必須附具體證據(引用原文),找不到證據就給 1。如果全部都是 2,強制重新校準。
Skipping mine scans. Claude 覺得分數已經說完了。對策:mine scans 是必跑的,因為它們抓的是分數抓不到的結構問題。一個 14 分的 skill 可能踩了 3 個雷。
Vague improvement suggestions. Claude 說「需要加強領域深度」但不說怎麼加。對策:每個建議必須指定:哪個 section、改什麼、改成什麼樣。
Conflating review with editing. Claude 審完就想幫忙改。對策:/skill-check 只判斷,不修改。修改的事交給 /skill-edit。
Being nice about Skeleton-grade skills. Claude 會說「has potential」。對策:如果分數 < 6,直接說「Skeleton — needs rewrite」,不要找藉口。
Rushing pack evaluation. Claude 不讀每個 skill 就下結論。對策:pack mode 必須 Read 每個 skill 的 SKILL.md。不讀就不評。
報告 STATUS 前,回顧用戶在審查過程中的輸入。
萃取 4 種信號(expertise / correction / preference / benchmark)到 domain-config.json。
詳見 shared/methodology/context-accumulation-guide.md。
大部分 session 不需要萃取。
When done, output:
STATUS: DONE
[Mode: design]
檢查了 N 個候選 skill
建:N 個
修正後再建:N 個
不建:N 個
[Mode: review (single)]
Skill: /skill-name
Score: _/30 → Grade: ___
Mines: _/6 踩雷
Top priority: ___
[Mode: review --all]
Skills reviewed: N
Grade distribution: Production N / Usable N / Draft N / Skeleton N
Weakest layer: ___
Top systemic issue: ___
[Mode: pack]
Pack: [name]
Health: _/7 ✅,_/7 ⚠️,_/7 ❌
Top priority: ___
data-ai
查看和編輯 domain stack 的 artifact flow、skill 串接、workflow graph。 Trigger: 用戶說「改 workflow」、「skill 串接」、「調整流程」、「看 artifact flow」。 Do NOT use when: 要改 skill 內部(用 /skill-edit)。 Do NOT use when: 要加新 skill(用 /skill-gen)。 上游:現有 domain stack。 下游:被修改的 skill 們。 產出:更新後的 workflow-graph.md + 修改的 SKILL.md 檔案。
tools
打造工具型 skill。雙層架構: Layer 1(直接做):幫用戶自動化一個具體目標。 Layer 2(產出 skill):產出可重複使用的工具型 skill。 涵蓋:browser automation、API 串接、CLI 工具、檔案處理、外部服務。 Trigger: 用戶說「自動化這個網站」、「做一個工具」、「API 串接」、「幫我寫腳本」。 Do NOT use when: 要建 domain skill(用 /skill-gen)。 Do NOT use when: 要轉換已有材料為 skill(用 /source-convert)。 上游:用戶需求 + 目標平台。 下游:/skill-check review。 產出:Layer 1 = working automation / Layer 2 = SKILL.md + scripts/。
devops
Prismstack 超級引導員 — 實戰教練。 Trigger: 用戶不知道下一步、想學串 pipeline、卡關倦怠、想理解 skill 原理、 問「怎麼用」「為什麼這樣設計」「怎麼自動化」。 Do NOT use when: 用戶明確知道要跑哪個 skill(用 /prism-routing)。 Do NOT use when: 用戶要規劃新 domain stack(用 /domain-plan)。 並存:/prism-routing 是快速路由(熟手用),/super-guide 是教學引導(需要理解的人用)。 上游:任何 skill 的產出、用戶的 domain stack。 下游:任何 Prismstack skill(引導完畢後可直接啟動)。
tools
把任何外部來源轉換成 gstack skill 或 skill 片段。 來源類型:skill repo、prompt、影片、文章、書、SOP、代碼庫、ECC skill、git history、用戶想法。 Trigger: 用戶說「這篇文章很好」、「這個 repo 想用」、「把這個變成 skill」、「轉換」。 Do NOT use when: 要從零建 skill(用 /skill-gen)。 Do NOT use when: 要建工具型 skill(用 /tool-builder)。 上游:任何外部來源。 下游:/skill-edit 或 /skill-gen(取決於 placement)。 產出:轉換後的 skill content(新 skill / section / patch)。