mcpField
M
managing-skills

managing-skills

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

managing-skills について

managing-skillsは、`npx skills`コマンドラインでスキルのインストール、検索、確認、更新、一覧表示を行うエージェントスキルです。対象エージェントを指定し、特に指示がなければプロジェクト単位でインストールします。

主な機能

  1. 01リポジトリやパスからスキルを導入
  2. 02利用可能なスキルを検索
  3. 03スキルの更新を確認
  4. 04導入済みスキルを更新
  5. 05導入済みスキルを一覧表示

活用シーン

  1. 01現在のプロジェクトにスキルを追加
  2. 02キーワードでスキルを検索
  3. 03導入済みスキルを確認・更新

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mikekelly/managing-skills --skill managing-skills

インストール後、Claude Code で/managing-skillsを入力して読み込まれたか確認します。

同梱ファイルREADME.md

詳細

`npx skills` CLI を使用してエージェントスキルを管理します。GitHub リポジトリからのスキルのインストール、利用可能なスキルの検索、更新の確認、インストール済みスキルの更新を行います。

<quick_start> ユーザーが希望する操作を特定し、適切なコマンドを実行します。確認をスキップするため、常に --yes を指定してください。特に指示がない場合は、プロジェクト単位のインストールと現在のエージェントタイプをデフォルトにします。

主なコマンド:

npx skills add {source} --yes --agent {agent-type}
npx skills find {keyword} --yes
npx skills check --yes
npx skills update --yes
npx skills add --list --yes

</quick_start>

実行中のエージェントを特定します。対応する `--agent` フラグの値を指定してください。
エージェントフラグ値
Ampamp
Claude Codeclaude-code
Clinecline
Codexcodex
Continuecontinue
Cursorcursor
Gemini CLIgemini-cli
GitHub Copilotgithub-copilot
Goosegoose
Kilo Codekilo
Kiro CLIkiro-cli
OpenCodeopencode
Qwen Codeqwen-code
Roo Coderoo
Traetrae
Windsurfwindsurf

不明な場合は、設定ディレクトリ(例:.claude/、.codex/、.cursor/)を確認してください。 ユーザーが明示的に求めた場合(例:「すべてのエージェントにインストール」「codex にもインストール」)に限り、追加のエージェントタイプを指定してください。 </agent_type>

<install_scope>

  • プロジェクト(デフォルト):現在のプロジェクトの ./<agent>/skills/ にインストールします。
  • グローバル(-g):~/<agent>/skills/ にインストールします。ユーザーが「グローバル」「グローバルに」または「すべてのプロジェクトに」と指定した場合にのみ使用してください。 </install_scope>
ユーザーが「インストール」「追加」「取得」「スキルをセットアップ」と指定した場合 1. スキルのソースを特定します。次の形式を使用できます。 - `owner/repo` — リポジトリ内のすべてのスキルをインストールします - リポジトリ、ディレクトリ、または SKILL.md ファイルへの GitHub/GitLab の完全な URL(例:`https://github.com/owner/repo/tree/main/skills/foo`) - ローカルファイルシステムのパス - 複数スキルを含むリポジトリから特定のスキルを選ぶには、`-s skill-name` を使用します 2. インストール範囲を決めます。プロジェクト(デフォルト)またはグローバル(`-g`)です。 3. 対象とするエージェントタイプを決めます。 4. 次を実行します。 ```bash npx skills add {source} --yes --agent {agent-type} ``` グローバルの場合は `-g` を追加します。複数のエージェントを対象とする場合は、`--agent` フラグを複数指定します。 「vercel-labs/skills のスキルをインストール」 → `npx skills add vercel-labs/skills --yes --agent claude-code`

「そのリポジトリから managing-skills スキルだけをインストール」 → npx skills add vercel-labs/skills --yes -s managing-skills --agent claude-code

「このスキルをインストール:github.com/owner/repo/tree/main/skills/foo」 → npx skills add https://github.com/owner/repo/tree/main/skills/foo --yes --agent claude-code

「foo/bar をすべてのエージェントにグローバルインストール」 → npx skills add foo/bar --yes -g --all

ユーザーが「探す」「検索する」「見つける」「スキルを閲覧する」と指定した場合 1. ユーザーがキーワードを指定した場合は、そのまま渡します。 2. 次を実行します。 ```bash npx skills find {keyword} --yes ``` 3. 結果をユーザーに提示します。ユーザーがいずれかを選んだ場合は、インストール操作に従います。 ユーザーが「更新を確認」「スキルは最新か」と指定した場合 次を実行します。 ```bash npx skills check --yes ``` 更新が利用可能なスキルを報告します。見つかった場合は、更新するかどうかをユーザーに確認します。 ユーザーが「スキルを更新」「スキルをアップグレード」と指定した場合 次を実行します。 ```bash npx skills update --yes ``` 更新した内容を報告します。 ユーザーが「スキルを一覧表示」「インストール済みスキルを表示」「自分が持っているスキルは何か」と指定した場合 次を実行します。 ```bash npx skills add --list --yes ``` - 確認プロンプトをスキップするため、常に `--yes` を使用します。 - ユーザーが明示的にグローバルと指定しない限り、プロジェクト単位をデフォルトにします。 - 現在のエージェントタイプのみをデフォルトにします。ユーザーが求めた場合に限り、他のエージェントを追加します。 - コマンドが失敗した場合は、エラー出力を表示し、解決策(例:ソース URL やネットワークの確認)を提案します。 - インストール後、成功したことを伝え、スキルのインストール先を案内します。 - 要求されたスキル操作が正常に完了しました。 - 実行内容を確認する出力がユーザーに表示されました。 - 対象範囲とエージェントの指定がユーザーの意図(プロジェクト/グローバル、正しいエージェント)に一致しました。

コメント