Anthropic 公式スキル 17 種を概観する — anthropics/skills リポジトリで何ができるのか
Anthropic は Claude の Agent Skills を、anthropics/skills という GitHub リポジトリで公式に公開しています。これは Claude に特定の作業手順や専門知識を後付けで教え込むための、再利用可能なパッケージ集です。この記事では、コミット 9d2f1ae 時点の skills/ ディレクトリに収録された 17 個のスキルを、それぞれの SKILL.md を読み解きながら概観します。
そもそも Agent Skill とは何か
Agent Skill は、一言でいえば「フォルダに入った説明書と道具一式」です。中心にあるのは SKILL.md という 1 枚の Markdown ファイルで、その先頭には次のような YAML フロントマターが付いています。
---
name: pdf
description: Use this skill whenever the user wants to do anything with PDF files...
---name はスキルの識別子、description は「どんなときにこのスキルを使うべきか」を Claude に伝えるトリガー文です。ここが Agent Skill の肝で、Claude は普段この description だけを見ており、ユーザーの依頼が説明に合致したときに初めて SKILL.md の本文や、同じフォルダに置かれたスクリプト・テンプレート・追加ドキュメントを読み込みます。この「必要になるまで読み込まない」仕組みは progressive disclosure(段階的開示) と呼ばれ、context を節約しながら大量のスキルを待機させておくための設計です。
以下では 17 個のスキルを、性格の近いものごとに 5 つのカテゴリへまとめて紹介します。まず全体像を一覧にしておきます。
| カテゴリ | スキル |
|---|---|
| オフィスファイル操作 | docx・pdf・pptx・xlsx |
| デザイン・アート生成 | algorithmic-art・canvas-design・frontend-design・brand-guidelines・theme-factory・slack-gif-creator |
| Web アーティファクト構築・検証 | web-artifacts-builder・webapp-testing |
| 文章・コミュニケーション | doc-coauthoring・internal-comms |
| 開発・拡張 | claude-api・mcp-builder・skill-creator |
オフィスファイルを操作するスキル
Microsoft Office と PDF のファイルを、読み込み・生成・編集するための 4 スキルです。いずれも python-docx や pypdf といったライブラリ、あるいはファイルを ZIP として展開して XML を直接編集する手法を、タスクごとに使い分けるよう指示しています。
docx
Word 文書(.docx)を扱うスキルです。.docx の実体が XML ファイルを固めた ZIP アーカイブであることを踏まえ、読み取りには pandoc、新規作成には docx-js、既存ファイルの編集には「展開して XML を書き換えて再梱包する」というアプローチを使い分けます。目次・見出し・ページ番号・レターヘッドといった書式付きの体裁ある文書を作れるほか、変更履歴やコメントの扱い、文書内の画像の挿入・置換、find-and-replace にも対応します。
PDF ファイルに関するあらゆる操作を担うスキルです。pypdf をはじめとする Python ライブラリとコマンドラインツールを使い、テキストや表の抽出、複数 PDF の結合・分割、ページの回転、透かしの追加、新規 PDF の作成、フォームへの入力、暗号化・復号、画像の抽出、そしてスキャン PDF を検索可能にする OCR までをカバーします。フォーム入力については FORMS.md、応用的な機能については REFERENCE.md という別ファイルに詳細を逃がしてあります。
pptx
PowerPoint プレゼンテーション(.pptx)を扱うスキルです。入力・出力のどちらでも .pptx が絡めば発火する設計で、スライドデッキの新規作成、既存ファイルからのテキスト抽出、テンプレートを使った編集に対応します。読み取りには markitdown、スクラッチからの作成には pptxgenjs を使い、テンプレート編集では「展開してスライドを操作し、内容を書き換えて再梱包する」流れをとります。thumbnail.py でスライドのサムネイルを生成し、レイアウトを把握してから作業を始める点が特徴です。
xlsx
スプレッドシート(.xlsx・.xlsm・.csv・.tsv)を主たる入出力とするタスク向けのスキルです。列の追加、数式の計算、書式設定、グラフ作成、乱れた表データの整形などをこなします。財務モデルの作成では業界標準の色分けルール(ハードコード入力は青字、数式は黒字、同一ブック内の他シート参照は緑字、外部ファイルへのリンクは赤字など)に従い、#REF! や #DIV/0! などの数式エラーをゼロにして納品することを要件として明示しています。既存テンプレートを更新するときは、そのテンプレートの書式・スタイル・慣習を厳密に踏襲する点も強調されています。
デザイン・アートを生成するスキル
視覚的な成果物を作るためのスキル群です。単なるテンプレート適用ではなく、「デザイン哲学」や「アルゴリズム的哲学」を先に言語化してから表現へ落とす、という思想を共有するものが含まれます。
algorithmic-art
p5.js を使ってアルゴリズミックアート(ジェネラティブアート)を作るスキルです。フローフィールド・パーティクル系・ノイズ場・力学系などを、シード付き乱数による再現性を保ちながら生成します。特徴的なのは 2 段階の進め方で、まず「アルゴリズム的哲学」をマニフェストとして .md に書き起こし、次に同じ Claude がその哲学を p5.js のコードとして表現します。成果物は哲学を記した .md、インタラクティブビューアの .html、生成アルゴリズムの .js の 3 つです。既存アーティストの模倣ではなくオリジナルを作ることで著作権侵害を避けるよう明記されています。
canvas-design
ポスター・アート・静的なデザイン作品を、.png や .pdf として作るスキルです。algorithmic-art と同じく「デザイン哲学を先に言語化してから視覚表現へ落とす」2 段階の思想をとりますが、こちらは形・空間・色・構図といった静的なビジュアルコミュニケーションに焦点を当てます。「Brutalist Joy」「Chromatic Silence」のようにアート運動へ名前を付けるところから始め、テキストは最小限の視覚的アクセントとして扱います。
frontend-design
新しい UI を作る、あるいは既存の UI を作り直すときに、テンプレート然としない独自性のある視覚デザインへ導くスキルです。小さなスタジオのデザインリードとして振る舞い、配色・タイポグラフィ・レイアウトについて意図的で主張のある選択をするよう促します。興味深いのは、現時点の AI 生成デザインが陥りがちな 3 つの型(クリーム色背景にセリフ体とテラコッタのアクセント、ほぼ黒の背景に 1 色の派手なアクセント、細罫線の新聞風レイアウト)を名指しで挙げ、ブリーフで指定がない限りそれらの安易なデフォルトへ逃げないよう戒めている点です。
brand-guidelines
Anthropic 公式のブランドカラーとタイポグラフィを、各種の成果物へ適用するスキルです。主要色(Dark #141413、Light #faf9f5 など)とアクセント色(Orange #d97757、Blue #6a9bcc、Green #788c5d)、見出し用の Poppins、本文用の Lora といったフォント指定を含み、Anthropic のルックアンドフィールを持たせたいときに使います。
theme-factory
アーティファクトへ一貫したテーマを適用するツールキットです。スライドデッキ・ドキュメント・HTML ランディングページなどに対して、配色とフォントの組を当てられます。「Ocean Depths」「Sunset Boulevard」「Forest Canopy」「Modern Minimalist」「Golden Hour」など 10 種のプリセットテーマを備え、theme-showcase.pdf でユーザーに見せて選んでもらうか、その場で新しいテーマを生成することもできます。brand-guidelines が Anthropic 固有のブランドに特化しているのに対し、こちらは汎用的なテーマ適用を担います。
slack-gif-creator
Slack 向けに最適化したアニメーション GIF を作るスキルです。絵文字用は 128x128、メッセージ用は 480x480 といった Slack の寸法要件、FPS は 10〜30、色数は 48〜128、絵文字 GIF は 3 秒未満といった制約を知識として持ち、Pillow ベースの GIFBuilder ユーティリティでフレームを生成します。ファイルサイズを抑えるためのバリデーションツールも含まれます。
Web アーティファクトを構築・検証するスキル
claude.ai のアーティファクトや、ローカルの Web アプリを扱う 2 スキルです。片方が「作る」側、もう片方が「検証する」側を担います。
web-artifacts-builder
状態管理・ルーティング・shadcn/ui コンポーネントを伴うような、複雑な claude.ai の HTML アーティファクトを作るためのツール群です。スタックは React 18・TypeScript・Vite・Parcel(バンドル)・Tailwind CSS・shadcn/ui で、初期化スクリプトでプロジェクトを立ち上げ、コードを編集し、最後に全コードを 1 つの HTML ファイルへバンドルします。単純な単一ファイルの HTML/JSX アーティファクトではなく、あくまで手の込んだ多コンポーネント構成向けです。過度な中央寄せレイアウト・紫のグラデーション・一律の角丸・Inter フォントといった「AI スロップ」を避けるよう明記されています。
webapp-testing
ローカルの Web アプリを Playwright で操作・テストするツールキットです。フロントエンドの機能検証、UI 挙動のデバッグ、ブラウザのスクリーンショット取得、ブラウザログの閲覧に対応します。静的 HTML か動的アプリか、サーバーが起動済みかどうかで分岐する決定木を持ち、with_server.py でサーバーのライフサイクルを管理します。ヘルパースクリプトはソースを読み込まずブラックボックスとして呼び出す方針で、context の浪費を避ける工夫がなされています。
文章・コミュニケーションのスキル
ドキュメントや社内コミュニケーションの文章を、決まった型に沿って書き上げるための 2 スキルです。
doc-coauthoring
ドキュメントの共同執筆を、構造化されたワークフローで導くスキルです。PRD・設計ドキュメント・意思決定ドキュメント・RFC・技術仕様などの執筆で発火し、Claude が能動的なガイド役として 3 段階を進めます。まず Context Gathering でユーザーの持つ文脈と Claude の知識の差を埋め、次に Refinement & Structure で各セクションを反復的に練り上げ、最後に Reader Testing で文脈を持たない別の Claude にドキュメントを読ませ、他者が読んだときの盲点を書き手が公開前に潰す、という流れです。
internal-comms
社内コミュニケーションの文章を、自社の好む型で書くためのスキルです。3P アップデート(Progress・Plans・Problems)、全社ニュースレター、FAQ、ステータスレポート、リーダーシップ向けアップデート、プロジェクト更新、インシデントレポートなどに対応します。依頼からコミュニケーション種別を判定し、examples/ ディレクトリ配下の該当ガイドライン(3p-updates.md・company-newsletter.md・faq-answers.md など)を読み込んで、その書式・トーン・情報収集の指示に従う仕組みです。
開発・拡張のスキル
Claude を使ったアプリケーション開発や、Claude 自身の拡張を助ける 3 スキルです。
claude-api
Claude API / Anthropic SDK を使った LLM アプリケーション開発のリファレンスとなるスキルです。モデル ID・料金・パラメータ・ストリーミング・tool use・MCP・エージェント・プロンプトキャッシュ・トークンカウントといった論点を扱い、プロジェクトの言語を検出して言語別ドキュメントを参照させます。特筆すべきは「API ドリフト」への警戒で、extended thinking のパラメータが budget_tokens から thinking: {type: "adaptive"} へ変わった件のように、学習時点の知識が古くなっている箇所を表で列挙し、コードを書く前に必ずスキル内のドキュメントで裏を取るよう指示しています。OpenAI などの他プロバイダのコードに Anthropic SDK を混ぜないためのガードも設けられています。
mcp-builder
外部サービスと LLM をつなぐ高品質な MCP(Model Context Protocol) サーバーを作るためのガイドです。Python の FastMCP と Node/TypeScript の MCP SDK の両方に対応します。深い調査と計画から始まる 4 フェーズのワークフローを持ち、API を網羅的にカバーするかワークフロー特化のツールを用意するかの判断、一貫した接頭辞(github_create_issue のような命名)による発見しやすさ、エージェントを解決へ導く実行可能なエラーメッセージなど、「LLM が現実のタスクをどれだけ達成できるか」を品質の尺度に据えた設計原則を説きます。
skill-creator
新しいスキルの作成、既存スキルの改善、そしてスキル性能の測定を担うメタなスキルです。「何をするスキルかを決める、下書きを書く、テストプロンプトを走らせる、結果を定性・定量の両面で評価する、フィードバックを反映して書き直す」というループを回します。ユーザーがこのループのどこにいるかを見極めて途中から合流でき、eval-viewer/generate_review.py で評価結果を可視化したり、スキルの description を最適化してトリガー精度を高めるスクリプトを走らせたりできます。まさにこの記事で紹介してきたスキル群自体を生み出すための道具立てです。
まとめ
anthropics/skills リポジトリの 17 スキルを 5 つのカテゴリで概観しました。
- オフィスファイル操作:
docx・pdf・pptx・xlsxが Word・PDF・PowerPoint・Excel の読み書きと編集を担う - デザイン・アート生成:
algorithmic-art・canvas-design・frontend-design・brand-guidelines・theme-factory・slack-gif-creatorが、コード生成アートから UI デザイン、ブランド適用、GIF 作成までをカバーする - Web アーティファクト:
web-artifacts-builderが作る側、webapp-testingが検証する側を担う - 文章・コミュニケーション:
doc-coauthoringとinternal-commsが、構造化されたワークフローと自社の型に沿って文章を書き上げる - 開発・拡張:
claude-api・mcp-builder・skill-creatorが、Claude を使った開発と Claude 自身の拡張を助ける
これらはいずれもオープンソースで公開されているので、SKILL.md の書きぶりそのものが、自作スキルを設計するうえで格好の教科書になります。とりわけ progressive disclosure の使い方(本文を短く保ち、詳細は別ファイルへ逃がす)や、description にトリガー条件を丁寧に書き込む流儀は、そのまま自分のスキル作りへ持ち込める学びです。まずは業務に近い 1 つを手元で動かしてみて、SKILL.md がどう Claude の振る舞いを変えるのかを観察するところから始めるのがよいでしょう。
以上、日々 Claude Code や Agent Skills を業務に組み込んでいる立場から、Anthropic 公式スキル 17 種の全体像を現場からお送りしました。