「anthropic skills」で探している実体は、Anthropic が GitHub で公開している公式スキル集 anthropics/skills です。2026年10月24日時点で19本のスキルを5つのプラグインに束ねて配っており、Word・Excel・PowerPoint・PDF を扱う文書系4本は claude.ai の文書機能を支えるスキルの公開例ですが、サービス上の実装や挙動と一致するとは限りません。Claude Code の画面に出る anthropic-skills:pptx のような名前は、このリポジトリではなく claude.ai のアカウントから同期されたスキルを指します。この記事では収録物とライセンス、Claude Code・claude.ai・Claude API それぞれでの使い方、skill-creator で自社スキルを作るときの落とし穴を、リポジトリと公式ドキュメントの記述で整理します。
まとめ:anthropics/skillsの導入経路とライセンスの線引き
使う場所で入れ方が変わります。Claude Code ではリポジトリをマーケットプレイスとして登録し、必要なプラグインだけを入れる。ただし claude-api スキルは Claude Code に同梱済みで、/claude-api と打てば動きます。claude.ai では文書系スキルが最初から有効で、claude.ai のアカウントでログインした Claude Code(v2.1.273以降)には、そのスキルが anthropic-skills:<名前> として自動で同期されます。自社システムに組み込むなら Claude API の container.skills で pptx・xlsx・docx・pdf を指定し、Skills API は2026年8月19日にベータを抜けたのでベータヘッダは要りません。
ライセンスは2種類に割れています。19本のうち14本は Apache 2.0 で、改変して自社スキルの土台にできる。文書系4本は Anthropic 独自の規約で、サービス外への抜き出し・複製・派生物の作成が禁じられています。この19本から顧客向けスキルの雛形を選ぶなら、Apache 2.0 の14本を候補にします。再配布時はライセンスの添付、変更したファイルの変更告知、必要な著作権表示やNOTICEの保持などの条件に従います。
anthropics/skillsの収録19スキルとリポジトリ構成(2026年10月時点)
リポジトリは2025年9月22日に作られ、2026年10月24日時点でスター数は18万3千を超えています。最後のコミットは10月9日の claude-api スキル更新で、8月以降の14件のうち10件がこのスキルの更新です。ルートにはスキル本体の skills、仕様書の spec、雛形の template、配布定義の .claude-plugin が並びます。
marketplace.jsonが定義する5プラグインと収録数
入れる単位はスキルではなくプラグインです。配布定義のmarketplace.jsonはマーケットプレイス名を anthropic-agent-skills とし、次の5プラグインを定義しています。
| プラグイン名 | 収録数 | 中身 |
|---|---|---|
| document-skills | 4本 | xlsx・docx・pptx・pdf |
| example-skills | 12本 | デザイン・開発・社内文書の例 |
| claude-api | 1本 | Claude APIとSDKの参照 |
| academy-guide | 1本 | Claude Academyの講座案内 |
| discernment-nudge | 1本 | 回答後の確認質問の付与 |
academy-guide と discernment-nudge は2026年8月17日の追加です。日本語の解説には「17本・2プラグイン」の時点で止まっているものがまだ残っています。claude-api は Python・TypeScript・Go・Java・C#・PHP・Ruby・cURL の8言語別に参照資料を持ち、フォルダ内のファイル数は96で、19本の中で最も多いスキルです。
19スキルの用途・SKILL.md行数・ライセンスの一覧表
用途は各SKILL.mdのdescriptionから要約し、行数は10月9日のコミット(dbd4588)時点のSKILL.md本体を GitHub の表示と同じ数え方で数えたものです。同梱ファイルは含みません。
| スキル | 用途 | SKILL.md行数 | ライセンス |
|---|---|---|---|
| docx | Word文書の作成・編集 | 91行 | 独自規約 |
| xlsx | 表計算の作成・修正 | 99行 | 独自規約 |
| pptx | スライドの作成・編集 | 238行 | 独自規約 |
| 抽出・結合・フォーム記入 | 314行 | 独自規約 | |
| skill-creator | スキルの作成と評価 | 485行 | Apache 2.0 |
| mcp-builder | MCPサーバーの設計 | 236行 | Apache 2.0 |
| webapp-testing | Playwrightで画面検証 | 96行 | Apache 2.0 |
| web-artifacts-builder | React製の複合HTML | 74行 | Apache 2.0 |
| frontend-design | UIの見た目の方針 | 71行 | Apache 2.0 |
| doc-coauthoring | 仕様書の共同執筆 | 375行 | LICENSE.txtなし |
| internal-comms | 社内報告の定型文 | 32行 | Apache 2.0 |
| brand-guidelines | Anthropicの配色規定 | 73行 | Apache 2.0 |
| theme-factory | 10種のテーマ適用 | 59行 | Apache 2.0 |
| canvas-design | ポスター等の静止画 | 130行 | Apache 2.0 |
| algorithmic-art | p5.jsの生成アート | 405行 | Apache 2.0 |
| slack-gif-creator | Slack向けGIF作成 | 254行 | Apache 2.0 |
| claude-api | API・SDKの参照 | 616行 | Apache 2.0 |
| academy-guide | 学習講座の推薦 | 147行 | Apache 2.0 |
| discernment-nudge | 検証用の追加質問 | 209行 | Apache 2.0 |
業務システムの現場で先に入れる価値があるのは、docx・xlsx・pdf の文書系と webapp-testing、mcp-builder の5本です。brand-guidelines は Anthropic の配色やタイポグラフィを適用するスキルなので、自社ブランドの成果物にはそのまま使わず、自社規定に合わせて書き換える前提で読みます。スキル形式そのものの仕様はAgent SkillsのSKILL.md仕様と移植性の解説で扱っています。
Claude Codeへ公式スキルをインストールする手順
Claude Code では、このリポジトリをプラグインのマーケットプレイスとして登録します。フォルダを手でコピーするより更新を追いやすくなります。
marketplace addとplugin installのシェル実行例
対話セッション内なら /plugin marketplace add anthropics/skills で登録し、/plugin install document-skills@anthropic-agent-skills で入れます。CIや新しい開発機のセットアップでは、Claude Codeのプラグイン導入手順が示すシェル形式が扱いやすい。v2.1.292以降は --marketplace を付けると登録と導入が1行で済みます。
# 登録と導入を1行で行う(Claude Code v2.1.292以降)
claude plugin install document-skills --marketplace anthropics/skills --scope project
# 古い版では登録してから入れる
claude plugin marketplace add anthropics/skills
claude plugin install document-skills@anthropic-agent-skills --scope project
入れた後は「PDFスキルでこのファイルのフォーム項目を抜き出して」のように名前を出して頼めば動きます。登録元の後ろに #v1.2.0 のようなタグを付けると取り込む版を固定できますが、このリポジトリはタグを切らず main へ直接更新が入る運用です。固定したいなら自社側へフォークし、そのタグを指すほうが確実です。Codex など Claude Code 以外のエージェントにも入れるなら、README にバッジのある skills.shのnpx skills addコマンドでも同じリポジトリから取り込めます。
user・project・localの3スコープとチーム共有の注意点
スコープを省略すると user になり、そのマシンの全プロジェクトで有効です。project はリポジトリの .claude/settings.json に書かれてチームに共有され、local は .claude/settings.local.json に書かれて自分だけに閉じます。
project には落とし穴があります。設定をコミットすると同僚の環境でもプラグインが有効扱いになりますが、本体はダウンロードされません。各自が一度 claude plugin install document-skills@anthropic-agent-skills --scope project を実行する必要があり、セットアップ手順書にこの1行を入れておかないと「有効なのに動かない」状態になります。
もう1つの制約は、プラグイン単位でしか入らないことです。example-skills を入れると12本がまとめて入り、使わないスキルの説明文も起動時に読み込まれる。社内で要るのが webapp-testing だけなら、Apache 2.0 のそのフォルダを自社リポジトリの .claude/skills/ へ移して管理したほうが軽く済みます。Claude Code 側の権限や初期設定はClaude Codeの導入と権限設定の実務手順が前提です。
Claude Code同梱のclaude-apiスキルと呼び出しコマンド
claude-api スキルだけは入れる必要がありません。Claude API skillの公式ページは、このスキルが Claude Code に同梱されていると明記しています。コードが anthropic や @anthropic-ai/sdk を読み込んでいると自動で発動し、/claude-api で直接呼ぶこともできます。/claude-api migrate を付けると、モデルIDの差し替えや不要になったベータヘッダの削除をコード全体に当てる移行作業まで任せられます。
マーケットプレイスから claude-api プラグインを別途入れる意味があるのは、Claude Code 以外のエージェントで使うときか、リポジトリの最新コミットを同梱版より先に取り込みたいときに限られます。
claude.aiのスキルをClaude Codeへ同期する仕組みとanthropic-skills:の名前
Claude Code のスキル一覧に、入れた覚えのない anthropic-skills:pptx や anthropic-skills:xlsx が並ぶことがあります。これはマーケットプレイスから入れたものではなく、claude.ai のアカウントから同期されたスキルです。
claude.aiでスキルを有効にする手順とTeam・Enterpriseの組織配布
claude.aiのスキル利用ガイドによると、スキルは Free・Pro・Max・Team・Enterprise の全プランで使えます。前提はコード実行とファイル作成の有効化です。
- Free・Pro・Maxは Settings の Capabilities で「Code execution and file creation」を有効にする
- Team・Enterpriseは Organization settings の Plugins & skills にある Policy タブで、コード実行とSkillsの両方を有効にする
- Customize の Skills で使うスキルをオンにし、自作分はフォルダをZIPにしてアップロードする
Team・Enterpriseではオーナーがスキルを組織全体へ配布でき、配ったスキルは全員の一覧に現れます。部署ごとの手順書をスキル化して配るなら、この経路がいちばん管理しやすい。なお開発者向けのAgent Skillsの概要ページには「claude.ai のカスタムスキルは組織配布できず、各面で同期しない」という記述がまだ残っており、9月22日更新のヘルプ記事と食い違っています。運用を決めるときはヘルプ記事と Claude Code のドキュメントを正にしてください。
~/.claude/skills/synced/への同期と/anthropic-skills:<名前>での呼び出し
Claude Codeのスキル解説によると、claude.ai のアカウントでログインしたターミナルのセッションでは、開始時にアカウントで有効なスキルが ~/.claude/skills/synced/ へ背景でダウンロードされます。対象は自分で作ったスキル、組織が配ったスキル、pdf や xlsx のような Anthropic 組み込みのスキルです。端末での同期には v2.1.273 以降が必要です。
| 項目 | 挙動 |
|---|---|
| 呼び出し名 | 短い名前か anthropic-skills:名前 |
| 作業中の確認間隔 | 約10分ごと |
| 放置中の確認間隔 | 約40分ごと |
| 同期の向き | ダウンロードのみ |
| 一覧での表示 | /skills の claude.ai sync 欄 |
名前がぶつかると、ローカルのスキルが短い名前を取り、同期分は /anthropic-skills:deploy のような完全名でしか動かなくなります。anthropic-skills という名前空間は同期スキル専用に予約されており、プラグイン外の自作スキルでは、フォルダ名が anthropic-skills と完全一致するか、anthropic-skills: で始まると読み込まれません。また同期は一方向なので、synced 配下のファイルを手で直しても claude.ai には戻らず、次の同期で上書きされます。中身を直すなら claude.ai 側で直します。
同期されないセッションとsyncClaudeAiSkillsでの停止
同期が起きるのは /login で claude.ai にログインしたセッションだけです。APIキーで認証するセッション、CLAUDE_CODE_OAUTH_TOKEN などの環境変数で資格情報を渡すセッション、Amazon Bedrock 経由のセッションでは同期されません。CIで claude -p を走らせる場合は同期の完了を待たずに終わることがあり、待たせたいときは CLAUDE_CODE_SYNC_SKILLS=1 を設定します。
業務端末で個人の claude.ai スキルを混ぜたくないなら、ユーザー設定で syncClaudeAiSkills を false にします。既に同期した分は次の起動時に ~/.claude/skills/.trash/ へ移され、読み込まれなくなります。
Claude APIでpptxスキルを呼び出してFiles APIで成果物を取り出す実装
自社の Web システムから資料を自動生成したい場合は、API で Anthropic 提供のスキルを呼びます。Claude Code と違い、実行は Anthropic 側のサンドボックスコンテナの中です。
container.skillsとcode_execution_20250825の指定例
Skills APIの公式ガイドが示す形は、container.skills にスキルを並べ、コード実行ツールを tools に入れる構成です。Anthropic 提供スキルは type を anthropic、skill_id を短い名前で指定します。
import anthropic
client = anthropic.Anthropic() # ANTHROPIC_API_KEY を環境変数から読む
response = client.messages.create(
model="claude-opus-5-5",
max_tokens=4096,
container={
"skills": [
{"type": "anthropic", "skill_id": "pptx", "version": "20251013"}
]
},
tools=[{"type": "code_execution_20250825", "name": "code_execution"}],
messages=[{"role": "user", "content": "月次の売上報告を5枚のスライドにまとめてください"}],
)
版は latest でも動きます。ただし Anthropic 提供スキルは 20251013 のような日付形式で版が切られ、更新のたびに新しい日付が増える仕組みです。本番の帳票生成では日付を固定し、検証環境で新しい版を確かめてから上げます。1リクエストに入れられるスキルは20本まで。コード実行ツールの最新版は code_execution_20260521 ですが、公式ガイドの例はファイル操作に足りる 20250825 を使っており、全モデルで同じ挙動になるのはこちらです。
bash_code_execution_tool_resultのfile_idを保存する処理
生成された pptx のバイナリは応答本文には入りません。以下は生成が完了した応答の処理例で、stop_reason が pause_turn の場合は、同じコンテナと会話履歴で処理を継続してから保存します。コード実行結果のブロックに file_id が載るので、それを Files API で取りに行きます。
def extract_file_ids(response):
ids = []
for block in response.content:
if block.type == "bash_code_execution_tool_result":
result = block.content
if result.type == "bash_code_execution_result":
ids.extend(f.file_id for f in result.content)
return ids
for file_id in extract_file_ids(response):
meta = client.files.retrieve_metadata(file_id=file_id)
client.files.download(file_id=file_id).write_to_file(meta.filename)
print("保存:", meta.filename, meta.size_bytes, "bytes")
コンテナの再利用と作成から30日の寿命
複数ターンで手直しを重ねる場合は、応答の container.id を次のリクエストの container に渡すと、同じコンテナ内のファイルを使い続けられます。コード実行ツールのドキュメントによると、コンテナは作成から30日で失効し、約5分操作がないとチェックポイントに退避され、30日以内なら同じIDで復元されます。応答の expires_at はもっと短い値で、30日の上限を表していません。expires_at を見て作り直す実装は不要な再生成を招くので、失効エラーを受けてから作り直す設計にします。
コンテナ内はネットワークに出られず、実行時のパッケージ追加もできません。外部のテンプレートを取りに行く処理はスキルの外で済ませ、ファイルとして渡します。
ベータヘッダskills-2025-10-02を外す移行とSDK版の境界
APIのリリースノートによると、Agent Skills と Skills API は2026年8月19日にベータを抜けました。container でスキルを読み込む Messages API のリクエストも含め、anthropic-beta: skills-2025-10-02 は不要です。コード実行ツールも、現行の3つの版はいずれもベータヘッダを要しません。
既存の実装はすぐには壊れません。ヘッダを送り続けるとベータ形式の応答が返り続け、外した時点で正式形式に切り替わります。差が出るのはスキルの表示名と削除で、ベータの display_title は64文字でワークスペース内一意、正式の display_name は255文字で一意でなくてよい扱いです。正式形式ではスキルを削除すると全バージョンが一緒に消えます。SDKは Python 1.2.0、TypeScript 0.122.0、Go 1.68.0、Java 2.59.0 以降で client.beta.skills もヘッダを送らなくなるため、SDKを上げる前に表示名を一意キーに使っているコードと、削除の拒否を安全装置にしているコードがないか確認してください。
skill-creatorで自社スキルを作り評価する手順
公式リポジトリで実務にいちばん効くのは、スキルを作るためのスキルです。skill-creatorの本体は SKILL.md が485行で、評価スクリプトとブラウザ用のビューアを同梱しています。
evals.jsonとwith-skill・baseline比較で品質を測る流れ
流れは、意図の聞き取り、SKILL.md の執筆、テストケース作成、評価と修正の反復、パッケージ化の順です。テストケースは evals/evals.json に現実的な依頼文として保存し、新規スキルならスキルあり(with_skill)とスキルなし(baseline)を、既存スキルの改修なら新旧を同じターンで並べて走らせます。
# 評価結果をブラウザで見比べる(Claude Code上で実行)
python skill-creator/eval-viewer/generate_review.py workspace/iteration-1 --skill-name invoice-check --benchmark workspace/iteration-1/benchmark.json
# descriptionの発動精度を最大5回の反復で改善する
# skill-creatorディレクトリで実行する。
# trigger-eval.jsonとinvoice-checkは、そのディレクトリからの相対パス。
python -m scripts.run_loop --eval-set trigger-eval.json --skill-path ./invoice-check --model claude-opus-5-5 --max-iterations 5
ビューアには出力の比較と、合格率・実行時間・トークン数を並べるベンチマークが出ます。スキルを入れても合格率が baseline と変わらないなら、そのスキルは要らないという判断材料になる。description の改善ループは、発動すべき依頼とすべきでない依頼を計20件作り、6割で改善、4割で検証する分割で回します。この工程は claude -p を使うため Claude Code でしか動かず、claude.ai では会話内に結果を並べる簡易版になります。
この反復を回す価値があるのは、似た領域のスキルが社内に複数あるときです。「請求書」と「見積書」のスキルが並ぶと、片方の依頼でもう片方が発動する取り違えが起きる。反復に進むかはスキル数だけで決めず、誤発動の頻度と影響、評価にかかる時間・トークン数で判断します。書き方の基本はSKILL.mdの書き方とサーフェス別の使い方を参照してください。
package_skill.pyがClaude Code専用のfrontmatterで止まる落とし穴
Claude Code で育てたスキルを claude.ai や API へ持ち出すとき、ここで止まります。Claude Code は frontmatter に when_to_use・disable-model-invocation・context など20項目を受け付けますが、claude.ai へのアップロード、Skills API、skill-creator の package_skill.py が通すのは name・description・license・compatibility・metadata・allowed-tools の6項目だけです。それ以外の項目があるとパッケージ化やアップロードはエラーになります。package_skill.py をコマンドとして実行した場合の終了コードは1です。
$ python -m scripts.package_skill ./invoice-check ./dist
Validation failed: Unexpected key(s) in SKILL.md frontmatter: when_to_use. Allowed properties are: allowed-tools, compatibility, description, license, metadata, name
Please fix the validation errors before packaging.
# 6項目に収めると .skill(中身はZIP)が出る
Successfully packaged skill to: ./dist/invoice-check.skill
出力の行頭には絵文字の記号が付きます(上では省略)。同じ文面のエラーは Claude Codeのスキル解説にも載っています。検証スクリプトは PyYAML を読み込むので、素の Python では ModuleNotFoundError: No module named 'yaml' で先に止まる点にも注意してください。複数の面で同じスキルを使う予定があるなら、最初から6項目だけで書き、Claude Code 専用の設定は持ち出さない派生版に分けておくのが安全です。名前に anthropic や claude を含めると API 側の予約語に当たる点も、命名の段階で避けます。
受託開発で公式スキルを流用する前に確かめるライセンスと費用
公式スキルは、ライセンスによってそのまま納品物へ入れてよいものと、そうでないものがはっきり分かれます。
Apache 2.0の14本と独自規約の文書系4本で変わる改変の可否
各フォルダの LICENSE.txt を確認すると、14本が Apache 2.0 でした。docxスキルのLICENSE.txtは pdf・pptx・xlsx と同文で、利用は Anthropic との契約に従うと定めたうえで、サービス外への抜き出しと保持、複製、派生物の作成、第三者への配布、リバースエンジニアリングを禁じる条項が並びます。README も、この4本は「ソース公開であってオープンソースではない」と書いています。doc-coauthoring には LICENSE.txt 自体がありません。
顧客向けの帳票スキルを作るとき、文書系4本をフォークして書き換える作り方は採りません。Claude 上で公式の文書スキルを呼ぶのは規約の範囲ですが、中身を自社のスキルへ写すのは派生物にあたる。雛形は Apache 2.0 の14本から選び、帳票の生成処理は python-docx や openpyxl など自前のライブラリで書き起こします。pptx生成の手段ごとの違いは公式pptxスキルとpython-pptx・PptxGenJSの比較で整理しました。ライセンスのない doc-coauthoring も、権利関係がはっきりするまで流用の対象から外します。
コード実行の月1,550時間の無料枠と日付版の固定
APIでスキルを使う費用は、トークン料金とコード実行の時間課金の2本立てです。コード実行は1回あたり最低5分で計上され、組織ごとに月1,550時間までが無料、超えた分は1コンテナ1時間0.05ドル。ファイルを添付したリクエストは、ツールが呼ばれなくても実行時間が課金されます。同じリクエストに web_search_20260209 か web_fetch_20260209 以降のツールを入れた場合は、コード実行の追加料金がかかりません。月に数百件の報告書を作る規模なら無料枠に収まりやすく、費用の中心はトークン側に残ります。モデル別の単価はClaude APIの料金とAPIキー取得方法で確認してください。
運用で先に決めるのは版の扱いです。latest を指すと出力の体裁がある日変わることがあるため、顧客へ毎月同じ体裁の帳票を出す業務では日付版を固定し、更新は検証を通してから上げます。業務帳票のスキル化から社内システムへの組み込み、版管理の運用設計までまとめて進める場合は、生成AI開発・AI受託開発のように実装と運用を通しで見る体制が向いています。
公式スキルを本番業務で採用しない場面
README は、これらのスキルがデモと教育のための提供で、Claude 本体の挙動と同じとは限らないと断っています。採用を見送る場面は3つあります。ゼロデータ保持(ZDR)の契約で守っている業務は、Agent Skills が ZDR の対象外なので載せない。外部APIから値を取る処理は、APIのコンテナがネットワークに出られないため、スキルではなくMCPサーバー側に置く。そして mcp-builder や webapp-testing のような開発系は、手順の考え方を読んで自社の規約に書き直すサンプルとして扱い、入れっぱなしにしません。
よくある質問
anthropic skills の導入検討で出やすい質問を、リポジトリと公式ドキュメントの記述に沿って整理します。
anthropic skillsとAgent Skillsは何が違いますか?
Agent Skills はスキルの形式を定めたオープン仕様で、anthropic skills は Anthropic がその形式で書いた実装集です。README 冒頭も、標準そのものは agentskills.io を見るよう案内しています。Anthropic 以外のベンダーも同じ形式でスキルを配っており、Google の例はGoogle Cloud Developer Pluginの同梱スキルと導入手順で解説しています。
Claude Codeに出るanthropic-skills:pptxとは何ですか?
claude.ai のアカウントで有効になっているスキルが、Claude Code へ同期されたものです。claude.ai でログインした v2.1.273 以降の Claude Code が、セッション開始時に ~/.claude/skills/synced/ へダウンロードします。マーケットプレイスから入れた document-skills とは別物で、止めたいときはユーザー設定の syncClaudeAiSkills を false にします。
公式スキルは無料で使えますか?
リポジトリの閲覧と Claude Code への導入は無料で、claude.ai では Free を含む全プランでスキルを使えます。Claude API から呼ぶ場合はトークン料金に加えてコード実行の時間課金がかかり、組織ごとに月1,550時間までが無料枠です。
Claude Codeで一部のスキルだけを入れられますか?
マーケットプレイス経由ではプラグイン単位です。1本だけ使いたい場合は、Apache 2.0 のスキルならフォルダを自社リポジトリの .claude/skills/ へ移す方法が取れます。文書系4本は独自規約のため、この方法での複製は避け、document-skills プラグインとして入れてください。
公式の文書スキルを改造して納品してもよいですか?
避けてください。docx・pdf・pptx・xlsx の4本は Anthropic 独自の規約で、サービス外への抜き出し、複製、派生物の作成、第三者への配布を禁じる条項があります。Claude 上で公式スキルとして呼び出すのは問題ありませんが、中身を写した自社スキルを顧客へ渡す形は規約に抵触するおそれが高い。雛形には Apache 2.0 の14本を使います。