ホームAI Agentsaddyosmani/agent-skills
addyosmani

agent-skills

AI#AI Agents#Software Engineering#Workflow Automation#Prompt Engineering
GitHub で見る →
37

// 概要

Agent Skills は、AI コーディングエージェントがソフトウェア開発ライフサイクル全体で専門的なベストプラクティスに従えるよう設計された、構造化されたエンジニアリングワークフローライブラリを提供します。20 種類のモジュール式スキルは、初期の仕様策定や計画から、テスト、セキュリティ、本番環境へのデプロイまでを網羅しています。厳格な品質ゲートと非合理的な推論のチェックを強制することで、AI が生成するコードがシニアエンジニアリングチームの基準を満たすことを保証します。

// 技術解説

Agent Skills は、AI コーディングエージェントをソフトウェア開発ライフサイクル全体にわたって導くために設計された、プロダクションレベルのエンジニアリングワークフローの構造化フレームワークを提供します。仕様駆動開発、テスト駆動開発、厳格なコードレビューといったベストプラクティスをエンコードすることで、このプロジェクトはエージェントに対し、プロトタイプレベルの出力を超えて、信頼性が高く保守可能なコードを作成するよう強制します。中心となる技術的なトレードオフは、速度よりもプロセスを重視する点であり、「anti-rationalization」テーブルを活用してエージェントが重要な検証ステップをスキップすることを防ぎ、品質ゲートが確実に満たされるようにしています。

// 主要ハイライト

01
初期のアイデアの洗練からプロダクションへのデプロイまで、開発ライフサイクル全体をカバーする 20 の構造化されたスキルを提供します。
02
テストやセキュリティレビューといったベストプラクティスをスキップするための一般的な言い訳をエージェントに許さない、anti-rationalization ロジックを実装しています。
03
開発タスクに直接マッピングされる 7 つの slash commands を備えており、関連するエンジニアリングワークフローの自動起動が可能です。
04
コードレビュー用の Senior Staff Engineer や脆弱性評価用の Security Auditor といった、専門的なエージェントペルソナが含まれています。
05
テストピラミッド、Hyrum's Law、trunk-based development といった実績のある業界手法を、エージェントの指示に直接統合しています。
06
モジュール式の設計を採用しており、セキュリティ、パフォーマンス、アクセシビリティに関する補足的なチェックリストは必要な時にのみ読み込まれるため、token の使用量を最小限に抑えられます。

// ユースケース

01
TDD や仕様駆動開発のような一貫した開発ワークフローを AI エージェント全体で強制する
02
コードレビュー、セキュリティ強化、パフォーマンス最適化のための品質ゲートを自動化する
03
Claude Code、Cursor、Gemini といった一般的な AI コーディングツールに専門的なエンジニアリング基準を統合する

// クイックスタート

開始するには、Claude Code、Cursor、Gemini CLI など、提供されているドキュメントから好みの AI エージェントツールを選択してください。スキルのインストールは、マーケットプレイスのプラグイン経由、リポジトリを clone してツールからローカルディレクトリを指定する方法、または Markdown のスキルファイルをエージェントのルール設定に手動でコピーする方法で行えます。インストールが完了したら、提供されている slash commands を使用するか、エージェントのコンテキスト内で直接スキルを参照することで、特定のワークフローをトリガーできます。