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アプリケーション開発』(技術評論社)がある。
