mcpField
S
skill-discovery

skill-discovery

github.com/matrixyエージェントワークフロー2858 回インストール21 週間前に更新
リポジトリ

skill-discovery について

skill-discoveryは、複数段階または反復的なタスクに使えるワークフローをエージェントが見つけるためのスキルです。タスクの説明から候補を検索して提示し、ユーザーの承認後に読み込みます。

主な機能

  1. 01タスク説明からスキルを検索
  2. 02候補と信頼度を表示
  3. 03スキルの実行方式を説明
  4. 04ユーザー承認後にスキルを読み込み

活用シーン

  1. 01複数段階のタスク向けに既存の手順を探す
  2. 02繰り返し作業で再利用可能なスキルを発見
  3. 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]

コメント