Claude Codeで学ぶ Agent Skills入門

「Claude Codeで学ぶ Agent Skills入門」のカバー画像
著者
佐藤亮さとうりょう 著
定価
2,860円(本体2,600円+税10%)
発売日
2026.6.8
判型
A5
頁数
272ページ
ISBN
978-4-297-15698-5

概要

Agent Skillsは、AIエージェントに「手引き的な知識」を実装するためのオープンスタンダードです。LLMが「考えて答える」ものだとすれば、Agent Skillsは「この作業はこうやる」と教えるための、文字通りのスキルです。

本書では、注目を集めるAgent Skillsの基礎知識を詳説した後、Anthropicの公式スキル、パートナー企業やサードパーティが提供する有益なスキルの特徴と使い方を紹介します。単なる操作解説にとどまらず、自らのスキルに応用できる設計思想についても学べます。後半では、公式ツール「skill-creator」を用いた独自スキルの開発手法から、作成したスキルを安全に配布・導入するプロセスまでをわかりやすく解説します。

こんな方にオススメ

  • AIエージェントを使って業務を効率化したいと考えている人

目次

第1章 Agent Skillsって何だろう

1.1 AIエージェントの課題と解決策

  • 1.1.1 LLMは賢いのに、なぜ毎回説明が必要なのか
  • 1.1.2 宣言的知識 vs. 手続き的知識
  • 1.1.3 Skillsという解決策
  • 1.1.4 Before/After:導入前後の体験の違い

1.2 Agent Skillsの誕生

  • 1.2.1 MCPの成功と次なる課題
  • 1.2.2 サンドボックス環境/Claude Codeの普及
  • 1.2.3 2025年:Skillsの登場とオープン化
  • 1.2.4 急速な普及

1.3 Skillsの仕組み

  • 1.3.1 Skillsを構成する3要素
  • 1.3.2 SKILL.mdの基本構造とディレクトリ構成
  • 1.3.3 段階的開示

1.4 その他の技術との違い

  • 1.4.1 Skillsの位置づけを理解する
  • 1.4.2 Claude Projects
  • 1.4.3 GPTs/Gems
  • 1.4.4 MCP
  • 1.4.5 ルールファイル

1.5 何ができるようになるか

  • 1.5.1 急速なSkillsがもたらす能力普及

第2章 Agent Skillsの最新動向

2.1 オープンスタンダードの中身

  • 2.1.1 agentskills.ioの仕様が定めるもの
  • 2.1.2 仕様の設計思想
  • 2.1.3 MCPとの役割分担

2.2 スキルを取り巻く世界

  • 2.2.1 三つのスキル分類と全体像
  • 2.2.2 スキルの入手方法

2.3 対応ツールで見る採用の実態

  • 2.3.1 Microsoft―VS Code/GitHub Copilot―
  • 2.3.2 OpenAI―Codex―
  • 2.3.3 Google―Gemini CLI/Antigravity―
  • 2.3.4 Cursor
  • 2.3.5 採用が速い理由

第3章 はじめてのスキル体験

3.1 Claude Codeのインストール

  • 3.1.1 はじめに:本書の実行環境について
  • 3.1.2 Claude Codeのインストール
  • 3.1.3 初回起動

3.2 スキルの威力を体験する

  • 3.2.1 Before:スキルなしの世界
  • 3.2.2 スキルをインストールする
  • 3.2.3 After:スキルありの世界
  • 3.2.4 Before/Afterの振り返り
  • 3.2.5 SKILL.mdの中身を覗いてみる
  • 3.2.6 自動発動とスラッシュコマンド

3.3 Claude Codeのプラグインと拡張ポイント

  • 3.3.1 プラグインと拡張ポイント
  • 3.3.2 四つの拡張ポイント
  • 3.3.3 四つの関係

3.4 Anthropicのスキルをインストールする

  • 3.4.1 マーケットプレイスとは
  • 3.4.2 マーケットプレイスの追加とスキルのインストール
  • 3.4.3 インストールされたスキル

第4章 デザイン系スキル

4.1 frontend-design―さまざまなフロントエンドUI作成に対応―

  • 4.1.1 まず方向性を決め、それから作る
  • 4.1.2 [ハンズオン]ポートフォリオサイト作成
  • 4.1.3 AIスロップを避けるデザイン哲学

4.2 theme-factory―既存ドキュメントにスタイルを適用―

  • 4.2.1 テーマの仕組み
  • 4.2.2 [ハンズオン]Webページにテーマを適用
  • 4.2.3 カスタムテーマの作成

4.3 canvas-design―ビジュアルアート作品を生成―

  • 4.3.1 2段階アプローチと設計原則
  • 4.3.2 [ハンズオン]ビジュアルを作成する
  • 4.3.3 哲学ファイルによるビジュアル制御

4.4 brand-guidelines―ブランド要素を自動で適用―

  • 4.4.1 ブランドカラーと書体の定義
  • 4.4.2 [ハンズオン]ブランドを適用する
  • 4.4.3 自社ブランドへのカスタマイズ

4.5 algorithmic-art―p5.jsによるジェネラティブアート生成―

  • 4.5.1 2段階アプローチとシードランダム性
  • 4.5.2 [ハンズオン]ジェネラティブアートを作成する
  • 4.5.3 スクリプトなしのスキル設計

4.6 slack-gif-creator―Slack向けアニメーションGIFの作成―

  • 4.6.1 プラットフォーム制約とスクリプト構成
  • 4.6.2 [ハンズオン]Slack用GIFを作成する
  • 4.6.3 アニメーションパターンとスキル設計の教訓

第5章 ドキュメント系スキル

5.1 pdf―PDFファイルの幅広い操作に対応―

  • 5.1.1 pdfスキルのディレクトリ構成
  • 5.1.2 タスク別ツール選択
  • 5.1.3 [ハンズオン]レポートPDFの作成
  • 5.1.4 実務での活用ポイント

5.2 docx―Microsoft Word文書の作成から編集まで―

  • 5.2.1 docxスキルのディレクトリ構成
  • 5.2.2 新規作成と編集の二つのアプローチ
  • 5.2.3 [ハンズオン]提案書の作成
  • 5.2.4 XML操作の強み

5.3 pptx―PowerPointプレゼンテーションの作成と編集―

  • 5.3.1 pptxスキルのディレクトリ構成
  • 5.3.2 三つの操作モード
  • 5.3.3 デザインへのこだわり
  • 5.3.4 品質保証プロセス
  • 5.3.5 [ハンズオン]プレゼンテーションの作成
  • 5.3.6 テンプレート活用のすすめ

5.4 xlsx―Excelワークブックをスキルで活用―

  • 5.4.1 xlsxスキルのディレクトリ構成
  • 5.4.2 数式ファーストの設計思想
  • 5.4.3 品質基準
  • 5.4.4 財務モデルの色分けルール
  • 5.4.5 ツール選択の仕組み
  • 5.4.6 [ハンズオン]売上ダッシュボードの作成

第6章 開発・コラボレーション系スキル

6.1 web-artifacts-builder―Webアプリケーションを手軽に構築・共有―

  • 6.1.1 web-artifacts-builderスキルのディレクトリ構成
  • 6.1.2 4段階のワークフロー
  • 6.1.3 AIスロップを避けるデザイン
  • 6.1.4 [ハンズオン]タスク管理アプリの構築
  • 6.1.5 実務での活用ポイント

6.2 webapp-testing―WebアプリケーションのE2Eテストを自動化―

  • 6.2.1 webapp-testingスキルのディレクトリ構成
  • 6.2.2 意思決定ツリー
  • 6.2.3 探索→実行パターン
  • 6.2.4 [ハンズオン]タスク管理アプリのテスト
  • 6.2.5 スキルの連携
  • 6.2.6 実務での活用ポイント

6.3 mcp-builder―MCPサーバーの設計・構築をサポート―

  • 6.3.1 mcp-builderスキルのディレクトリ構成
  • 6.3.2 4段階の開発プロセス
  • 6.3.3 ツール設計の原則
  • 6.3.4 [ハンズオン]天気情報APIのMCPサーバー構築
  • 6.3.5 実務での活用ポイント

6.4 doc-coauthoring―Claudeと対話しながら文書作成―

  • 6.4.1 doc-coauthoringスキルのディレクトリ構成
  • 6.4.2 3段階のワークフロー
  • 6.4.3 読者テストの仕組み
  • 6.4.4 [ハンズオン]社内勉強会資料の共同執筆
  • 6.4.5 なぜ「共同執筆」なのか
  • 6.4.6 doc-coauthoringが適するケース

6.5 internal-comms―社内文書作成をスキルがサポート―

  • 6.5.1 internal-commsスキルのディレクトリ構成
  • 6.5.2 4種のテンプレート
  • 6.5.3 テンプレートにない文書への対応
  • 6.5.4 [ハンズオン]社内ニュースレターの作成
  • 6.5.5 実務での活用ポイント

第7章 パートナースキル・サードパーティスキル

7.1 Notion―公式パートナーが提供するSkills+MCPの連携―

  • 7.1.1 Notionが提供するもの
  • 7.1.2 四つのスキル
  • 7.1.3 セットアップ
  • 7.1.4 [ハンズオン]会議の準備資料を自動生成
  • 7.1.5 パートナースキルの特徴

7.2 Firecrawl―サードパーティスキルで高度なWeb情報収集を実現―

  • 7.2.1 Firecrawlスキルの構成
  • 7.2.2 セットアップ
  • 7.2.3 ワークフロー
  • 7.2.4 [ハンズオン]ブログの全記事一覧を作成
  • 7.2.5 SKILL.mdの設計から学べること

7.3 Playwright―さまざまなブラウザ操作の自動化を実現―

  • 7.3.1 Playwrightスキルの構成
  • 7.3.2 セットアップ
  • 7.3.3 コアワークフロー
  • 7.3.4 主要コマンド
  • 7.3.5 [ハンズオン]アプリの操作手順書を自動作成
  • 7.3.6 Playwrightスキルの特徴

7.4 Remotion―Reactコンポーネントとして動画をプログラミング―

  • 7.4.1 Remotionスキルの構成
  • 7.4.2 SKILL.mdの構造
  • 7.4.3 37個のルールファイル
  • 7.4.4 段階的開示の3層構造
  • 7.4.5 インストール
  • 7.4.6 [ハンズオン]Agent Skillsの解説動画を作る

7.5 ほしいスキルの探し方・信頼できるスキルの見分け方

  • 7.5.1 skills.sh(Vercel)
  • 7.5.2 find-skills―スキルを探すスキル―
  • 7.5.3 信頼できるスキルの見分け方

第8章 skill-creatorによるスキル作成の基本

8.1 skill-creatorとスキル作成の全体像

  • 8.1.1 skill-creatorとは
  • 8.1.2 スキル作成の基本サイクル
  • 8.1.3 まずはスキルを作ってみよう

8.2 見積書作成スキルを作る―意図の整理とドラフト―

  • 8.2.1 skill-creatorに依頼する
  • 8.2.2 意図の整理
  • 8.2.3 SKILL.mdのドラフト生成
  • 8.2.4 段階的開示の実践
  • 8.2.5 生成されたPDFを確認する
  • 8.2.6 テストケースの提案

8.3 テストと改善ループ

  • 8.3.1 テストの並列実行
  • 8.3.2 サブエージェントに分離するメリット
  • 8.3.3 テスト実行中のassertion作成
  • 8.3.4 テスト結果のグレーディング
  • 8.3.5 eval-viewerでの結果確認
  • 8.3.6 評価結果のまとめ

8.4 仕上げ―Description最適化とパッケージング―

  • 8.4.1 Descriptionの役割
  • 8.4.2 Descriptionの最適化
  • 8.4.3 パッケージング

第9章 配布・セキュリティ・組み込みスキル

9.1 作成したスキルの配布

  • 9.1.1 スキルの配置場所
  • 9.1.2 特定のプロジェクトに配置する
  • 9.1.3 どのプロジェクトでも使えるように配置する
  • 9.1.4 プラグインによる配布
  • 9.1.5 .skillファイルによる共有

9.2 スキルのセキュリティ

  • 9.2.1 スキルの安全性を考える
  • 9.2.2 セキュリティの原則
  • 9.2.3 組織導入の注意点
  • 9.2.4 発動制御
  • 9.2.5 ツールアクセスの制限
  • 9.2.6 実行ログの確認

9.3 組み込みスキル

  • 9.3.1 組み込みスキルとは?
  • 9.3.2 /simplify―コード品質レビュー―
  • 9.3.3 /batch―大規模な並列コード変更―
  • 9.3.4 /debug―セッションデバッグ―
  • 9.3.5 /loop―定期実行―
  • 9.3.6 /claude-api―APIリファレンス―

Appendix

A.1 Claude Codeフロントマターリファレンス

  • A.1.1 Claude Code拡張フィールド一覧
  • A.1.2 発動制御の組み合わせ

A.2 文字列置換・動的コンテキスト

  • A.2.1 文字列置換変数
  • A.2.2 動的コンテキスト注入

プロフィール

佐藤亮さとうりょう

株式会社パールライト 代表取締役。日本初のReplit Ambassador。Agent SkillsとVibe Codingの実践知を発信中。Agent Skills発表当初から使い倒し、その圧倒的なポテンシャルに突き動かされて本書の執筆に至る。現在もClaude Code、MCP、Agent Skillsを日常的に活用しながら、AIエージェントとの協働を探求している。

著書に『Vibe Codingで楽しく作る! Replitではじめる本格Webアプリケーション開発』(技術評論社)がある。