← AIの仕事一覧へ戻る

No.1000148新着 openskills(numman-ali/openskills):Claude CodeのAgent SkillsをCursorやWindsurfでも使い回せる汎用スキルローダー

Claude Codeの「Agent Skills」は、SKILL.md形式で手順やノウハウをまとめておき、必要なタイミングでエージェントに読み込ませる仕組みだ。ただしこの仕組みは基本的にClaude Code、あるいはClaude系のツー

𝕏 でポストする

登録日時
2026年10月26日 21:03
出典を確かめた日
2026年9月8日
分野
AIの仕事
立場
事実・データ
タグ
Claude新着
資料の種類
その他
元手の目安
やり方しだい

本文と出典

Claude Codeの「Agent Skills」は、SKILL.md形式で手順やノウハウをまとめておき、必要なタイミングでエージェントに読み込ませる仕組みだ。ただしこの仕組みは基本的にClaude Code、あるいはClaude系のツールの中で完結する。今回紹介するopenskills(numman-ali/openskills) https://github.com/numman-ali/openskillsは、このSKILL.md形式のスキルを、Claude Code以外のAIコーディングエージェント(Cursor、Windsurf、Aider、Codexなど)でも共通して読み込めるようにするCLIツールだ。npm経由で配布されており、2026年9月時点でGitHub上のスター数は10,700を超えている。複数のAIコーディングツールを併用していて、同じ手順書をツールごとに書き直すのを手間に感じている読者には関係のあるツールになる。

できること

openskillsは、Anthropicが定めるAgent Skills仕様(SKILL.mdフォーマット)を独自に実装した非公式のローダーで、READMEには「Universal skills loader for AI coding agents」と説明されている。スキルはデフォルトでプロジェクトローカルの./.claude/skillsにインストールされ、--universalフラグを付けると./.agent/skillsに、--globalフラグを付けると~/.claude/skillsにインストールされる。複数の候補パスがある場合の参照優先順位は./.agent/skills/→~/.agent/skills/→./.claude/skills/→~/.claude/skills/の順とされている。
中核となるのがsyncコマンドで、インストール済みスキルの情報をもとにAGENTS.mdを生成・更新する。READMEによれば、このファイルには<available_skills>というXML形式のスキル一覧と、エージェントがスキルを呼び出すための手順が書き込まれる。AGENTS.mdを読めるエージェントであれば、Claude Code自体が入っていなくてもClaude Code形式のスキルを利用できる、という位置づけになっている。

基本コマンド

install <source>指定したソースからスキルをインストールする
syncAGENTS.mdを更新する
listインストール済みスキルを一覧表示する
read <name>指定したスキルの内容を読み込む
update [name...]スキルを更新する
remove <name>スキルを削除する

導入方法

前提条件はNode.js 20.6以降とGit。npmが使える環境であれば、グローバルインストールをせずnpxからそのまま試せる。READMEに示されている基本フローは以下の通り。
npx openskills install anthropics/skills
npx openskills sync
インストール元にはGitHubリポジトリのほか、ローカルパスやプライベートリポジトリも指定できる。
# 任意のGitHubリポジトリから
npx openskills install your-org/your-skills
# ローカルパスから
npx openskills install ./local-skills/my-skill
# プライベートリポジトリから(SSH)
npx openskills install git@github.com:your-org/private-skills.git
手元で開発中のスキルを繰り返し編集しながら試す場合は、READMEにシンボリックリンクを使う運用例が示されている。
ln -s ~/dev/my-skills/my-skill .claude/skills/my-skill
CI環境など対話プロンプトを避けたい場面では、-y(--yes)フラグを付けると確認をスキップして実行できる。

注意点

・Anthropic公式のツールではなく、Agent Skills仕様を独自実装した非公式のOSSプロジェクトである。ライセンスはApache 2.0。
・installコマンドは指定したGitHubリポジトリ(パブリック/プライベート)やローカルパスから任意のファイルを取得し、プロジェクト内に配置する。出所の分からないリポジトリを指定すれば、その中身がそのままプロジェクトに取り込まれる点は、通常のnpmパッケージやgit cloneと同様に留意する必要がある。SKILL.md自体はエージェントへの指示文となるため、内容を事前に確認するかどうかは利用者側の判断になる。
・プライベートリポジトリからのインストールはgit@github.com形式のSSH経由になる。SSH鍵の設定自体はopenskillsが管理するものではなく、利用環境のGit設定に依存する。
・npx経由での実行になるため、実行のたびにnpmレジストリからopenskillsパッケージのコードを取得して手元で動かす形になる。README内には、データ送信や外部APIとの通信に関する記載は見当たらない。
今後実際に使ってみて、使い勝手を別記事で報告する予定。
(この記事は旧サイト ai.shizuku.net から移しました。元の記事: https://ai.shizuku.net/2026/09/08/openskills-universal-loader/)

この記事を読んで浮かんだ疑問は、運営者ジージが仕事QAでくらさんに質問し、答えをそこに載せていきます。