skill-stats について
呼び出しログからQEスキルの利用傾向を分析するスキルです。よく使われるスキル、起動頻度の低いスキル、未使用のスキルと、起動方法や改善案を報告します。
主な機能
- 01使用数上位10件のスキルを表示
- 02起動頻度の低いスキルと未使用スキルを特定
- 03明示的・自動の起動方法を分類
- 04改善・統合・廃止の候補を提案
活用シーン
- 01起動頻度の低いスキルの特定
- 02明示的起動と自動選択の状況確認
- 03スキル説明や一覧の変更優先度の決定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ proffesor-for-testing/ agentic-qe --skill skill-statsインストール後、Claude Code で/skill-statsを入力して読み込まれたか確認します。
詳細
スキルの使用状況統計
QE のスキル使用パターンを確認して、人気のスキル、使用頻度が低いスキル、最適化の機会を特定します。
有効化
/skill-stats
レポート内容
- 使用頻度の高いスキル — 呼び出し回数の上位 10 件
- 使用頻度が低いスキル — 説明は適切でも使用頻度が低いスキル
- 未使用のスキル — 一度も有効化されたことがないスキル
- トリガー方法 — スキルの有効化方法(明示的な
/commandまたは自動選択) - 推奨事項 — 改善、統合、または非推奨にするスキル
使用ログの形式
スキルの呼び出しは ${CLAUDE_PLUGIN_DATA}/skill-usage.log に記録されます。
2026-03-18T10:30:00Z|security-testing|explicit|/security-testing
2026-03-18T10:45:00Z|qe-test-generation|auto|model-selected
2026-03-18T11:00:00Z|mutation-testing|explicit|/mutation-testing
フックの設定
{
"hooks": {
"PreToolUse": [
{
"matcher": "Skill",
"hook": ".claude/skills/skill-stats/scripts/log-usage.sh"
}
]
}
}
分析スクリプト
#!/bin/bash
# analyze-usage.sh
LOG="${CLAUDE_PLUGIN_DATA:-$HOME/.claude/plugin-data}/skill-usage.log"
if [ ! -f "$LOG" ]; then
echo "No usage data yet. Skills will be logged as they are used."
exit 0
fi
echo "=== Skill Usage Report ==="
echo ""
echo "Top 10 Most Used:"
cut -d'|' -f2 "$LOG" | sort | uniq -c | sort -rn | head -10
echo ""
echo "Trigger Method Breakdown:"
cut -d'|' -f3 "$LOG" | sort | uniq -c | sort -rn
echo ""
echo "Skills Used in Last 7 Days:"
WEEK_AGO=$(date -d '7 days ago' +%Y-%m-%dT%H:%M:%S 2>/dev/null || date -v-7d +%Y-%m-%dT%H:%M:%S)
awk -F'|' -v since="$WEEK_AGO" '$1 >= since' "$LOG" | cut -d'|' -f2 | sort | uniq -c | sort -rn
注意点
- ログファイルは無制限に増大します —
tail -n 1000 $LOG > $LOG.tmp && mv $LOG.tmp $LOGを使って定期的にローテーションしてください - 自動選択されたスキルが常に最適とは限りません — 使用頻度が低いスキルを確認し、説明の改善を検討してください
- 使用回数だけでは品質はわかりません — 100 回使われても 50% の確率で失敗するスキルは、称賛するのではなく修正が必要です
コメント
Markdown 対応