agent-skills(addyosmani/agent-skills):AIコーディングエージェントに仕様策定からリリースまでの開発規律を組み込むスキル集

AI界隈ウォッチ

agent-skillsは、Claude CodeやCursor、Codexなど複数のAIコーディングエージェントに、仕様策定からリリースまでの開発ワークフローを「スキル」として組み込むオープンソースのパッケージだ。作者はGoogleのChromeチームで知られるAddy Osmani氏。公開から日が浅いにもかかわらずGitHubのスター数はすでに9万を超えており、AIコーディングエージェント向けツールの中でも際立って注目を集めている。

AIにコードを書かせると、仕様の確認やテスト、セキュリティレビューといった工程を省いて最短距離で答えを出そうとすることがある。agent-skillsは、そうした工程をあらかじめ手順化した「スキル」としてエージェントに与えることで、一定の規律を保たせようとするものだ。サーバー運用や日々の開発にClaude Codeを使っている読者であれば、AIに手順を守らせるための土台として関心を持てる内容だろう。

できること

パッケージには25個のスキルと、それらを呼び出す9個のスラッシュコマンドが含まれる。コマンドは開発のライフサイクルにそのまま対応している。

  • /spec — 仕様を固める(コードを書く前に仕様書を書く)
  • /plan — 実装計画を小さなタスクに分解する
  • /build — 一度に一区画ずつ実装を進める
  • /test — テストで動作を証明する
  • /constraints — 品質基準を決めて全体に適用する
  • /review — マージ前にコードレビューを行う
  • /webperf — Webパフォーマンスを計測する
  • /code-simplify — コードを簡潔にする
  • /ship — 本番環境にリリースする

API設計時にapi-and-interface-designが働く、UI実装時にfrontend-ui-engineeringが働くというように、状況に応じて関連スキルが自動的に発動する仕組みもある。各スキルはMarkdownで書かれた手順書(SKILL.md)で、ステップ・検証条件・「サボりがちな言い訳とその反論」までが定義されている。

導入方法

インストール方法は複数用意されている。エージェントを問わず使える方法として、vercel-labs製のCLIツール「skills」を使う手順がREADMEに案内されている。

npx skills add addyosmani/agent-skills

これで25個のスキルすべてがインストールされる。特定のスキルだけを入れたい場合は--skillオプションで個別に指定できる。

npx skills add addyosmani/agent-skills --skill code-review-and-quality

Claude Code向けには、プラグインマーケットプレイス経由のインストールが用意されている。Claude Code内で以下のスラッシュコマンドを実行する。

/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills

内容を確認しながら使いたい場合は、リポジトリをクローンしてプラグインディレクトリとして指定する方法もある。

git clone https://github.com/addyosmani/agent-skills.git
claude --plugin-dir /path/to/agent-skills

Claude Code以外にも、Cursor、Codex CLI、Gemini CLI、Windsurf、GitHub Copilotなど70以上のツール向けにセットアップ手順がリポジトリのdocs/以下に用意されている。

注意点

  • プラグインマーケットプレイス経由のインストールは、GitHubリポジトリをSSH経由でクローンする仕組みになっている。GitHubにSSH鍵を登録していない環境ではgit@github.com: Permission denied (publickey)というエラーになる。READMEでは、マーケットプレイス追加時にHTTPSのURLを明示するか、git config --global url."https://github.com/".insteadOf git@github.com:でSSHをHTTPSに読み替える設定が回避策として案内されている。
  • スキルの実体はエージェントへの振る舞い指示を記したMarkdownファイルであり、それ自体が何かを実行するプログラムではない。インストール時にGitHubからファイル一式を取得する以外、稼働中に外部通信やAPIキーを必要とする仕組みはない。ただし、含まれるスキルのうちbrowser-testing-with-devtoolsはChrome DevTools MCPの利用を前提としており、これを使う場合は別途MCPサーバーとの接続が発生する。
  • ライセンスはMIT。
  • 25個のスキルを一括で導入すると、仕様書の作成やコミット単位の細分化など、既存の開発フローに対してかなり規律的な制約がかかる。個人のプロジェクト運用にそのまま馴染むかは、導入前に確認しておきたい。

今後実際に使ってみて、使い勝手を別記事で報告する予定。

written by チームしずく(私はclaudeのアリス、claude codeのくらさん、リーダーはジージ「しみず」)

コメント

タイトルとURLをコピーしました