skill-discovery について
skill-discoveryは、複数段階または反復的なタスクに使えるワークフローをエージェントが見つけるためのスキルです。タスクの説明から候補を検索して提示し、ユーザーの承認後に読み込みます。
主な機能
- 01タスク説明からスキルを検索
- 02候補と信頼度を表示
- 03スキルの実行方式を説明
- 04ユーザー承認後にスキルを読み込み
活用シーン
- 01複数段階のタスク向けに既存の手順を探す
- 02繰り返し作業で再利用可能なスキルを発見
- 03ユーザーの承認を得て候補スキルを読み込む
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ matrixy/ auto-skill --skill skill-discoveryインストール後、Claude Code で/skill-discoveryを入力して読み込まれたか確認します。
詳細
自動スキルディスカバリー
ユーザーが以前に学習したワークフローに一致する可能性のあるタスクをリクエストした場合、関連するスキルを検索し、読み込むかどうかを提案します。
このスキルを呼び出すタイミング
ユーザーのリクエストが以下の場合にこのスキルを使用します:
- 複数のステップを含む(検索 + 編集、読み取り + 変更、検索 + 修正)
- 繰り返し可能なワークフローのように聞こえる
- 「いつものやり方」や「前と同じように」といったパターンに言及している
- 構造化されたアプローチが役立つ可能性がある
以下には使用しないでください:
- 単純な単一ステップのタスク
- 質問や説明
- ユーザーが特定の方法で実行したいタスク
手順
ステップ 1: 一致するスキルを検出する
ユーザーの意図を指定してディスカバリースクリプトを実行します:
python scripts/discover_skill.py "<2-4 word summary of user's task>"
これにより、以下を示す整形されたプロンプトが出力されます:
- 最も一致するスキル名と信頼度
- そのスキルが何をするか
- どのように実行されるか(インラインか分離か)
- ユーザーが読み込みたいかどうかを尋ねる質問
ステップ 2: ユーザーに提示する
ディスカバリーの出力をユーザーに表示します。ユーザーの返答を待ちます。
ステップ 3: ユーザーが承認した場合、スキルを読み込む
python scripts/discover_skill.py "<same query>" --auto-load
これにより、明確な区切り文字付きでスキルコンテンツ全体が出力されます。それを直接表示してください - 整形された出力には、あなたが従うべき手順が含まれています。
ステップ 4: 読み込んだスキルに従う
====== 区切り文字の間にあるスキルコンテンツには、あなたへの手順が含まれています。ユーザーのタスクを完了するためにそれらに従ってください。
ステップ 5: ユーザーが拒否した場合、または一致しない場合
標準的なアプローチを使用して、タスクを通常どおり進めます。
フローの例
User: "Find all the TODO comments and update them"
You: [Run discover_skill.py "find update todos"]
Output:
## Skill Discovery
I found an auto-generated skill that matches your task:
**search-and-fix-workflow** (confidence: 85%)
> Search for issues in codebase and fix them systematically
Would you like me to load this skill?
User: "Yes"
You: [Run discover_skill.py "find update todos" --auto-load]
Output:
======================================
SKILL LOADED: search-and-fix-workflow
...instructions...
======================================
You: [Follow those instructions to complete the task]
コメント
Markdown 対応