monitor

Use when you want to see skill usage trends, identify underused skills, or get upgrade recommendations. Triggers on 스킬 모니터링, 사용량 분석, 추천, /monitor, skill monitor, usage dashboard

Skill Monitor

스킬 품질을 분석하고 업그레이드 우선순위를 추천합니다.

핵심 원칙: 사용량 ≠ 품질. 품질 점수로 추천하고, 사용량은 영향력 지표로만 참고.

Quick Reference

StepAction
1스킬 목록 스캔 (all scopes)
2각 스킬 유형 판별 (explicit/silent)
3유형별 품질 점수 계산
4우선순위 기반 추천 생성
5대시보드 출력

When to Use

  • 어떤 스킬을 업그레이드해야 할지 모를 때
  • 스킬 품질 현황을 파악하고 싶을 때
  • 유형별(explicit/silent) 분석이 필요할 때

Arguments

ArgumentDescriptionDefault
--priority=HIGH|MED|LOW특정 우선순위만 표시all
--type=explicit|silent|all특정 유형만 표시all
--format=table|json출력 형식table

Data Sources

source "${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/local/forge}/hooks/lib/storage-local.sh"

# 스킬 유형 판별
get_skill_type "$skill_name"

# 품질 점수 계산 (유형별 기준 자동 적용)
get_skill_quality_score "$skill_name"

# 사용량 (참고용)
get_all_skills_summary
get_usage_trend "$skill_name"

Execution Steps

Step 1: Scan All Skills

스킬 위치 스캔:

~/.claude/skills/*/SKILL.md
~/.claude/plugins/**/skills/*/SKILL.md
.claude/skills/*/SKILL.md

Step 2: Analyze Each Skill

For each skill:

SKILL_TYPE=$(get_skill_type "$skill_name")
QUALITY_JSON=$(get_skill_quality_score "$skill_name")
USAGE_TREND=$(get_usage_trend "$skill_name")

Step 3: Calculate Priority

품질 기반 우선순위 (사용량과 무관):

PriorityConditionMeaning
HIGH품질 점수 < 40구조적 문제, 즉시 개선 필요
MED품질 점수 40-59개선 여지 있음
LOW품질 점수 60-79선택적 개선
READY품질 점수 ≥ 80품질 양호

Impact 보정 (선택적):

  • 사용량 ≥ 30 + 품질 낮음 → 영향력 높음 태그 추가
  • 사용량 < 5 → 우선순위 영향 없음 (품질만 판단)

Step 4: Generate Output

Output Format

╔══════════════════════════════════════════════════════════════════════╗
║                      🔥 Forge Monitor                                 ║
╠══════════════════════════════════════════════════════════════════════╣
║ Quality Analysis (품질 기반 - 사용량과 무관)                          ║
╠════════════════════════╤══════════╤═══════╤══════════╤═══════════════╣
║ Skill                  │ Type     │ Score │ Grade    │ Priority      ║
╠════════════════════════╪══════════╪═══════╪══════════╪═══════════════╣
║ omc:git-master         │ silent   │   45  │ C        │ [HIGH] ⚡     ║
║ forge:forge      │ explicit │   72  │ B        │ [LOW]         ║
║ omc:analyze            │ explicit │   85  │ A        │ [READY] ✓     ║
╚════════════════════════╧══════════╧═══════╧══════════╧═══════════════╝

╔══════════════════════════════════════════════════════════════════════╗
║                      Upgrade Recommendations                          ║
╠══════════════════════════════════════════════════════════════════════╣
║ 1. [HIGH] omc:git-master (silent, score: 45)                          ║
║    → Missing: Red Flags section, trigger keywords insufficient        ║
║    → Impact: 59 uses/month (high impact if fixed)                     ║
║                                                                       ║
║ 2. [MED] example-skill (explicit, score: 55)                          ║
║    → Missing: Quick Reference table                                   ║
║                                                                       ║
║ 3. [LOW] forge:forge (explicit, score: 72)                      ║
║    → Suggestion: Add more examples                                    ║
╚══════════════════════════════════════════════════════════════════════╝

Run `/forge:forge <skill-name>` to upgrade.

Type-Specific Insights

유형별로 다른 개선 제안 제공:

For Explicit Skills

Missing argument-hint → [HIGH] "Add argument-hint for slash command hints"
Missing mode table → [MED] "Document available modes/options"

For Silent Skills

Few trigger keywords → [HIGH] "Add more trigger keywords for discoverability"
Missing Red Flags → [MED] "Add Red Flags section to prevent false positives"

Red Flags

  • DO NOT rank by usage count alone (usage ≠ quality)
  • DO NOT modify any skill files (read-only monitoring)
  • DO NOT run long-running processes
  • DO NOT access external APIs

Example Usage

User: "/monitor"
→ Show full dashboard with all skills

User: "/monitor --priority=HIGH"
→ Show only HIGH priority skills needing improvement

User: "/monitor --type=explicit"
→ Show only explicit (slash command) skills

User: "어떤 스킬을 업그레이드해야 해?"
→ Show recommendations sorted by priority