CLAUDE LABEN
TEACHERS — AnthropicがClaude for Teachersを公開。米国K-12の認証済み教員に、プレミアム機能と授業向けスキル、全50州の学習指導基準に沿ったカリキュラム連携を無償提供しますADMIN — Claude Enterprise全組織でAdmin APIがベータ提供に。メンバーと招待の操作はベータヘッダー不要、グループとカスタムロールは専用ヘッダーが必要ですM365 — Microsoft 365コネクタに書き込みツールが追加。メールの下書き・送信・整理、カレンダー操作、OneDriveとSharePointのファイル作成・更新まで任せられますMCP — --mcp-configや.mcp.jsonのサーバ単位request_timeout_msが無視され、新規セッションで60秒既定のままタイムアウトする不具合が修正されましたSUBAGENT — --forward-subagent-textとCLAUDE_CODE_FORWARD_SUBAGENT_TEXTが追加。サブエージェントのテキストと思考をstream-json出力に含められますDEADLINE — 7月24日にOpus 4.7のfastモードが削除されます。残り7日、speed: "fast" はエラーになるためOpus 4.8への移行をご確認くださいTEACHERS — AnthropicがClaude for Teachersを公開。米国K-12の認証済み教員に、プレミアム機能と授業向けスキル、全50州の学習指導基準に沿ったカリキュラム連携を無償提供しますADMIN — Claude Enterprise全組織でAdmin APIがベータ提供に。メンバーと招待の操作はベータヘッダー不要、グループとカスタムロールは専用ヘッダーが必要ですM365 — Microsoft 365コネクタに書き込みツールが追加。メールの下書き・送信・整理、カレンダー操作、OneDriveとSharePointのファイル作成・更新まで任せられますMCP — --mcp-configや.mcp.jsonのサーバ単位request_timeout_msが無視され、新規セッションで60秒既定のままタイムアウトする不具合が修正されましたSUBAGENT — --forward-subagent-textとCLAUDE_CODE_FORWARD_SUBAGENT_TEXTが追加。サブエージェントのテキストと思考をstream-json出力に含められますDEADLINE — 7月24日にOpus 4.7のfastモードが削除されます。残り7日、speed: "fast" はエラーになるためOpus 4.8への移行をご確認ください
記事一覧/Claude Code
Claude Code/2026-05-06中級

SKILL.mdをClaude Code以外でも使えるようにする「gh skill」の仕組みと使い方

GitHubのgh skillコマンドを使うと、Claude Code向けに書いたSKILL.mdをGitHub Copilot・Cursor・Gemini CLIなど30以上のAIエージェントで共有できます。仕組みと実践的な使い方を解説します。

Claude Code197SKILL.md6gh skill2GitHub CLIAIエージェント4CopilotCursor4

チームでAI開発をしていると、こんな状況に出くわしたことはないでしょうか。私はClaude Codeをメインに使っているのですが、チームメンバーの中にはGitHub CopilotやCursorを好む人もいます。そうなると、私が丁寧に書いたSKILL.mdが「Claude Codeユーザーだけの宝」になってしまう、という問題が起きます。

この課題を解決するのが、GitHubが提供する gh skill コマンドです。SKILL.mdで定義したスキルを、複数のAIエージェントにまたいで配布・共有できる仕組みです。

なぜSKILL.mdの「エージェント縛り」が問題なのか

Claude Codeを使っている方なら、SKILL.mdの便利さはよくご存知のはずです。コードレビューの手順、特定フレームワークでの実装パターン、プロジェクト固有のコーディング規約……こういった知識をSKILL.mdに書いておくと、Claude Codeが毎回それを参照して一貫した動作をしてくれます。

問題は、このSKILL.mdがClaude Code専用のフォーマットだということです。GitHub CopilotユーザーはCopilot向けの設定ファイルを持っているでしょうし、Cursorユーザーには .cursorrules があるかもしれません。チーム全体で「AIへの指示」を統一したいのに、ツールごとに別々のファイルを管理しなければならない……これは明らかに非効率です。

gh skill とは何か

gh skill は、GitHub CLIの拡張機能として提供されるツールです。2026年初頭に公開されたこの拡張機能を使うと、GitHubの公開リポジトリに置いたSKILL.mdを「スキルパッケージ」として配布し、Claude Code・GitHub Copilot・Cursor・Codex・Gemini CLIなど、対応する30以上のAIエージェントに一括でインストールできます。

コンセプトはシンプルです。「一度書いたスキルを、どのAIエージェントでも使えるようにする」というものです。

対応するAIエージェントには現時点で以下が含まれます:

  • Claude Code (Anthropic)
  • GitHub Copilot (GitHub)
  • Cursor (Cursor AI)
  • Codex CLI (OpenAI)
  • Gemini CLI (Google)
  • Aider、Continue、Cline、その他コミュニティ製エージェント

インストール方法

まず、GitHub CLIがインストールされていることを確認してください。その上で、以下のコマンドで gh skill 拡張機能を追加します。

# gh skill 拡張機能のインストール
gh extension install github-actions/gh-skills
 
# インストール確認
gh skill --version

インストールできたら、使いたいスキルを公開リポジトリから取得します。例えば、誰かが example-org/coding-skills というリポジトリでスキルを公開している場合は:

# スキルのインストール(対話形式でエージェントを選択できる)
gh skill install example-org/coding-skills
 
# 特定のエージェント向けにのみインストール
gh skill install example-org/coding-skills --agent claude-code
gh skill install example-org/coding-skills --agent copilot

自分のSKILL.mdをgh skill対応にする

既存のSKILL.mdをgh skillで配布できるようにするには、いくつかの調整が必要です。基本的な構造は変わりませんが、メタデータセクションを追加することで、どのエージェントに対してどの部分のスキルを適用するかを制御できます。

# skill.yaml(メタデータファイル)
name: my-project-skills
version: 1.0.0
description: "○○プロジェクト向けコーディングスキル集"
agents:
  - claude-code
  - copilot
  - cursor
skills:
  - path: skills/code-review.md
    agents: [claude-code, copilot, cursor]
  - path: skills/deployment.md
    agents: [claude-code]  # デプロイ手順はClaude Codeのみ

スキルの本文(Markdownファイル)は既存のSKILL.md形式そのままで問題ありません。各エージェントがそれぞれの方法でファイルを解釈します。

SKILL.mdをリポジトリで公開・配布する

自分のスキルを他のチームメンバーや世界に配布したい場合は、GitHubの公開リポジトリに以下の構成でファイルを置きます。

my-skills-repo/
├── skill.yaml          # メタデータ
├── README.md           # スキルの説明
└── skills/
    ├── code-review.md  # コードレビュースキル
    ├── testing.md      # テストスキル
    └── deployment.md   # デプロイスキル

リポジトリを公開したら、インストールURLは自動的に gh skill install <あなたのGitHubユーザー名>/<リポジトリ名> になります。

実際のチーム開発での活用例

私が実際にこの仕組みを使い始めてから気づいたメリットを共有します。

まず、「このルールって全員に伝わってるっけ?」という不安が消えます。SKILL.mdに書いたコーディング規約や手順が、チームメンバーが使うエージェントにも自動的に反映されるので、「言ったはずなのにAIが別の書き方を提案してきた」という状況が減ります。

次に、スキルのバージョン管理がGitのフローに自然に乗ります。スキルを更新したら git tag v1.1.0 でバージョンを切り、チームメンバーは gh skill update で最新版に揃えられます。

# スキルの更新確認
gh skill list
gh skill update my-project-skills
 
# 特定バージョンに固定したい場合
gh skill install example-org/coding-skills@v1.0.0

現在のところ、全てのエージェントが全ての機能を完全にサポートしているわけではありません。Claude CodeはSKILL.mdの細かい指示(ツール使用制限、フック設定など)を最も深く解釈できますが、GitHub CopilotはMarkdownの一般的な指示のみを参照します。エージェントごとの「翻訳品質」に差があることは念頭に置いておくと良いでしょう。

まず一つのスキルから試してみる

gh skill を使い始めるのに、大げさな準備は必要ありません。まずは既存のSKILL.mdを gh skill install できる形にして、自分のプロジェクトで試してみるところから始めてみてください。

# まずはインストールと既存スキルの確認から
gh extension install github-actions/gh-skills
gh skill list

チームのAI活用が一段階進む可能性があります。より深い実装戦略(バージョン管理・CI/CD連携・エージェント別のスキル最適化)については、プレミアム記事で詳しく解説しています。

シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

Claude Code2026-05-06
gh skillで実現するマルチエージェント開発体制 — SKILL.mdのバージョン管理・CI/CD連携・エージェント別最適化の設計
gh skillを使ったSKILL.mdのチーム横断配布を本番運用する方法。バージョン管理戦略、GitHub Actions連携、エージェント別スキル最適化、モノレポ対応まで、実際の設計パターンを詳しく解説します。
Claude Code2026-07-09
Claude Code vs Cursor 徹底比較 2026年版 — AIコーディングツールの最適な選び方
Claude Code と Cursor を料金・機能・精度・ワークフローの観点で徹底比較。2026年最新データに基づく選び方ガイドで、あなたに最適なAIコーディングツールが見つかります。
Claude Code2026-06-13
編集した SKILL.md が反映されない — /reload-skills と .claude/skills 自動ロードで再起動なしに差し替える
SKILL.md を編集しても実行中のセッションには反映されません。.claude/skills 自動ロードと /reload-skills、SessionStart フックを組み合わせた再起動なしの差し替え運用と、版番号による検証手順を実運用の経験から整理します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →