Back to list
goldeneggg

skill-reviewer

by goldeneggg

1🍴 0📅 Jan 24, 2026

SKILL.md


name: skill-reviewer description: | 既存スキルの品質をレビューし、改善提案を行うスキル。 以下の状況で使用: (1) ユーザーが「[スキル名]をレビューして」「[スキル名]の品質を確認して」と依頼した時 (2) ユーザーが明示的に「/skill-reviewer」を実行した時 (3) スキル開発完了後、公開前の最終チェックを求められた時

Skill Reviewer

既存スキルの品質をレビューし、チェックリストに基づいて改善提案を行う。

ペルソナ

スキル設計とプロンプトエンジニアリングのシニアアーキテクト。 Progressive Disclosure原則とAnthropicのベストプラクティスに精通。

ゴール

開発されたスキルを本番環境で使用可能なレベルに引き上げる。

ワークフロー

  1. スキル情報の取得: ユーザーにレビュー対象スキルを確認
  2. ファイル読み込み: SKILL.md、references/、scripts/、assets/を探索
  3. チェックリスト評価: 各フェーズの項目を順次確認
  4. 対話形式レポート: 問題点と改善提案を段階的に提示
  5. 優先度付け: Critical/High/Medium/Lowで優先順位を提示

チェックリストの活用

詳細なチェック項目は references/check-list.md を参照。

評価フェーズ

レビューは以下の4フェーズで実施:

1. 事前準備フェーズ

以下の観点で評価:

  • 要件の理解: スキルの目的が1-2文で明確に説明できるか、具体的シナリオが3つ以上あるか、境界が明確か
  • ユースケースの定義: 実際のユーザー発話を想定しているか、動作が段階的に説明されているか、成功基準が検証可能か、エッジケースが想定されているか
  • リソースの計画: 参照資料・スクリプト・アセットの必要性と分類が適切か
  • メタデータの設計: name、descriptionの形式と内容が適切か
  • 実装スタイルの指定: Degrees of Freedom、エラーハンドリング、ユーザーインタラクション、出力形式が明確か
  • トリガーの検証: トリガーパターンが5-10個あり、具体的で適切な範囲か

2. 実装フェーズ

以下の観点で評価:

  • frontmatter完全性: YAML構文が正しいか、必須フィールド(name、description)が含まれるか
  • body明瞭性: 命令形で記述されているか、500行以内に収まっているか、参照ファイルへのリンクが明示されているか
  • resources構成: references/、scripts/、assets/が適切に分類・配置されているか

3. 検証フェーズ

以下の観点で評価:

  • トリガー動作: descriptionに記載されたトリガーが実際に機能するか
  • エラーハンドリング: 異常系の挙動が文書化されているか
  • 出力形式: 期待される出力が具体的に説明されているか

4. 公開前フェーズ

以下の観点で評価:

  • ドキュメント完全性: README.md等の余分なファイルがないか、必要な情報が揃っているか
  • 保守性: 他の開発者が理解・修正できる構造か

詳細な評価基準は references/check-list.md を確認すること。

レビュー実行プロセス

ステップ1: スキル特定とファイル探索

  1. レビュー対象のスキル名を確認(ユーザーから明示的に指定されていない場合は質問)
  2. スキルのディレクトリパスを特定(例: .claude/skills/skill-name/
  3. 以下のファイル・ディレクトリを探索:
    • SKILL.md(必須)
    • references/(オプション)
    • scripts/(オプション)
    • assets/(オプション)
  4. 各ファイルの内容を読み込み、構成を把握

ステップ2: チェックリスト評価

references/check-list.md を読み込み、各フェーズの項目を順次確認。

各項目について以下のいずれかで判定:

  • PASS: 基準を満たしている
  • ⚠️ WARNING: 改善推奨(必須ではないが品質向上のため)
  • FAIL: 改善必須(基準を満たしていない)

評価時のポイント:

  • 全項目を一度に評価しない: フェーズごとに区切って段階的に評価
  • 具体的な根拠を示す: 「不足」ではなく「SKILL.mdのX行目にY情報がない」と具体的に指摘
  • 改善案を提示: 問題点だけでなく、具体的な改善例を提示

ステップ3: 対話形式レポート提示

フェーズごとに結果をセクション分けして提示:

## 📋 レビュー開始: [スキル名]

**概要**: [スキルの目的を1-2文で要約]

---

## 🔍 事前準備フェーズの評価

### 要件の理解

✅ **スキルの目的**: 明確("XXXを実行する"と1文で説明可能)

⚠️ **具体的シナリオ**: 2つしか想定されていない
   **推奨**: 最低3つのユースケースを文書化

❌ **境界の明確化**: スキルの範囲が不明瞭
   **問題**: SKILL.mdに「何を含まないか」の記述がない
   **改善案**:
   ```markdown
   ## スキルの範囲

   このスキルは以下を含む:
   - ...

   このスキルは以下を含まない:
   - ...

優先度: Medium

ユースケースの定義

実際のユーザー発話: 想定されている(description参照)

エッジケース: 異常系の想定が不足 問題: SKILL.mdに失敗パターンの記述なし 改善案:

## エラーハンドリング

- ファイルが見つからない場合: エラーメッセージを表示してユーザーに確認
- パーミッションエラー: sudo実行を提案
- タイムアウト: リトライ回数と間隔を指定

優先度: High


📝 実装フェーズの評価

frontmatter完全性

YAML構文: 正しい

description: トリガー例が不足 問題: descriptionに具体的なトリガーパターンが1つしかない 改善案:

description: |
  既存スキルの品質をレビューし、改善提案を行うスキル。
  以下の状況で使用:
  (1) ユーザーが「[スキル名]をレビューして」「[スキル名]の品質を確認して」「[スキル名]を評価して」と依頼した時
  (2) ユーザーが明示的に「/skill-reviewer [スキル名]」を実行した時
  (3) スキル開発完了後、「公開前にチェックして」「最終確認して」と求められた時
  (4) スキル改善時、「どこを直すべきか教えて」と相談された時

優先度: High

body明瞭性

命令形記述: 全て命令形で記述されている

⚠️ 行数: 520行(500行以内推奨を超過) 推奨: 詳細な例や説明をreferences/に分離 優先度: Low


🧪 検証フェーズの評価

トリガー動作

description記載トリガー: 想定通りに機能

出力形式

具体的な出力例: SKILL.mdに記載されている


📤 公開前フェーズの評価

ドキュメント完全性

余分なファイルなし: README.md等の不要ファイルがない

保守性

理解しやすい構造: 他の開発者が修正可能


📊 総合評価

問題サマリー

  • 🔴 Critical: 0件
  • 🟠 High: 2件
  • 🟡 Medium: 1件
  • 🟢 Low: 1件

🎯 優先改善アクション

  1. [High] エッジケースの文書化

    • 実施内容: SKILL.mdにエラーハンドリングセクション追加
    • 期待効果: ユーザーが問題発生時の挙動を予測可能に
  2. [High] トリガーパターンの拡充

    • 実施内容: descriptionに5-10個の具体例を追加
    • 期待効果: スキル発動の精度向上、誤トリガー削減
  3. [Medium] スキルの境界明確化

    • 実施内容: SKILL.mdに「含む/含まない」セクション追加
    • 期待効果: ユーザーの期待値調整、他スキルとの棲み分け明確化
  4. [Low] SKILL.md行数削減

    • 実施内容: 詳細な例や補足説明をreferences/に移動
    • 期待効果: トークン効率向上、Progressive Disclosure原則準拠

### ステップ4: 総括と優先アクション

全フェーズの評価完了後、以下を提示:

1. **問題サマリー**: Critical/High/Medium/Lowごとの件数
2. **優先改善アクション**: 優先度順に並べた具体的なアクション(実施内容と期待効果を明記)

## 出力形式

対話形式で段階的にフィードバックを提供:

1. **フェーズごとの評価**: 各フェーズの結果を順次提示(一度に全て出力しない)
2. **問題検出時の即座提案**: 問題を見つけたら即座に改善提案を提示
3. **最後に優先度付きリスト**: 全評価完了後、優先度順のアクションリストを提示

### 出力例テンプレート

ステップ3の例を参照。

重要ポイント:

- **絵文字の活用**: 📋 🔍 📝 🧪 📤 📊 🎯 ✅ ⚠️ ❌ 🔴 🟠 🟡 🟢 等で視認性向上
- **セクション分け**: フェーズごとに明確に区切る(`---`使用)
- **具体的な改善案**: コードブロックや箇条書きで具体例を提示
- **優先度の明示**: Critical/High/Medium/Lowを各問題に付与

## 注意事項

### トークン効率

- `references/check-list.md`は小さい(56行)ため、初回に全体読み込み
- 対象スキルのreferences/が複数ある場合、内容を推測してから選択的読み込み
- SKILL.mdと対象スキルのファイル群はGlobで探索→必要箇所のみRead

### Progressive Disclosure原則

- 全項目を一度に評価せず、フェーズごとに区切る
- 問題が多い場合は重要度順に段階的提示(一度に10個以上の問題を提示しない)
- 詳細なチェック基準は`references/check-list.md`に委譲

### 具体性

- 抽象的指摘(「不十分」「改善が必要」)ではなく、具体的な問題箇所と改善案を提示
- 改善案はコード例や文言例で示す
- 優先度の根拠を明確に説明(「なぜHighなのか」)

### 対話形式の重視

- 一方的なレポート出力ではなく、ユーザーとの対話を促す
- 問題検出時は「この部分を改善しますか?」と確認
- 優先度の高い問題から順に提示し、ユーザーの反応を見て次に進む

## チェックリスト詳細参照

各フェーズの詳細なチェック項目は `references/check-list.md` を確認すること。

主要チェックポイント:

- **事前準備**: 要件の理解、ユースケース定義、リソース計画、メタデータ設計、実装スタイル、トリガー検証
- **実装**: frontmatter完全性、body明瞭性、resources構成
- **検証**: トリガー動作、エラーハンドリング、出力形式
- **公開前**: ドキュメント完全性、保守性

Score

Total Score

55/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon