skill-reviewer
公式ベストプラクティスに基づいてClaude Codeのスキルをレビュー・改善します。セルフレビュー(自分のスキルを検証)、外部レビュー(他者のスキルを評価)、auto-PR(フォーク・改善・プルリクエスト送信)の3つのモードに対応。スキルの品質確認、スキルリポジトリのレビュー、オープンソーススキルへの改善貢献を行う際に活用できます。
description の原文を見る
Reviews and improves Claude Code skills against official best practices. Supports three modes - self-review (validate your own skills), external review (evaluate others' skills), and auto-PR (fork, improve, submit). Use when checking skill quality, reviewing skill repositories, or contributing improvements to open-source skills.
SKILL.md 本文
Skill Reviewer
Claude Code スキルを公式のベストプラクティスに基づいてレビューおよび改善します。
セットアップ(依存関係の自動インストール)
このスキルを使用する前に、自動検証のために skill-creator がインストールされていることを確認してください。
自動インストール シーケンス:
# 1. skill-creator が存在するか確認
SKILL_CREATOR=$(find ~/.claude/plugins/cache -name "skill-creator" -type d 2>/dev/null | head -1)
# 2. 見つからない場合はインストール
if [ -z "$SKILL_CREATOR" ]; then
claude plugin marketplace add https://github.com/daymade/claude-code-skills
claude plugin install skill-creator@daymade-skills
SKILL_CREATOR=$(find ~/.claude/plugins/cache -name "skill-creator" -type d 2>/dev/null | head -1)
fi
echo "skill-creator location: $SKILL_CREATOR"
3つのモード
モード1: 自己レビュー
公開する前に自分のスキルをチェックします。
自動検証 (セットアップ後に実行):
# クイック検証
python3 "$SKILL_CREATOR"/*/quick_validate.py <target-skill>
# セキュリティスキャン
python3 "$SKILL_CREATOR"/*/security_scan.py <target-skill> --verbose
手動評価: references/evaluation_checklist.md を参照してください。
モード2: 外部レビュー
他者のスキルリポジトリを評価します。
レビュー ワークフロー:
- [ ] リポジトリを /tmp/ にクローン
- [ ] すべてのドキュメントを最初に読む
- [ ] 作成者の意図を把握
- [ ] 評価チェックリストを実行
- [ ] 改善レポートを生成
モード3: 自動PR
外部スキルリポジトリをフォーク、改善し、PR を送信します。
自動PR ワークフロー:
- [ ] リポジトリをフォーク (gh repo fork)
- [ ] フィーチャーブランチを作成
- [ ] 加算型の改善のみを適用
- [ ] 自己レビュー: 尊重チェック合格?
- [ ] 詳細な説明付きPRを作成
評価チェックリスト(クイック版)
| カテゴリ | チェック項目 | ステータス |
|---|---|---|
| Frontmatter | name が存在? | |
| description が存在? | ||
| description が三人称? | ||
| トリガー条件を含む? | ||
| Instructions | 命令形式? | |
| 500行以下? | ||
| ワークフローパターン? | ||
| Resources | ハードコードされたパスなし? | |
| スクリプトにエラーハンドリング? |
完全なチェックリスト: references/evaluation_checklist.md
基本原則: 加算型のみ
外部スキルを改善する際、以下は決して実施しないでください:
- 既存ファイルの削除
- 機能の削除
- 主要言語の変更
- コンポーネント名の変更
常に:
- 新機能を追加
- 元のコンテンツを保持
- すべての変更を説明
❌ 「metadata.json を削除(非標準)」
✅ 「marketplace.json を追加(metadata.json は保持)」
❌ 「README を英語で書き換え」
✅ 「README.en.md を追加(中国語がデフォルトのまま)」
よくある問題と解決方法
問題: description が三人称でない
# Before
description: Browse YouTube videos and summarize them.
# After
description: Browses YouTube videos and generates summaries. Use when...
問題: トリガー条件がない
# Before
description: Processes PDF files.
# After
description: Extracts text from PDFs. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
問題: ワークフローパターンがない
複雑なタスク用にチェックリストを追加します:
## Workflow
このチェックリストをコピーしてください:
\`\`\`
Task Progress:
- [ ] Step 1: ...
- [ ] Step 2: ...
\`\`\`
問題: Marketplace サポートがない
mkdir -p .claude-plugin
# テンプレートから marketplace.json を作成
references/marketplace_template.json を参照してください。
PR ガイドライン
外部リポジトリに PR を送信する際:
トーン
❌ 「このスキルはベストプラクティスに従っていません」
✅ 「この PR はベストプラクティスに合致し、より高い発見可能性を実現します」
❌ 「誤った description を修正」
✅ 「トリガー条件付きで description を改善」
必須セクション
- Summary - この PR が行うこと
- What's NOT Changed - 元のプロジェクトへの尊重を示す
- Rationale - 各変更が役に立つ理由
- Test Plan - 検証方法
テンプレート: references/pr_template.md
自己レビュー チェックリスト
PR を送信する前に:
尊重チェック:
- [ ] ファイルが削除されていない?
- [ ] 機能が削除されていない?
- [ ] 元の言語が保持されている?
- [ ] 作成者の設計決定が尊重されている?
- [ ] すべての変更が加算型?
- [ ] PR が「なぜ」を説明している?
参考資料
references/evaluation_checklist.md- 完全な評価チェックリストreferences/pr_template.md- PR 説明テンプレートreferences/marketplace_template.json- marketplace.json テンプレート- ベストプラクティス: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- daymade
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/daymade/claude-code-skills / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。