skill-sync について
AGENTS.md の Auto-invoke セクションをスキルのメタデータと同期するスキルです。スキルの追加や変更時に、指定範囲の更新をスクリプトで生成またはプレビューできます。
主な機能
- 01スキルの scope と auto-invoke メタデータの読み取り
- 02Auto-invoke テーブルの生成
- 03指定範囲の AGENTS.md 更新
- 04dry run による変更のプレビュー
活用シーン
- 01スキル作成後の AGENTS.md 同期
- 02スキルメタデータ変更後の指示更新
- 03単一スコープの更新プレビュー
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ prowler-cloud/ prowler --skill skill-syncインストール後、Claude Code で/skill-syncを入力して読み込まれたか確認します。
同梱ファイルassets/sync_test.shassets/sync.sh
詳細
目的
AGENTS.md の Auto-invoke セクションをスキルのメタデータと同期させます。スキルを作成または変更したら、同期スクリプトを実行して、影響を受けるすべての AGENTS.md ファイルを自動更新してください。
必須のスキルメタデータ
Auto-invoke セクションに表示するスキルには、metadata に以下のフィールドが必要です。
auto_invoke には、単一の文字列またはアクションのリストを指定できます。
metadata:
author: prowler-cloud
version: "1.0"
scope: [ui] # Which AGENTS.md: ui, api, sdk, root
# Option A: single action
auto_invoke: "Creating/modifying components"
# Option B: multiple actions
# auto_invoke:
# - "Creating/modifying components"
# - "Refactoring component folder placement"
スコープの値
| スコープ | 更新対象 |
|---|---|
root | AGENTS.md(リポジトリのルート) |
ui | ui/AGENTS.md |
api | api/AGENTS.md |
sdk | prowler/AGENTS.md |
mcp_server | mcp_server/AGENTS.md |
スキルには複数のスコープを指定できます:scope: [ui, api]
使用方法
スキルの作成・変更後
./skills/skill-sync/assets/sync.sh
実行内容
- すべての
skills/*/SKILL.mdファイルを読み込みます metadata.scopeとmetadata.auto_invokeを抽出します- 各 AGENTS.md の Auto-invoke テーブルを生成します
- 各ファイルの
### Auto-invoke Skillsセクションを更新します
例
次のスキルメタデータがある場合:
# skills/prowler-ui/SKILL.md
metadata:
author: prowler-cloud
version: "1.0"
scope: [ui]
auto_invoke: "Creating/modifying React components"
同期スクリプトは ui/AGENTS.md に次の内容を生成します:
### Auto-invoke Skills
When performing these actions, ALWAYS invoke the corresponding skill FIRST:
| Action | Skill |
|--------|-------|
| Creating/modifying React components | `prowler-ui` |
コマンド
# Sync all AGENTS.md files
./skills/skill-sync/assets/sync.sh
# Dry run (show what would change)
./skills/skill-sync/assets/sync.sh --dry-run
# Sync specific scope only
./skills/skill-sync/assets/sync.sh --scope ui
スキル変更後のチェックリスト
- 新規または変更したスキルに
metadata.scopeを追加した - アクションの説明を含む
metadata.auto_invokeを追加した -
./skills/skill-sync/assets/sync.shを実行した - AGENTS.md ファイルが正しく更新されたことを確認した
コメント
Markdown 対応