search-skill について
search-skillは、ユーザーの要件に合うClaude Code Skillsを指定マーケットプレイスから探して推薦します。信頼性の高い情報源を優先し、品質と安全性を確認して候補を順位付けします。
主な機能
- 01指定された6つのスキル情報源を検索
- 02要件を検索条件に整理
- 03品質と安全性のフィルタリング
- 04推薦候補の順位付けと提示
活用シーン
- 01ブラウザー自動化スキルの検索
- 02フロントエンドデザイン用スキルの発見
- 03変更履歴生成スキルの比較
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ gbsoss/ skill-from-masters --skill search-skillインストール後、Claude Code で/search-skillを入力して読み込まれたか確認します。
詳細
スキル検索
ユーザーの要件に基づいて、信頼できるマーケットプレイスから Claude Code スキルを検索しておすすめします。
使用するタイミング
ユーザーがニーズを説明し、それを解決できる既存のスキルを探したい場合に使用します。
例:
- 「変更履歴を自動生成できるスキルはありますか?」
- 「フロントエンドデザイン用のスキルを探してください」
- 「ブラウザー操作を自動化できるスキルが必要です」
データソース(信頼度順)
Tier 1 - 公式/信頼度が高い(最初に表示)
| ソース | URL | 備考 |
|---|---|---|
| anthropics/skills | github.com/anthropics/skills | 公式のサンプルで、最も信頼性が高い |
| ComposioHQ/awesome-claude-skills | github.com/ComposioHQ/awesome-claude-skills | 厳選済み、スター数 12k+ |
Tier 2 - コミュニティによるキュレーション(次点)
| ソース | URL | 備考 |
|---|---|---|
| travisvn/awesome-claude-skills | github.com/travisvn/awesome-claude-skills | コミュニティによるキュレーション、スター数 21k+ |
| skills.sh | skills.sh | Vercel の公式ディレクトリ |
Tier 2.5 - 大規模なコミュニティレジストリ
| ソース | URL | 備考 |
|---|---|---|
| ClawHub | clawhub.ai | OpenClaw 公式スキルレジストリ、コミュニティスキル 5000+ 件、ベクトル検索を搭載 |
Tier 3 - アグリゲーター(注意して使用)
| ソース | URL | 備考 |
|---|---|---|
| skillsmp.com | skillsmp.com | 自動スクレイピングのため、追加のフィルタリングが必要 |
検索プロセス
ステップ 1:ユーザーの意図を解析
ユーザーの説明から次の項目を抽出します:
- 中核となる機能のキーワード(例:変更履歴、ブラウザー、フロントエンド)
- ユースケース(例:開発、テスト、デザイン)
- 特別な要件(例:言語サポート、特定のフレームワーク)
ステップ 2:複数のソースを検索
重要:次の 6 つのソースのみを検索してください。インターネット全体を検索しないでください。
検索の優先順位:
1. Search Tier 1 (official/high trust) first
2. If fewer than 5 results, continue to Tier 2
3. If still insufficient, search Tier 2.5 (ClawHub - large volume, check quality)
4. If still insufficient, search Tier 3 with strict filtering
5. If still nothing found, tell user honestly - do NOT expand to other sources
使用可能な検索クエリ(site: を使って対象を限定):
site:github.com/anthropics/skills {keywords}
site:github.com/ComposioHQ/awesome-claude-skills {keywords}
site:github.com/travisvn/awesome-claude-skills {keywords}
site:skills.sh {keywords}
site:clawhub.ai {keywords}
site:skillsmp.com {keywords}
検索方法:
- GitHub リポジトリ:
site:github.com/{repo}を使って検索範囲を限定します - skills.sh:WebFetch を使って skills.sh の検索結果のみを取得します
- ClawHub:WebFetch で
clawhub.ai/skills?q={keywords}を取得し、レジストリを検索します - skillsmp.com:追加の検証を行いながら WebFetch を使用します
次のことは禁止です:
- ウェブ全体を検索する
site:の指定なしで広範なクエリを使う- 未知のソースの検索結果を含める
ステップ 3:品質フィルタリング(重要)
次の項目に該当するものは必ず除外してください:
| フィルター条件 | 理由 |
|---|---|
| GitHub のスター数が 10 未満 | コミュニティによる検証が不十分 |
| 最終更新が 6 か月より前 | 放棄されている可能性がある |
| SKILL.md ファイルがない | 標準形式ではない |
| README の内容が少なすぎる | 品質に懸念がある |
| 不審なコードパターンが含まれている | セキュリティリスク |
セキュリティチェック:
- 機密情報へのアクセス権限を要求する(例:~/.ssh、環境変数)
- 不明なドメインへの外部ネットワークリクエスト
- eval() または動的コード実行を含む
- システムファイルを変更する
ステップ 4:検索結果を順位付け
スコアの計算式:
Score = Source Weight × 0.4 + Stars Weight × 0.3 + Recency Weight × 0.2 + Relevance × 0.1
Source weights:
- Tier 1: 1.0
- Tier 2: 0.7
- Tier 2.5 (ClawHub): 0.55
- Tier 3: 0.4
ステップ 5:出力を整形
上位 5~10 件を返します:
## Found X relevant Skills
### Recommended
1. **[skill-name](github-url)** - Source: anthropics/skills
- Function: xxx
- Stars: xxx | Last updated: xxx
- Install: `/plugin marketplace add xxx`
### Worth considering
2. **[skill-name](github-url)** - Source: ComposioHQ
...
### Not recommended (for reference only)
- [skill-name](url) - Reason: low stars / not maintained
例
ユーザー:コミットメッセージの作成に役立つスキルはありますか?
検索プロセス:
- キーワードを抽出:commit、message、git
- Tier 1 を検索:anthropics/skills で git-commit-assistant を発見
- Tier 2 を検索:ComposioHQ で semantic-commit を発見
- フィルタリング:スター数が 10 未満の検索結果を除外
- 順位付け:公式ソースを優先
出力:
## Found 3 relevant Skills
### Recommended
1. **git-commit-assistant** - Source: anthropics/skills (official)
- Function: Generate semantic commit messages
- Install: `/plugin marketplace add anthropics/claude-code`
2. **semantic-commit** - Source: ComposioHQ
- Function: Follow conventional commits spec
- Stars: 890 | Last updated: 2 weeks ago
重要な注意事項
- 未検証のスキルは決しておすすめしないでください - リスクのあるものをおすすめするより、件数を減らす方が適切です
- Tier 3 のソースには注意してください - skillsmp.com の検索結果は必ず再確認してください
- 適切なスキルが見つからない場合 - 正直にユーザーへ伝え、skill-from-masters を使って独自のスキルを作成するよう提案してください
- セキュリティ上の懸念 - リスクを明確に伝え、判断はユーザーに委ねてください
コメント
Markdown 対応