mcpField
A
add-skill

add-skill

github.com/openhandsエージェントワークフロー17668 回インストール1 日前に更新
リポジトリ

add-skill について

add-skillは、GitHubリポジトリのスキルを現在のワークスペースに取り込みます。複数形式のURLを解析し、付属スクリプトで取得するため、スキルをローカルに導入したいユーザー向けです。

主な機能

  1. 01対応するGitHubスキルURLの解析
  2. 02付属スクリプトによるスキル取得
  3. 03インストール済みSKILL.mdの確認
  4. 04ワークスペースへのスキル導入
  5. 05同名スキル上書き前の警告

活用シーン

  1. 01GitHub URLからスキルを追加
  2. 02リポジトリの短縮形式でスキルを導入
  3. 03取り込んだスキルの利用可能状態を確認

インストール

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

$npx skills add https://github.com/openhands/extensions --skill add-skill

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
.plugin/
plugin.json
scripts/
fetch_skill.py

詳細

スキルを追加

GitHub リポジトリから現在のワークスペースにスキルをインポートします。

ワークフロー

ユーザーから GitHub URL を指定してスキルを追加するよう依頼された場合:

  1. URL を解析して、リポジトリの所有者、名前、スキルのパスを抽出します
  2. 同梱のスクリプトを使用してスキルを取得します。このスキルの ディレクトリ(この SKILL.md ファイルがあるディレクトリ)から実行します:
    python3 scripts/fetch_skill.py "<github-url>" "<workspace-path>"
    
  3. コピー先に SKILL.md が存在することを確認します
  4. スキルが利用可能になったことをユーザーに伝えます

対応している URL 形式

  • https://github.com/owner/repo/tree/main/path/to/skill
  • https://github.com/owner/repo/skill-name
  • github.com/owner/repo/skill-name
  • owner/repo/skill-name(省略形)

例

ユーザー:/add-skill https://github.com/OpenHands/extensions/tree/main/skills/codereview

# Run the fetch script
python3 scripts/fetch_skill.py "https://github.com/OpenHands/extensions/tree/main/skills/codereview" "/path/to/workspace"

# Verify installation
ls /path/to/workspace/.agents/skills/codereview/SKILL.md

Windows では、python3 が使用できない場合は python を使い、たとえば PowerShell で次のように確認します:Test-Path C:\path\to\workspace\.agents\skills\codereview\SKILL.md。

応答:「✅ codereview をワークスペースに追加しました。スキルを利用できるようになりました。」

注記

  • グローバルではなく、ワークスペース内の <workspace>/.agents/skills/<skill-name>/ にインストールします。スキルが利用可能になるのはそのワークスペース内です
  • .agents/skills/ ディレクトリが存在しない場合は作成します
  • 認証には GITHUB_TOKEN を使用します(プライベートリポジトリでは必須です)
  • 同名のスキルを上書きする前に警告します

コメント