🏠 ホーム ニュース 📖 解説記事 📚 トピック解説 🏷️ タグ一覧 ℹ️ About
ツール
💰 API料金計算機 NEW
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) 🧵 Threads
🔧 ツール
💰API料金計算機
トピック
🧠 Claude Code 🤖 AIエージェント 🎵 AIコーディング / Vibe Coding 🔌 MCP(Model Context Protocol) 🔍 RAG & ナレッジシステム 💬 LLM / ローカルAI 🔒 セキュリティ ⚙️ DevOps & 自動化 💰 Claude API & 料金 🎨 UI生成 & デザインシステム
ニュース一覧 🏷️タグから探す
Subscribe
📡 RSSフィード
ホーム agent 2026.04.22

Addy OsmaniのAgent Skills:AIコーディングエージェントに上級エンジニアの思考を注入する20のスキル

addyosmani/agent-skills
🛠️
Addy OsmaniのAgent Skills:AIコーディングエージェントに上級エンジニアの思考を注入する20のスキル - AIツール日本語解説 | AI Heartland
// なぜ使えるか
AIエージェントはテストを省き、仕様を曖昧にし、レビューなしでマージしようとする。Addy OsmaniのAgent Skillsは、ハイラムの法則やビヨンセルールなどGoogleのエンジニアリング哲学を20のスキルとしてパッケージ化し、この問題を構造的に解決する。

AIコーディングエージェントが生産性を向上させると期待される一方で、現場では別の問題が顕在化している。「エージェントにコードを書かせるとテストを省略する」「仕様が曖昧なまま実装が進む」「レビューなしでマージしようとする」——こうした品質劣化の問題だ。

addyosmani/agent-skillsは、この問題に正面から向き合う。作者はAddy Osmani——GoogleのEngineering Director、Lighthouseの父、「Learning JavaScript Design Patterns」の著者だ。

リポジトリのコア哲学はシンプルだ:「スキルは、上級エンジニアがソフトウェアを構築するときに使うワークフロー、品質ゲート、ベストプラクティスをエンコードしたものだ」。

6つの開発フェーズに体系化された20のスキルと7つのスラッシュコマンドで構成されるこのフレームワークは、Claude Code、Cursor、Gemini CLI、Windsurf、OpenCode、GitHub Copilot、Kiro IDEと主要7プラットフォームに対応し、GitHubスター数は2026年4月時点で18,000超を集めている。

本記事では、Addy Osmaniの技術的背景から始まり、リポジトリの構造・各スキルの解説・導入手順・他スキル集との比較まで、日本語でまとめる。

agent-skillsリポジトリ — Addy OsmaniによるAIエージェント向けエンジニアリングスキル集


Addy OsmaniとGoogleエンジニアリング文化——なぜこのリポジトリに注目すべきか

このリポジトリを正しく評価するには、作者の背景を理解する必要がある。

Addy Osmaniは現在GoogleのEngineering Director(エンジニアリング本部長)として、Chrome DevToolsチームを長年率いてきた人物だ。Webパフォーマンス計測の事実上の標準ツールである「Lighthouse」の立ち上げに深く関わり、「Learning JavaScript Design Patterns」(JavaScriptデザインパターンのバイブル的書籍)の著者でもある。X(旧Twitter)のフォロワーは数十万人規模で、Web開発コミュニティでは「パフォーマンス啓蒙者」として広く知られている。

重要なのは、OsmaniがGoogleのエンジニアリング文化を体現した人物だという点だ。

agent-skillsのREADMEには、Googleが長年にわたって培ってきたソフトウェア工学の概念が随所に登場する:

ハイラムの法則(Hyrum’s Law):「十分な数のユーザーが存在すれば、システムのすべての振る舞い——意図的なものであれなかれ——に依存するユーザーがいる」。APIの変更がなぜ難しいのかを説明する法則で、Googleのコードベース管理の根幹にある考え方だ。

ビヨンセルール(Beyoncé Rule):「本番で気づくようなことなら、テストを書いておくべきだったということだ」(原文:“If you liked it, you shoulda put a test on it”)。テストを書くタイミングについての明快な指針。

チェスタトンの柵(Chesterton’s Fence):「理由を理解するまで既存のものを変更してはならない」。レガシーコードや一見「古い書き方」に見えるコードにも、削除すべきでない理由が存在する可能性を示す。

トランクベース開発:長期フィーチャーブランチを避け、小さな変更を頻繁にmainブランチに統合するアプローチ。Googleが大規模コードベースを管理するために採用している開発スタイルだ。

これらはGoogleのソフトウェアエンジニアリング教科書「Software Engineering at Google」(通称SWE Book)にも登場するコンセプトだ。agent-skillsはこれらをAIエージェントへの指示として再定式化しており、「Googleのエンジニアリング文化をAIエージェントに注入するフレームワーク」と表現しても過言ではない。

OsmaniのAI観
OsmaniはAIエージェントを「優秀だが経験の浅いジュニアエンジニア」と捉えている。技術的な実装能力は高くても、「なぜテストを書くのか」「なぜ仕様が重要なのか」という経験に裏打ちされた判断力が欠けている——agent-skillsはそのギャップを埋めるための実践的な回答だ。

Agent Skillsが解決する問題——AIエージェントの「品質問題」とは何か

なぜこのフレームワークが必要なのか。背景にある問題を明確にしよう。

AIコーディングエージェントは、プロンプトへの応答として実装を進める際、しばしば「合理化(rationalization)」と呼ばれる認知バイアスに相当する挙動を示す:

上級エンジニアは、こうしたショートカットが後で技術的負債になることを身をもって知っている。しかしAIエージェントにはその経験値がない。より根本的には、エージェントは「明示的に禁止されていないことをやりがちだ」——テストを書けと言われなければ書かない、仕様を確認しろと言われなければ確認しないのがデフォルトだ。

agent-skillsの解決策はシンプルかつ強力だ:上級エンジニアの思考プロセスをスキルとしてパッケージ化し、エージェントのデフォルト行動を上書きする

graph TD A["AIエージェントの
よくある問題"] --> B["仕様が曖昧なまま
実装を開始する"] A --> C["テストを省略・
後回しにする"] A --> D["レビューなしで
マージしようとする"] A --> E["「動いているように
見える」で満足する"] B --> F["agent-skills
で解決"] C --> F D --> F E --> F F --> G["/spec スキル
仕様定義の強制"] F --> H["/test スキル
テスト検証の強制"] F --> I["/review スキル
品質ゲート適用"] G --> J["上級エンジニアの
ワークフローが再現"] H --> J I --> J

「Seems right(なんとなく正しそう)」は証拠ではない——これがagent-skillsの根幹にある哲学だ。

テストが通っている、仕様に合致している、品質ゲートをパスしている——この3つが揃って初めて「機能している」と言える。この考え方を、エージェントへの指示として明文化したのがagent-skillsだ。


6フェーズ×20スキルの全体像——上級エンジニアのワークフローをパッケージ化

agent-skillsの中核は、6つの開発フェーズに体系化された20のスキルだ。上級エンジニアが頭の中で実行している思考プロセスを、エージェントが実行できる形式に落とし込んでいる。

graph LR A["1. Define
要件定義"] --> B["2. Plan
計画"] B --> C["3. Build
実装"] C --> D["4. Verify
検証"] D --> E["5. Review
レビュー"] E --> F["6. Ship
リリース"] style A fill:#4a9eff,color:#fff style B fill:#7c6af7,color:#fff style C fill:#f76a6a,color:#fff style D fill:#f7a76a,color:#fff style E fill:#6af776,color:#fff style F fill:#6af7f0,color:#fff

フェーズ1:Define(要件定義)

開発の起点となるフェーズ。「仕様なしに実装を始める」という最大の過ちを防ぐ。

このフェーズは「とりあえずコードを書いてみる」というアプローチを根本から否定する。仕様が曖昧なまま進んだ実装は、後から修正するコストが指数関数的に増加する。

フェーズ2:Plan(計画)

実装に入る前に、タスクを「原子的で検証可能な単位」に分割する。

「とりあえず実装を始めよう」と思いがちだが、計画なしの実装がいかに後でリワークコストを上げるかは経験したエンジニアならよく知っている。AIエージェントはこの判断を経験から学べないため、スキルとして明示する。

フェーズ3:Build(実装)

テスト優先、段階的実装、ベストプラクティス遵守の下で実装する。複数のビルドスキルが組み込まれており、インクリメンタルな実装サイクルを強制する。

エンジニアが省略しがちな「小さな単位でコミットする」「各ステップで動作確認する」「テストを書いてから実装する」といった行動を、スキルによって明示的に要求する。

フェーズ4:Verify(検証)

「動いているように見える」を「証明できる」に変えるフェーズ。

「なんとなく動いているから問題ない」は許容しない。ビヨンセルールが適用され、本番で気づくようなバグは検証フェーズで捕まえることが要求される。

フェーズ5:Review(レビュー)

マージ前の品質ゲート。コードの正確さだけでなく、セキュリティ・パフォーマンス・可読性・保守性を一括チェックする。

フェーズ6:Ship(リリース)

本番環境へのデプロイと、その後のモニタリング体制の確立。

20スキルの体系的設計
各スキルは単独でも機能するが、6フェーズを順に進めることで上級エンジニアのワークフロー全体が再現される。Osmaniが強調するのは「フェーズをスキップしない」という思想だ。特にDefineフェーズ(仕様定義)とVerifyフェーズ(検証)のスキップが最もコストの高いミスになる。

7つのスラッシュコマンドの実際の使い方

agent-skillsは7つのスラッシュコマンドとして実装されており、Claude Codeなどのエージェントから直接呼び出せる。

# 要件定義フェーズ:仕様書を作成する
/spec

# 計画フェーズ:タスクを原子的な単位に分割する
/plan

# 実装フェーズ:テスト優先でインクリメンタルに実装する
/build

# 検証フェーズ:機能テストで動作を証明する
/test

# レビューフェーズ:品質ゲートを適用する
/review

# コード改善:可読性とシンプルさを向上させる
/code-simplify

# リリースフェーズ:デプロイチェックリストを実行する
/ship

各コマンドが実際にどう動くかを具体例で見てみよう。

/specの実行例:たとえば「ユーザー認証機能を追加したい」とエージェントに伝えた後に/specを呼び出すと、エージェントは仕様の曖昧な部分を質問する(どの認証方式を使うか、セッションの有効期限はどうするか、二要素認証は必要かなど)。ユーザーの回答をもとにMarkdown形式の仕様書を生成し、承認後に/planへの移行を提案する。

/testの実行例:実装が完了した後に/testを呼び出すと、エージェントはビヨンセルールを適用して既存テストの網羅性を評価する。カバーされていないエッジケース、異常系、境界値を特定し、追加テストの実装を提案する。「なんとなく動いている」状態を「証明できる」状態に引き上げる。

/reviewの実行例/reviewはコードレビュアーペルソナで品質ゲートを適用する。命名規則の一貫性、関数の複雑度、ドキュメントの充実度、チェスタトンの柵(既存コードを変更する際の理由の明示)などを確認する。

コマンドは単体でも機能するが、/spec → /plan → /build → /test → /review → /shipの順に実行することで、上級エンジニアのワークフロー全体が再現される。

/code-simplifyは他のコマンドとやや異なる役割を持つ。実装完了後に独立して呼び出し、コードの読みやすさ・シンプルさ・保守性を向上させる。不必要な複雑さの排除、命名の改善、抽象化の適切さを評価する。


Claude Codeへの導入手順——リポジトリをクローンしてスキルをコピーする

基本的なインストール手順

agent-skillsはClone + コピーで導入できる。特別なパッケージマネージャーは不要だ。

# リポジトリをクローン
git clone https://github.com/addyosmani/agent-skills.git

# プロジェクトのスキルディレクトリにコピー
cp -r agent-skills/skills/* .claude/skills/

# AGENTS.mdとCLAUDE.mdもコピー(任意でカスタマイズ)
cp agent-skills/AGENTS.md ./AGENTS.md
cp agent-skills/CLAUDE.md ./CLAUDE.md

Claude Codeは.claude/skills/以下のスキルを自動認識する。コピー後はスラッシュコマンドとして/spec/plan/buildなどが使えるようになる。

リポジトリの全体構造

agent-skillsのディレクトリ構成は以下の通りだ:

agent-skills/
├── .claude-plugin/      # Claude Codeプラグイン設定
├── .claude/             # Claude Code設定ディレクトリ
├── .github/             # GitHubワークフロー
├── agents/              # エージェントペルソナ定義
├── docs/                # ドキュメント
├── hooks/               # 自動化フック
├── references/          # 参照資料(Hyrum's Law等のガイドライン)
├── skills/              # メインスキルディレクトリ(20スキル)
├── AGENTS.md            # エージェント向け指示ファイル
├── CLAUDE.md            # Claude Code向け設定
├── CONTRIBUTING.md      # コントリビューションガイド
├── LICENSE              # MITライセンス
└── README.md            # メインREADME

references/ディレクトリが特徴的だ。Hyrum’s Law、ビヨンセルール、チェスタトンの柵などのエンジニアリング原則が参照資料として格納されており、スキルが必要に応じてこれらを引用する設計になっている。

Cursor・Gemini CLI等への対応

Claude Code以外のプラットフォームへの導入方法も公式READMEに記載されている。

# Cursor用
cp -r agent-skills/skills/* .cursor/skills/

# Gemini CLI用(設定ディレクトリに配置)
cp -r agent-skills/skills/* ~/.config/gemini/skills/

# Windsurf用
cp -r agent-skills/skills/* .windsurf/skills/

Kiro IDE、OpenCode、GitHub Copilotへの対応も含む7プラットフォーム対応は意図的な設計だ。「Claudeユーザーだけでなく、あらゆるAIコーディング環境に上級エンジニアの思考を普及させる」というOsmaniのビジョンが反映されている。

既存プロジェクトへの後付け導入
agent-skillsは新規プロジェクトに限らず、既存プロジェクトにも後付けで導入できる。まず/specで現状の仕様を文書化し、/reviewで現在のコード品質を評価するところから始めるとよい。プロジェクトの現状把握と改善指針の両方を一度に得られる。

アンチ合理化テーブル——「あとでテストする」という思考を断ち切る仕組み

agent-skillsの最もユニークな特徴の1つがアンチ合理化テーブル(Anti-Rationalization Tables)だ。

上級エンジニアでも、締め切りプレッシャーや疲れから「今回だけは…」という合理化をすることがある。AIエージェントも同様の挙動を示す——ただし人間と異なり、経験から学ぶことなく、毎回同じショートカットを選択してしまう。

各スキルには、典型的な合理化パターンとそれへの反論がテーブル形式で記述されている。たとえば/testスキルには以下のようなテーブルが含まれる:

合理化(スキップしたい理由) 反論(なぜそれが危険か)
「小さな変更だからテストは不要」 小さな変更こそ気づかずに回帰バグを生む。ビヨンセルールを適用せよ
「仕様は後で書けばいい」 実装後の仕様書は「as-isドキュメント」になる。決定の記録としての価値を失う
「時間がないからレビューは省く」 レビューなしのマージは後で10倍のコストを生む技術的負債になる
「このAPIは変わらないはず」 ハイラムの法則——あらゆる振る舞いに依存するユーザーが存在する
「動いているように見える」 「見える」と「証明できる」は根本的に異なる。テストなしの確認は主観に過ぎない
「理由が分からないからとりあえず削除する」 チェスタトンの柵——理由を理解するまで変更してはならない

このテーブルが機能する理由は2つある。

1つ目は明示的な禁止。AIエージェントは「明示的に禁止されていないことをやりがち」だ。合理化パターンをスキル内で明文化することで、エージェントのショートカット行動を予防する。

2つ目は反論の準備。ユーザー(開発者)がエージェントにショートカットを強要しようとした場合、スキルは反論を提示できる。「テストは省いていいよ」と言われた際に、「ビヨンセルールにより、本番で気づくようなバグはテストで捕まえるべきです」と返答できる設計だ。

「Seems right」はエビデンスではない——アンチ合理化テーブルは、このシンプルな原則をスキルに組み込む仕組みだ。


エージェントペルソナ——専門家チームをシミュレートする仕組み

agent-skillsには3つのエージェントペルソナが定義されており、単一の汎用AIが「専門家チームのロールプレイ」をする。

code-reviewer(コードレビュアー):Pull Requestを厳格に評価するコードレビュアーとして振る舞う。命名規則の一貫性、関数の複雑度(循環的複雑度)、テスト網羅率、ドキュメントの充実度、パフォーマンス上のアンチパターンを評価する。チェスタトンの柵を適用し、既存コードを変更する際の理由が明示されているかを確認する。

test-engineer(テストエンジニア):テストエンジニアとして振る舞い、テストの品質と網羅性を評価する。ユニットテスト・インテグレーションテスト・エンドツーエンドテストの適切な比率、エッジケースと異常系のカバレッジ、モックの適切な使用、テスト自体のメンテナビリティを確認する。ビヨンセルールが適用される核心のペルソナだ。

security-auditor(セキュリティ監査者):セキュリティ監査者として振る舞い、OWASP Top 10ベースの評価を実施する。SQLインジェクション・XSS・CSRF等のインジェクション攻撃、認証・認可の問題、機密情報の平文保存、依存ライブラリの既知の脆弱性を洗い出す。

3つのペルソナを切り替えることで、1つのAIエージェントが複数の専門家視点でコードを評価できる。これは特に、専任のコードレビュアーやセキュリティエンジニアがいない小規模チームやソロ開発者にとって有効なアプローチだ。

ペルソナの実践的な使い方
/buildでコードを実装した後、code-reviewerペルソナで品質評価、次にsecurity-auditorペルソナでセキュリティ評価、最後にtest-engineerペルソナでテスト網羅率を評価する、という3段階レビューが推奨される使い方だ。ソロ開発者でもチームレビューに近い品質保証が実現できる。

エンジニアリング思想の深掘り——Googleのプラクティスをスキルに翻訳する

agent-skillsが通常のスキル集と一線を画す理由は、単なる手順書ではなくソフトウェアエンジニアリングの思想を組み込んでいる点にある。

トランクベース開発

agent-skillsは長期フィーチャーブランチを避けるトランクベース開発を推奨する。AIエージェントが大きな変更を一気に加えるのではなく、小さな単位でmainブランチに統合し続けることで、マージコンフリクトや見えにくいバグの蓄積を防ぐ。

# agent-skillsが推奨するコミット単位の例

# NG:巨大な変更を一気にコミット
git commit -m "feat: ユーザー認証システム全体を実装"

# OK:小さな変更を頻繁にコミット(トランクベース開発)
git commit -m "feat: パスワードハッシュ関数を追加"
git commit -m "test: パスワードハッシュのユニットテストを追加"
git commit -m "feat: ログインエンドポイントを実装"
git commit -m "test: ログインのインテグレーションテストを追加"
git commit -m "feat: JWTセッション管理を追加"

Chesterton’s Fence(チェスタトンの柵)

既存コードを変更する前に「なぜそのコードが存在するのか」を理解することを強制するルールだ。AIエージェントは「古い書き方」や「冗長に見えるコード」を発見すると、反射的にリファクタリングしようとすることがある。

しかし、その書き方には歴史的な理由——特定のブラウザでのバグ回避、パフォーマンス上の制約、後方互換性の要件、セキュリティ上の考慮——が潜んでいることが多い。agent-skillsは「理由を理解するまで変更してはならない」というルールをコードレビュースキルに組み込んでいる。

Hyrum’s Law(ハイラムの法則)

With a sufficient number of users of an API,
it does not matter what you promise in the contract:
all observable behaviors of your system
will be depended on by somebody.

APIやライブラリを設計・変更する際、「ドキュメントに書いていないから変えていい」という思考を封じる。十分なユーザーがいれば、ドキュメントに書かれていない動作にも依存するユーザーが必ず存在する。agent-skillsはAPIの変更時にこの法則を参照し、破壊的変更のリスクを評価するよう促す。

これらの概念はGoogleの「Software Engineering at Google」(通称SWE Book)に詳細に解説されており、agent-skillsはその知恵をAIエージェントへの指示として再実装したものと捉えられる。


他のスキル集との比較——位置づけを整理する

AIエージェント向けのスキル集は複数存在する。agent-skillsの位置づけを明確にするため、主要な2つのスキル集と比較しよう。

比較項目 agent-skills Anthropic Skills mattpocock/skills
製作者 Addy Osmani(Google) Anthropic公式 Matt Pocock
スキル数 20 多数(カテゴリ別) 18
フォーカス エンジニアリングワークフロー全体 Claude能力拡張・ドキュメント生成 開発プロセス(TypeScript中心)
対応プラットフォーム 7プラットフォーム Claude系(API/CLI/Web) Claude Code中心
インストール方法 git clone + cp 直接配置 / npx npx skills@latest add
アンチ合理化テーブル あり(独自設計) なし なし
エージェントペルソナ あり(3種) なし なし
フィロソフィー基盤 Googleエンジニアリング文化 Claudeの能力拡張 TypeScript/TDDのベストプラクティス
ライセンス MIT Apache 2.0 MIT

Anthropic Skillsは「Claudeの能力を拡張する」という広い目的を持つ。Creative、Development、Enterprise、Documentsの4カテゴリをカバーし、docxやpptxの生成など、コーディング以外のタスクにも対応している。Anthropic公式が運営するリポジトリで、Claude.aiのドキュメント生成機能の裏側もこのスキルが動作している。

mattpocock/skillsはTypeScript教育で著名なMatt Pocockが設計したスキル集で、npx skills@latest addという使いやすいインストール手段が特徴だ。4カテゴリ・18スキルで構成され、フォルダ構造による「プログレッシブ・ディスクロージャー」設計が優れている。SKILL.mdとサブドキュメントに分割することでトークン消費を抑える工夫が施されている。

agent-skillsがユニークなのは、エンジニアリングプロセス全体に一貫したフィロソフィーを適用している点だ。Googleの工学的思考(ハイラムの法則、ビヨンセルール、チェスタトンの柵)をバックグラウンドに持ち、アンチ合理化テーブルとエージェントペルソナという独自の仕組みを組み合わせている。特定の技術スタックに依存せず、どのプロジェクトにも適用できる普遍性も強みだ。

また、AGENTS.mdとの組み合わせも有効だ。AGENTS.mdでプロジェクト固有のルール(テスト方法、デプロイ手順、禁止操作など)を定義し、agent-skillsのスキルでエンジニアリングプロセスを強制するという組み合わせが実践的だ。AGENTS.mdが「プロジェクトの個別ルール」を担い、agent-skillsが「普遍的なエンジニアリングプロセス」を担う分担になる。

使い分けの指針
コードの品質とエンジニアリングプロセスにこだわりたいなら agent-skills。Claudeで幅広いタスク(ドキュメント生成・デザインレビュー等)を自動化したいなら Anthropic Skills。Claude Codeを中心に手軽にTDDやアーキテクチャ改善を始めたいなら mattpocock/skills を選ぶと良い。

GitHubのHooksとClaudeプラグイン設定

agent-skillsのhooks/ディレクトリと.claude-plugin/には、ワークフローをさらに自動化するための設定が含まれている。

hooks/には、コミット前のチェック(pre-commitフック)、品質ゲートの自動実行、テストの自動トリガーなどが定義されている。これにより、スラッシュコマンドを明示的に呼び出さなくても、Gitの操作に連動してスキルが自動的に実行される設計が実現できる。

.claude-plugin/はClaude CodeのPlugin APIを利用した設定で、スキルをClaude Codeのプラグインとして登録する。これにより、スキルがClaude Codeのセッション中に自動的にロードされ、開発者が意識しなくてもエンジニアリングフローが適用される。

# .claude-plugin/の基本的な設定例
# スキルをプラグインとして登録する

name: agent-skills
version: 1.0.0
skills:
  - path: skills/spec
    command: /spec
  - path: skills/plan
    command: /plan
  - path: skills/build
    command: /build
  - path: skills/test
    command: /test
  - path: skills/review
    command: /review
  - path: skills/code-simplify
    command: /code-simplify
  - path: skills/ship
    command: /ship

まとめ——誰がagent-skillsを導入すべきか

agent-skillsは特定のツールやライブラリの使い方を教えるリポジトリではない。上級エンジニアの思考プロセスをAIエージェントに注入するフレームワークだ。

こんな人に向いている

AIコーディングに品質問題を感じている開発者:「エージェントはコードを書くが、テストは省く」「仕様が固まらないまま実装が進む」「レビューなしでマージしようとする」——こうした課題を持つ開発者には直接刺さるソリューションだ。

ソロ開発者・小規模チーム:専任のコードレビュアーやテストエンジニアがいない環境でも、エージェントペルソナで複数の専門家視点を再現できる。

Googleのエンジニアリング文化を開発プロセスに取り入れたい開発者:ハイラムの法則、ビヨンセルール、チェスタトンの柵——「Software Engineering at Google」を読んで感銘を受けたが、実際の開発にどう適用するか分からない、という人にとって、agent-skillsは実践的な教材になる。

特定のAIコーディングツールに依存したくない開発者:7プラットフォーム対応のため、Claude Codeを使い続けようが、将来Cursor等に乗り換えようが、同じスキル定義を使い回せる。

注意点と現実的なアドバイス

インストール手順はClone + コピーのため、mattpocock/skillsのnpxと比べてやや手間がかかる。ただし一度設定すれば以後は使い続けられるため、初回の手間は小さい。

20スキルすべてを最初から使う必要はない。まず/spec(仕様定義)と/test(検証)の2つだけを導入し、慣れてからその他のスキルを追加するアプローチが現実的だ。この2つだけでも、AIエージェントの品質問題の大半に対処できる。

プラットフォームごとにスキルのディレクトリ配置が異なるため、公式READMEで対応プラットフォームの手順を必ず確認すること。特にCursor・Gemini CLIは設定ディレクトリの場所が異なる。

AIコーディングが当たり前になった時代に、エージェントの出力品質をどう担保するか。agent-skillsはその問いに対する、Googleのエンジニアリング哲学に基づいた実践的な回答だ。18,000スター超の支持は、この問いへの関心の高さを示している。


参照ソース

B!
B! この記事をはてブに追加
よくある質問
Agent Skillsとは何ですか?
GoogleのEngineering DirectorであるAddy Osmaniが公開したAIコーディングエージェント向けのスキルフレームワークです。6つの開発フェーズに体系化された20のスキルと7つのスラッシュコマンドで構成され、上級エンジニアのワークフローをAIエージェントに注入します。Claude Code、Cursor、Gemini CLIなど7プラットフォームに対応しています。
インストール方法は?
リポジトリをgit cloneし、skills/ディレクトリを自分のプロジェクトの.claude/skills/にコピーするだけです。npxなどのパッケージマネージャーは不要で、Claude CodeはそのディレクトリのスキルをJekyll自動認識します。
アンチ合理化テーブルとは何ですか?
「小さな変更だからテストは不要」「仕様は後で書けばいい」といったAIエージェントの典型的なショートカット思考パターンと、その反論が記載されたテーブルです。各スキルに組み込まれており、エージェントのショートカット行動を予防します。
mattpocock/skillsやAnthropic Skillsとの違いは?
agent-skillsはエンジニアリングプロセス全体に一貫したフィロソフィーを持つ点が最大の違いです。Googleのエンジニアリング文化(ハイラムの法則、ビヨンセルール、チェスタトンの柵など)に基づいており、アンチ合理化テーブルとエージェントペルソナという独自の仕組みを持ちます。
対応しているプラットフォームは?
Claude Code、Cursor、Gemini CLI、Windsurf、OpenCode、GitHub Copilot、Kiro IDEの7プラットフォームに対応しています。各プラットフォームへの導入手順は公式READMEに記載されています。
🧠
Claude Code
Claude Codeの使い方・設定・内部アーキテクチャ・拡張エコシステムを網羅。Harness Engineering・AI MDファイル・Claude Designも含む →
広告
GitHub で見る
役に立ったらシェアをお願いします
🔔 AI速報、毎日Xで配信中
Claude Code・MCP・AIエージェントの最新ニュースをいち早くお届け
@peaks2314 をフォロー
記事の信頼性について
AI Heartland エディトリアルポリシーに基づき作成
複数ソース照合
公式情報・報道等を突き合わせて確認
ファクトチェック済
ソースURLの内容を検証
参照ソース明記
記事末尾に引用元を掲載
Next Read →
🛡️ CubeSandbox解説:60ms起動MicroVMでAIエージェントを安全実行するTencentの設計思想
関連記事
🛡️ CubeSandbox解説:60ms起動MicroVMでAIエージェントを安全実行するTencentの設計思想
Tencent CloudがOSSとして公開したサンドボックス「CubeSandbox」を解説。RustVMM/KVM製MicroVMで60ms以下の高速起動・5MB以下のメモリ使用量を実現。E2B互換APIと移行手順、eBPFネットワーク隔離の仕組みを実践コード付きで紹介する。
2026.04.22
🤖 CloudflareのAIコードレビューシステム解剖|7専門エージェント並列実行の仕組みと実績
Cloudflareが1ヶ月で131,246件のAIコードレビューを実行したマルチエージェントシステムの仕組みを解説。7専門エージェント並列実行・コーディネーター統合・85.7%キャッシュヒット率で中央値3分39秒・$1.19/レビューを実現した設計手法。
2026.04.21
🦞 OpenClaw完全ガイド2026|GitHub35万★AIアシスタントOSSのインストールから運用まで
GitHub 35万★超のOpenClawを日本語で徹底解説。インストールから設定、WhatsApp・Telegram・Slack等25以上のチャネル連携、マルチエージェント構成、セキュリティ対策まで。自宅サーバーで動く自律型AIアシスタントの全貌を紹介。
2026.04.16
🔄 Ralph:Claude Codeを自律ループで動かすハーネスエンジニアリングOSS|15,000スター
RalphはClaude Code/Ampを自律ループで反復実行し、PRD完了までAIが自動開発を完走するOSSツール。15,300+スター獲得。ハーネスエンジニアリングの実践として、セットアップ手順・アーキテクチャ・品質チェック機構をコード付きで解説。
2026.04.12
Popular
#1 POPULAR
🎨 Claude Design使い方・料金・v0/Figma比較 — テキストだけでプロトタイプを作るAnthropicのAIデザインツール
Anthropicが2026年4月に公開したClaude DesignはPro月額$20から追加費用なしで使えるAIデザインツール。テキスト指示だけでプロトタイプ・スライド・LPを生成できる。料金・Figma/v0/Lovable比較・オンボーディング手順・実践プロンプト例まで、デザイン知識ゼロから使い始める方法をまとめた。
#2 POPULAR
🎨 awesome-design-md:DESIGN.mdでAIにUI生成させる方法【58ブランド対応】
DESIGN.mdをプロジェクトに置くだけでAIエージェントが一貫したUI生成を実現。Vercel・Stripe・Claudeなど58ブランドのデザイン仕様をnpx 1コマンドで導入する方法と、実際の出力差を検証した結果を解説。
#3 POPULAR
📊 TradingView MCP:Claude CodeからTradingViewを完全操作する78ツールのMCPサーバー
TradingView MCPはClaude CodeからTradingView Desktopを直接操作できる78ツール搭載のMCPサーバー。チャート分析、Pine Script開発、マルチペイン、アラート管理、リプレイ練習まで自然言語で実行。導入手順を解説
#4 POPULAR
🔍 last30days-skill完全ガイド|Reddit・X・YouTube横断AIリサーチスキルの使い方2026年版
last30days-skillはReddit・X・YouTube・TikTokなど10+ソースを横断して最新30日のトレンドをAIで分析するClaude Codeスキル。使い方・設定・活用例を解説。
#5 POPULAR
🚨 Composer 脆弱性 CVE-2026-40261 PerforceドライバRCE、2.9.6/2.2.27で修正
PHP Composerの脆弱性CVE-2026-40261(CVSS 8.8)はPerforce未インストールでも任意コード実行が成立。composer install/requireでRCEリスク。修正版2.9.6/2.2.27へ今すぐcomposer self-updateで更新。全PHP開発者・CI環境が影響対象。
← MCP脆弱性:STDIOトランスポートの設計欠陥で20万台のサーバーがRCEの危険に——OX Securityが警告 CubeSandbox解説:60ms起動MicroVMでAIエージェントを安全実行するTencentの設計思想 →