📦 2025-12 公開標準 + OpenAI 採用

Agent Skills — クロスベンダー LLM エージェント共通タスク指示形式

2026-10-20 時点:2025年12月に Anthropic が公開した Agent Skills はオープン標準です。SKILL.md の必須項目は name と description のみで、内容は三段階(メタデータ・指示・リソース)に分けて読み込まれ、Claude Code・claude.ai・Claude API・OpenAI Codex / ChatGPT が同じ SKILL.md を使います。

Skills とは何か:Plugin / MCP との役割分担

Skill は SKILL.md(YAML frontmatter の name / description と markdown の指示本文)と、任意の scripts/・references/・assets/ を含むディレクトリです。公式はこれを再利用可能でファイルシステムベースの資源と説明しています。モデルは description で発動を判断し、必要になった時点で本文とスクリプトを読み、スクリプトの出力だけがコンテキストに入ります。Plugin(クライアント機能拡張)や MCP(外部ツールプロトコル)と異なり、Skill はツールでもクライアント機能でもなく、「やり方を教える」指示束です。1 つの Plugin が複数の Skills を同梱でき、Skill 内部から MCP ツールを参照することもできます。

SKILL.md 仕様:必須フィールドと最小例

SKILL.md は YAML frontmatter で name と description を宣言し、本文は markdown で指示を書きます。仕様で必須なのは name と description だけで、license・compatibility・metadata・allowed-tools は任意項目で、allowed-tools は実験的と書かれています。公式の最小例では name が pdf-processing、description は「PDF ファイルからテキストと表を抽出したり、フォームを埋めたり複数の文書を結合したりする。PDF やフォーム、書類抽出を扱うときに使う」となっています。name は最大 64 文字で小文字・数字・ハイフンのみ、先頭と末尾のハイフンは使えません。description は空にできず最大 1024 文字です。ディレクトリは skill-name/SKILL.md と、任意の scripts/・references/・assets/ です。本文にはモデル向けの手順を書きます。例:1. ユーザーメッセージから対象ファイルを抽出、2. ./scripts/extract.py を呼び出して結果を出力。モデルは PDF 系の要求を見たときに description に応じて自動でこの skill を読み込みます。

公式 skill リポジトリとパートナー例

公式リポジトリ anthropics/skills は参照実装を公開しており、README はそれらをクリエイティブデザイン、技術開発、企業コミュニケーション、文書作成の 4 カテゴリに分けています。docx、pdf、pptx、xlsx は Claude の文書機能の裏側にあるソース可視版で、残りの多くは Apache 2.0 でオープンソースです。プラットフォーム側には事前提供の文書 skill もあり、PowerPoint(pptx)、Excel(xlsx)、Word(docx)、PDF(pdf)が claude.ai と API でそのまま使えます。リポジトリには skill のテンプレートと仕様の控えも入っており、Claude Code ではリポジトリをプラグイン市場として登録して導入できます。README の Partner Skills 節でいま紹介されているのは Notion の Claude skill です。コミュニティの集約サイト SkillsMP(skillsmp.com)は独立したコミュニティプロジェクトで、公開 GitHub リポジトリをまとめて探せるようにすると説明しています。

ベンダー間互換性 + 企業の共有とスキャン

Anthropic が 2025-12 にオープン標準として公開した後、OpenAI の公式ドキュメントには Codex と ChatGPT が同じ SKILL.md を使うことが書かれています。Codex は $CWD/.agents/skills、$HOME/.agents/skills、/etc/codex/skills からローカルの skill を読み込み、/skills や $ で明示的に呼び出すか、description に従って自動で発動します。同じ SKILL.md が Claude Code、Codex CLI、ChatGPT で動くので、一度書けばベンダー横断で展開できます。ただし製品どうしでは自動同期されません。claude.ai にアップロードした skill は API にも個別にアップロードする必要があり、API 経由でアップロードした skill は claude.ai では使えず、Claude Code の skill はローカルのファイルとして別に管理します。組織側では注意が必要で、claude.ai のカスタム skill は個人ごとの扱いで、公式には claude.ai が集中管理にも組織全体への配布にも応じないと明記されています。Claude Enterprise の組織は skill のコンテンツスキャンを有効にでき、claude.ai と Claude Cowork でアップロードされた skill が対象です。Skills API 経由でアップロードされた skill は対象外です。API リクエストごとに指定できる skill は最大 20 件です。

FAQ

Skills と Custom Subagent は同じものですか?

違います。Custom Subagent は Claude Code クライアントの dispatch 単位で、prompt・ツール・dispatch ルールを含みます。Skill はより上位の指示束で、main agent や任意の subagent から読み込めます。公式の書き方では、subagent は skills フィールドで起動時に skill 全文を読み込ませます。1 つの subagent が複数 skill を参照できます。逆に skill 側で context: fork を書くと、指定の subagent の中で実行されます。

Skill でモデルの特定動作を禁止できますか?

強制制約はできません —— Skill は「推奨と指示」で、モデルは圧力下で逸脱しえます。公式は skill を指示とスクリプトとして定義しており、モデルが従うかは評価で確認します(公式のチェックリストには指示の遵守、トリガー精度の 2 項目があります)。本当に動作を制限したい場合は Claude Code の仕組みを使います。disallowed-tools は skill が有効な間だけツールを使用可能なプールから外し、allowed-tools はツールを事前に許可し、disable-model-invocation: true はモデルが自動でこの skill を発動しないようにします。強い制約は skill だけに書かず、Skill は「どうやるか」の置き場にしてください。

Codex や ChatGPT でも同じ SKILL.md を使えますか?

使えます。Skill は markdown のテキストリポジトリで、git clone してローカルで使えます。Claude Code は ~/.claude/skills/ または .claude/skills/ に置き、Codex は .agents/skills ディレクトリから読み込みます。QCode 経由で Claude / Codex / GPT モデルにつなぐと、どのベンダーでも同じ SKILL.md を使えます。公式ドキュメントには、Skills はオープン標準の上に成り立ち、SKILL.md には name と description が必要で、Codex と ChatGPT はまず name と description だけ読み、必要になってから SKILL.md 全文を読む、と書かれています。

QCode 経由でクロスベンダー Agent Skills を活用

QCode は Claude / GPT / 中国系モデルを統合提供、すべて Agent Skills 標準互換——一度書けばどこでも動作。

QCode プランを開始

QCode アカウントを作成

Claude・GPT・中国系モデルなどを 1 キーで。トークン単位の課金、最新単価は /models で確認。

どちらから始めるか迷ったら

まず 1 週間試す

小パック $4(枠 $30、7日間)

毎日使う

スターターは月 $9.00、毎日 $5 の枠付き。$1 の枠あたりわずか $0.060で、中パックは約 $0.113です