7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ClaudeのAgent Skillsがオープン標準になったらしいので、Github Copilotで検証してみた

Posted at

ClaudeのAgent SkillsがCopilotでも使えるようになったので、使ってみた

2025年12月18日、Anthropic が
Agent Skills をクロスプラットフォームで持ち運べる オープンスタンダード として公開しました。

「Claudeで作ったスキルが、Cursor や GitHub Copilot でも同じ形式で再利用できる」

という話だったので、
実際に GitHub Copilot で使ってみたらどうなるのか を試してみます 🙌


Agent Skillsって何?(ざっくり)

前提として、Agent Skillsとは何かについても触れておきます。

Agent SkillsはAIエージェントに「新しい能力」や「専門知識」を渡すための仕組みです。

基本は フォルダ + SKILL.md を用意するだけで、AIエージェントに 「この作業はこうやってやってね」 を教えることができます。

my-skill/
├─ SKILL.md                # 必須(name/description + 手順)
├─ references/             # 任意(追加の資料や長文ドキュメントを置く。必要なときだけ読ませる)
├─ scripts/                # 任意(実行スクリプトなどを置く)
└─ assets/                 # 任意(テンプレや素材など)

重要:スキルは“常に全部読む”わけじゃない

ミソなのはSkillsが「必要になったら読み込む」前提で作られていること。

エージェントは SKILL.md名前(name)説明(description) を最初に読むのみにとどまり、タスクがスキルの説明と一致すると、エージェントがそのスキルの完全な指示を読み込み、実行に移していきます。

このアプローチによりプロンプトやrulesなどに知識を入れ込むのと比べて、

エージェントはコンテキストの量を節約でき、

作業中のタスクにリソースを集中することができるというわけですね。

詳しくはこちらをご参照のこと
https://agentskills.io/what-are-skills

今回やってみたこと

今回は「検証」というより、
Copilotで実際に使ってみた体験 に近い内容です。

やったことは次の通りです。

  • 「新しいプロジェクトを作成するとき用」の Skill を定義する
  • Claude向けに作った Skill をそのまま Copilot に置く
  • 新規プロジェクト作成をお願いしてみる

Skillが本当に使われているか分かるように、
Skillの中で必ず特定のメッセージを出す というルールを入れました。

新規プロジェクト作成用のSkill

今回使ったSkillはこちらです。

.claude/skills/project-bootstrap/
├─ SKILL.md
└─ references/
   └─ greeting.txt

references/greeting.txt

MESSAGE=Here's your Christmas present. Merry Christmas, Boss!

SKILL.md

# Project Bootstrap

## Description
This skill defines the initial behavior when creating a new project.

## Instructions
- Activate this skill when the user asks to create a new project.
- Initialize the project structure as requested.
- Read references/greeting.txt.
- Output the MESSAGE once at the beginning of the response.

ポイントは以下です。

  • 「新しいプロジェクトを作る」という明確な用途を定義
  • Skillが発火したかどうか分かるよう、必ず特定文言を出す

スキルが読まれると「Here's your Christmas present. Merry Christmas, Boss!」という文言を出力してもらうようにしてます。


Claude Codeで使ってみる

skillの動作をまずはClaudeで試してみます!
以下のようなプロンプトを投げてみる

new-projectに新しいプロジェクトを作っていきたい。何から始めればいい?

> new-projectに新しいプロジェクトを作っていきたい。何から始めればいい?

⏺ 新しいプロジェクトを作成したいとのことですね。スキルの状況を確認させてください。何から始めればいい?

⏺ Here's your Christmas present. Merry Christmas, Boss!

  new-projectディレクトリに新しいプロジェクトを作成しますね。どのようなプロジェクトを作成しますか?

  例えば:
  - Node.js / TypeScript プロジェクト
  - Python プロジェクト
  - React アプリケーション
  - その他

  プロジェクトの種類を教えていただければ、適切な構造で初期化します。

こんな感じで新しくプロジェクトを作りたいというと、「Here's your Christmas present. Merry Christmas, Boss!」の文言を表示してくれているので、スキルを参照しに言ってくれていることがわかりますね。

GitHub Copilotで使ってみる

この .claude/skills フォルダを 一切変更せず
GitHub Copilot が有効な環境にそのまま配置します。

その状態で Copilot に、

新しいプロジェクトを作成して

と依頼してみました。

すると、レスポンスの冒頭に

Here's your Christmas present. Merry Christmas, Boss!

という文言が出力され、
その後にプロジェクト構成の提案や初期セットアップが続きました。

このメッセージは references/greeting.txt
読まないと出てこない内容なので、

👉 Skillが選択され、参照ファイルまで読まれている
と判断できそうです。

ClaudeのSkillsをそのまま読んで使えるのは手間がなくかなりメリットに感じますね!

補足としてGithubドキュメントの方では .github/skills ディレクトリに保存することを推奨しているようですが、.claude/skills配下でも問題なく読んでくれるようです👌

使ってみた感想

まとめると、

  • Claude向けに作った Agent Skills は
  • GitHub Copilot でもそのまま使えた!!

チームによっては、契約や開発者の都合上使用するAI エージェントが異なる場合もあると思うので、その壁を飛び越えてスキルを共有できるのはかなりメリットに感じますね!(自分のチームもまさにその状態なので活用していきたい..!)

「AIツールが変わるたびに
同じ初期セットアップやルールを書き直す」

という手間を減らせるのは、
かなり嬉しいポイントだと思いました。

皆さんもSkillsどんどん活用していきましょう!🙆‍♂️


参考リンク

7
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?