skill-finder について
ClawHub と AgentSkill.work からエージェントスキルを検索、確認、インストールするためのスキルです。セマンティック検索とキーワード・メタデータによる絞り込みを組み合わせ、結果をまとめて提示します。
主な機能
- 01ClawHub のセマンティック検索
- 02AgentSkill.work の条件検索
- 03両ソースの結果を統合
- 04スキルのメタデータとファイルを確認
- 05スキルのインストールと検証
活用シーン
- 01意図やトピックからスキルを検索
- 02複数のレジストリの結果を比較
- 03インストール前にスキルを確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ yfge/ skill-finder --skill skill-finderインストール後、Claude Code で/skill-finderを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdCONTRIBUTING.mdLICENSE.gitignore詳細
スキルファインダー
2つの補完的なソースからエージェントスキルを検索してインストールします。
| ソース | 対象範囲 | 検索 | インストール |
|---|---|---|---|
| ClawHub (clawhub.com) | 厳選されたレジストリ、バージョン管理されたパッケージ | ベクトルセマンティック検索 | npx clawhub install <slug> |
| AgentSkill.work | 330以上のGitHubリポジトリ、強化されたメタデータ | REST APIによるキーワード検索+フィルター | npx clawhub install または git clone |
必ず両方のソースを検索してください。重複する部分もありますが、それぞれに独自のスキルがあります。
ワークフロー
1. 検索
ClawHub — セマンティック検索で意図を理解します(「タスクを管理する」でtodoスキルが見つかります)。
npx clawhub search "<query>" --limit 10
AgentSkill.work — フィルターを使ったキーワード検索:
# By keyword
curl -s "https://agentskill.work/api/skills?q=<query>&limit=10&sort=stars"
# By topic (GitHub topic tag)
curl -s "https://agentskill.work/api/skills?topic=<topic>&limit=10&sort=stars"
# By language
curl -s "https://agentskill.work/api/skills?language=Python&limit=10&sort=stars"
# Combined filters
curl -s "https://agentskill.work/api/skills?q=<query>&topic=<topic>&language=<lang>&limit=10&sort=stars"
結果を次の形式で解析します。
curl -s "<url>" | python3 -c "
import sys, json
data = json.load(sys.stdin)
print(f'Found {data[\"total\"]} skills:')
for s in data['items']:
desc = s.get('description') or ''
print(f' {s[\"full_name\"]} ★{s[\"stars\"]} {desc[:80]}')
"
AgentSkill.work API リファレンス
| エンドポイント | 説明 |
|---|---|
GET /api/skills | スキルの一覧表示/検索 |
GET /api/skills/{owner}/{repo} | スキルの詳細 |
GET /api/skills/{owner}/{repo}/related | 関連スキル |
GET /api/facets/topics?limit=20 | 利用可能なトピック |
GET /api/facets/languages?limit=20 | 利用可能な言語 |
/api/skills のクエリパラメーター:
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
q | string | — | キーワード検索 |
topic | string | — | GitHubトピックで絞り込み |
language | string | — | プログラミング言語で絞り込み |
owner | string | — | GitHubオーナーで絞り込み |
sort | stars | newest | stars | 並べ替え順 |
limit | 1-100 | 20 | 1ページあたりの結果数 |
offset | int | 0 | ページネーションのオフセット |
2. 結果を提示
両方のソースの結果を1つのリストにまとめます。各スキルについて、次の情報を表示します。
- 名前 — slug(ClawHub)または owner/repo(AgentSkill.work)
- 説明 — 1行で記載
- スター数/ダウンロード数 — 利用可能な場合
- ソース — ClawHub/AgentSkill.work/両方
- インストールコマンド
番号付きリストまたは簡潔な表を使用します。ユーザーが中国語で話す場合は、AgentSkill.workのdescription_zhまたはsummary_zhを優先してください。
3. インストール前に確認
インストールを決める前に、スキルの詳細を取得します。
# ClawHub — metadata, stats, owner
npx clawhub inspect <slug> --json
# ClawHub — see what files are included
npx clawhub inspect <slug> --files
# ClawHub — read a specific file
npx clawhub inspect <slug> --file SKILL.md
# AgentSkill.work — full detail with features, use cases
curl -s "https://agentskill.work/api/skills/<owner>/<repo>"
4. インストール
ClawHubから(推奨 — バージョン管理済み、検証済み):
npx clawhub install <slug>
既存のインストールを上書きするには、--forceを追加します。
GitHubから(AgentSkill.workにのみ掲載されている場合):
cd skills/
git clone <html_url> <skill-name>
クローン後、SKILL.mdが存在することを確認してください。見つからない場合、そのリポジトリは適切なエージェントスキルではない可能性があります。
5. 検証
openclaw skills list 2>&1 | grep -i "<skill-name>"
openclaw skills check # shows ready vs missing requirements
新しいスキルは次のセッションで読み込まれるため、再起動は不要です。
閲覧と探索
# ClawHub trending / most downloaded
npx clawhub explore --sort trending --limit 10
npx clawhub explore --sort downloads --limit 10
# AgentSkill.work — discover topics
curl -s "https://agentskill.work/api/facets/topics?limit=20"
# AgentSkill.work — browse a topic
curl -s "https://agentskill.work/api/skills?topic=mcp&sort=stars&limit=10"
ヒント
- ClawHubの検索はセマンティックです — 「スマートフォンに通知を送る」で、名前にその言葉が含まれていなくてもプッシュ通知スキルが見つかります。
- AgentSkill.workにはバイリンガルのメタデータがあります — 中国語の説明には、
description_zh、summary_zh、key_features_zhを利用できます。 - 多くのスキルは両方にあります — ClawHubとAgentSkill.workの両方に掲載されているスキルは、ClawHubからのインストールを優先してください(バージョン管理済みで、パッケージがより整理されています)。
- 関連スキル — 1つのスキルを見つけたら、
/api/skills/{owner}/{repo}/relatedを確認して、類似のスキルを探してください。 - スキルが見つからない場合 — まずユーザーを直接支援し、その後、
npx clawhub publishまたはskill-creatorスキルを使ってスキルを作成することを提案してください。