add-skill について
add-skillは、GitHubリポジトリのスキルを現在のワークスペースに取り込みます。複数形式のURLを解析し、付属スクリプトで取得するため、スキルをローカルに導入したいユーザー向けです。
主な機能
- 01対応するGitHubスキルURLの解析
- 02付属スクリプトによるスキル取得
- 03インストール済みSKILL.mdの確認
- 04ワークスペースへのスキル導入
- 05同名スキル上書き前の警告
活用シーン
- 01GitHub URLからスキルを追加
- 02リポジトリの短縮形式でスキルを導入
- 03取り込んだスキルの利用可能状態を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openhands/ extensions --skill add-skillインストール後、Claude Code で/add-skillを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.md.plugin/plugin.jsonscripts/fetch_skill.py詳細
スキルを追加
GitHub リポジトリから現在のワークスペースにスキルをインポートします。
ワークフロー
ユーザーから GitHub URL を指定してスキルを追加するよう依頼された場合:
- URL を解析して、リポジトリの所有者、名前、スキルのパスを抽出します
- 同梱のスクリプトを使用してスキルを取得します。このスキルの
ディレクトリ(この SKILL.md ファイルがあるディレクトリ)から実行します:
python3 scripts/fetch_skill.py "<github-url>" "<workspace-path>" - コピー先に SKILL.md が存在することを確認します
- スキルが利用可能になったことをユーザーに伝えます
対応している URL 形式
https://github.com/owner/repo/tree/main/path/to/skillhttps://github.com/owner/repo/skill-namegithub.com/owner/repo/skill-nameowner/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を使用します(プライベートリポジトリでは必須です) - 同名のスキルを上書きする前に警告します
コメント
Markdown 対応