npx claudepluginhub miles990/claude-domain-skills --plugin skill-optimizerThis skill uses the workspace's default tool permissions.
> 優化 SKILL.md 的 token 使用效率,同時保持功能完整
Refines and validates existing Claude Code skills for clarity, efficiency, and production readiness. Use for improving structure, best practices, token reduction, and production checks.
Audits Claude Code skills for violations, gaps, and improvements in frontmatter, structure, and quality across 7 dimensions. Outputs structured repair plans with severities.
Analyzes skill executions from conversation friction, file diffs, user feedback, diagnostics, and lessons to propose concrete improvements to SKILL.md files for efficiency.
Share bugs, ideas, or general feedback.
優化 SKILL.md 的 token 使用效率,同時保持功能完整
# 分析單一 skill
/skill-optimizer analyze [skill-path]
# 優化單一 skill
/skill-optimizer optimize [skill-path]
# 批次分析整個 repo
/skill-optimizer audit [repo-path]
┌─────────┐
│ 必要的 │ ← 保留:triggers, 核心知識
├─────────┤
│ 有用的 │ ← 精簡:最佳實踐, 常見錯誤
├─────────┤
│ 美化的 │ ← 移除:ASCII art, 裝飾性圖表
├─────────┤
│ 範例化 │ ← 外連:模板, 完整範例, checklist
└─────────┘
| 策略 | 說明 | 節省估計 |
|---|---|---|
| 分層載入 | 核心 + 擴展分離 | 40-60% |
| 外連參考 | 大型範例移到獨立檔案 | 20-30% |
| 精簡表達 | 移除冗餘修飾語 | 10-15% |
| 圖表簡化 | ASCII → 簡潔描述 | 5-10% |
skill-name/
├── SKILL.md # 核心層 (< 300 行)
│ ├── frontmatter # triggers, keywords
│ ├── 核心知識 # 最重要的 20%
│ └── 快速參考 # 常用項目
│
├── extended/ # 擴展層 (按需載入)
│ ├── templates.md # 模板集合
│ ├── examples.md # 完整範例
│ └── checklists.md # 檢查清單
│
└── references/ # 參考層 (外部連結)
└── links.md # 外部資源連結
必須包含 (< 300 行):
應該外連:
Step 1: 統計
────────────────────────────────────────
wc -l SKILL.md # 總行數
grep -c "^#" SKILL.md # 章節數
grep -c "```" SKILL.md # 程式碼區塊數
grep -E "┌|└|│|─" SKILL.md | wc -l # ASCII 圖表行數
Step 2: 分類
────────────────────────────────────────
識別各區塊的類型:
□ 核心知識 (必要)
□ 最佳實踐 (有用)
□ 範例/模板 (可外連)
□ ASCII 圖表 (可簡化)
□ 裝飾性內容 (可移除)
Step 3: 評分
────────────────────────────────────────
Token 效率分數 = 核心內容行數 / 總行數 × 100
優秀: > 70%
良好: 50-70%
需優化: < 50%
A. 圖表簡化
Before (8 行, ~200 tokens):
┌─────────────────────────────────────┐
│ MDA Framework │
│ │
│ Mechanics → Dynamics → Aesthetics │
│ 機制 動態 美學 │
│ │
│ 設計師角度 ─────────→ 玩家角度 │
└─────────────────────────────────────┘
After (2 行, ~30 tokens):
MDA: Mechanics(規則) → Dynamics(行為) → Aesthetics(感受)
設計師視角 ───────────────────────→ 玩家視角
B. 表格精簡
Before (大型數值表):
| 階段 | 玩家 HP | 敵人 HP | 戰鬥時長 | 經驗值 | 金幣 |
|------|---------|---------|----------|--------|------|
| 初期 | 100 | 30-50 | 10-30 秒 | 10-20 | 5-10 |
| 中期 | 500 | 200-400 | 30-60 秒 | 50-100 | 20-50 |
| 後期 | 2000 | 1000+ | 1-3 分鐘 | 200+ | 100+ |
After (外連):
數值平衡參考 → [extended/balance-tables.md]
C. 範例外連
Before (內嵌 50 行模板):
## GDD 模板
### 1. 概述
- 遊戲名稱
- 類型、平台
... (50 行)
After (外連):
## GDD 模板
完整模板 → [extended/templates.md#gdd]
快速版 (核心三要素):
1. 核心體驗:一句話描述
2. 核心循環:玩家重複做什麼
3. 獨特賣點:為什麼玩這款
章節分布:
├── 核心知識: 200 行 (21%)
├── 範例/模板: 450 行 (48%) ← 可外連
├── ASCII 圖表: 180 行 (19%) ← 可簡化
└── 最佳實踐: 104 行 (11%)
Token 效率: 21% (需優化)
章節分布:
├── 核心知識: 180 行 (64%)
├── 簡化圖表: 30 行 (11%)
├── 最佳實踐: 50 行 (18%)
└── 外連指引: 20 行 (7%)
Token 效率: 64% (良好)
節省: 70% tokens
#!/bin/bash
# skill-analyzer.sh
SKILL_PATH="$1"
echo "=== Skill Analysis ==="
echo "Total lines: $(wc -l < "$SKILL_PATH")"
echo "Sections: $(grep -c "^#" "$SKILL_PATH")"
echo "Code blocks: $(grep -c '```' "$SKILL_PATH" | awk '{print $1/2}')"
echo "ASCII art lines: $(grep -cE '┌|└|│|─|╭|╰' "$SKILL_PATH")"
# 計算效率
TOTAL=$(wc -l < "$SKILL_PATH")
ASCII=$(grep -cE '┌|└|│|─|╭|╰' "$SKILL_PATH")
EFFICIENCY=$((100 - ASCII * 100 / TOTAL))
echo "Estimated efficiency: ${EFFICIENCY}%"
#!/bin/bash
# skill-audit.sh
REPO_PATH="$1"
echo "=== Skill Repository Audit ==="
echo ""
printf "%-40s %8s %10s\n" "Skill" "Lines" "Efficiency"
echo "────────────────────────────────────────────────────────────"
find "$REPO_PATH" -name "SKILL.md" -not -path "*/\.*" | while read skill; do
NAME=$(dirname "$skill" | xargs basename)
LINES=$(wc -l < "$skill")
ASCII=$(grep -cE '┌|└|│|─' "$skill" 2>/dev/null || echo 0)
EFF=$((100 - ASCII * 100 / LINES))
if [ $LINES -gt 500 ]; then
STATUS="⚠️"
elif [ $LINES -gt 300 ]; then
STATUS="🟡"
else
STATUS="✅"
fi
printf "%-40s %8d %9d%% %s\n" "$NAME" "$LINES" "$EFF" "$STATUS"
done
echo ""
echo "Legend: ✅ Good (<300) | 🟡 Review (300-500) | ⚠️ Optimize (>500)"
A: 核心層包含 80% 常用功能。當需要完整範例時,AI 會自動提示:
「需要完整的 GDD 模板嗎?我可以載入 extended/templates.md」
A: 是的,但:
A: 使用「3 次法則」:
| 版本 | 日期 | 變更 |
|---|---|---|
| 1.0.0 | 2026-01-15 | 初版:Skill 優化方法論 |