Skill health check
Skill u9401066/template-is-all-you-need/.claude/skills/skill-health-check
AI-assisted development project template with Claude Skills, Memory Bank, and Constitution-Bylaw system
npx -y skills add u9401066/template-is-all-you-need --skill skill-health-checkAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Check health, freshness, and consistency of all Skills, copilot-instructions.md, chatmodes, and bylaws. Triggers: SHC, health, 健康檢查, skill check, freshness, 翻新, 過期, stale, 檢查 skill, instruction check, audit skills, 技能檢查.
SKILL.md
5.2 KB, as published. Nobody here has run it
Skill & Instruction 健康檢查
描述
全面檢查專案中所有 Skills、Copilot Instructions、Chatmodes 和 Bylaws 的健康度、一致性和新鮮度。 這是一個自省型 Skill,讓 Copilot 能檢查自己的設定是否需要翻新。
觸發條件
- 「檢查 skill 健康度」「SHC」「skill health check」
- 「翻新 skill」「檢查過期」「audit skills」
- 「instruction check」「技能檢查」
🔧 操作步驟
Step 1: 掃描 Skill 目錄結構
list_dir(".claude/skills/")
對每個 skill 子目錄:
- 檢查
SKILL.md存在 - 讀取 frontmatter 驗證必要欄位
- 記錄版本號與最後修改時間
必要 frontmatter 欄位:
name— skill 識別名稱description— 包含觸發詞的描述version— 語義化版本category— 類別分類compatibility— 支援的平台列表allowed-tools或dependencies— 工具/依賴宣告
Step 2: 檢查 copilot-instructions.md 同步性
read_file(".github/copilot-instructions.md")
比對:
- Instructions 中的 Skill 表格 vs 實際
.claude/skills/目錄 - 觸發詞是否一致
- 是否有 instructions 中提到但不存在的 skill
- 是否有存在但未在 instructions 中登記的 skill
Step 3: 驗證 Chatmode 健康
list_dir(".github/") # 找 *.chatmode.md
檢查:
- frontmatter 格式正確
tools列表使用有效名稱- description 是否有意義
- 是否有重複功能的 chatmode
Step 4: Bylaws 一致性
list_dir(".github/bylaws/")
- bylaws 提及的 skill 名稱是否與實際一致
- CONSTITUTION.md 的原則是否被 skill 遵守
Step 5: 依賴圖分析
解析所有 skill 的 dependencies 和 orchestrates 欄位:
- 繪製依賴關係
- 找出斷裂的依賴(宣告了但不存在的)
- 找出循環依賴
- 找出孤立的 skill(沒有被任何 workflow 引用)
Step 6: 新鮮度評估
| 條件 | 狀態 |
|---|---|
| 90 天內更新 | 🟢 新鮮 |
| 90-180 天 | 🟡 建議檢查 |
| > 180 天 | 🔴 需要翻新 |
Step 7: 自動修復建議
根據發現的問題,提供可選的自動修復:
- 更新 copilot-instructions.md 的 skill 表格
- 補齊缺少的 frontmatter 欄位
- 建議過期 skill 的更新方向
📊 輸出格式
# 🏥 Skill & Instruction 健康報告
📅 檢查日期:YYYY-MM-DD
📁 Skills 位置:.claude/skills/
---
## 📊 總覽
| 指標 | 值 |
|------|-----|
| Skills 總數 | XX |
| 結構完整 | XX/XX ✅ |
| 版本新鮮 | XX 新鮮 / XX 過期 |
| 指令同步 | ✅ 同步 / ⚠️ 不同步 |
| 依賴完整 | ✅ 完整 / ❌ 斷裂 |
---
## 🗂️ Skill 清單
| Skill | 版本 | 類別 | 新鮮度 | 狀態 |
|-------|------|------|--------|------|
| git-precommit | v2.2.0 | workflow | 🟢 | ✅ |
| code-reviewer | v2.2.0 | quality | 🟢 | ✅ |
| ... | | | | |
---
## ✅ 健康項目
1. ...
## ⚠️ 需要關注
1. ...
## ❌ 需要修復
1. ...
---
## 🔗 依賴圖
git-precommit (workflow) ├── memory-updater ├── readme-updater ├── changelog-updater ├── roadmap-updater └── ddd-architect
code-review-workflow (workflow) ├── code-reviewer ├── security-reviewer ├── test-generator └── ddd-architect
feature-development (workflow) ├── ddd-architect ├── code-reviewer ├── test-generator └── memory-updater
---
## 📋 建議行動
### 自動可修復
- [ ] 更新 copilot-instructions.md skill 表格
- [ ] 補齊 XXX skill 的 frontmatter
### 需要人工處理
- [ ] 翻新 XXX skill(已過期 XX 天)
- [ ] 更新 XXX skill 以匹配新版 VS Code API
🔄 與其他 Skills 關係
| 觸發場景 | 動作 |
|---|---|
git-precommit | 在 commit 前透過 hook 快速檢查 |
skill-generator | 新 skill 建立後自動觸發同步檢查 |
| 定期維護 | 建議每月執行一次完整健康檢查 |
💡 VS Code Copilot 翻新檢查要點
以下是 Copilot 演進中可能影響 skill 的變更:
| 功能 | 檢查項目 |
|---|---|
| Agent Mode | chatmode.md 是否使用 agent 而非舊的 mode |
| Prompt Files | .prompt.md 是否使用正確的 frontmatter |
| Tools | tools 列表是否使用當前有效的工具名稱 |
| Instructions | .instructions.md 是否遵循最新格式 |
| Skills | SKILL.md frontmatter 是否需要新增欄位 |
⚠️ 注意事項
- 不會自動修改 skill 內容 — 只產生報告和建議
- 修改前確認 — 自動修復建議需要用戶確認
- 版本控制 — 修改後更新 skill 的 version 欄位
- 回歸測試 — 翻新 skill 後用
skill-generator驗證格式