Communityコーディング&開発github.com

mixcode/agent-friendly-guide

コードベースをエージェントフレンドリーにするための実践的な手法(+ Claude Codeスキル)です。

agent-friendly-guide とは?

このスキルは、AIエージェント(Claude Codeなど)がコードベースを効率的に理解し操作できるようにするための実践的なガイドです。開発者がコードベース内の文書、コメント、構造を最適化することで、エージェントがタスクをより正確に実行できるようになります。Claude Codeを主な対象としていますが、CursorやCodexなど他のAIエージェントにも応用可能な原則を提供します。このガイドでは、明確な命名規則、適切なコメント、モジュール構造の最適化、そしてエージェントが参照すべき主要なファイル(例:README、CONTRIBUTING.md)の整備方法を具体的に説明しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add mixcode/agent-friendly-guide

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

agent-friendly-guide は何をしますか?

コードベースをエージェントフレンドリーにするための実践的な手法(+ Claude Codeスキル)です。

はじめに

AIエージェント(Claude Code、Cursor、Codexなど)は、コードベースを読み取り、理解し、操作することで開発を支援します。しかし、複雑で整理されていないコードベースでは、エージェントの効果が低下します。このガイドは、コードベースをエージェントフレンドリーにするための具体的な手法を提供します。

主要な原則

  1. 明確なドキュメント: README、CONTRIBUTING.md、API仕様書などを整備する。
  2. 一貫した命名規則: 変数名、関数名、クラス名に意味のある名前を使用する。
  3. 適切なコメント: コードの意図や複雑なロジックを説明するコメントを追加する。
  4. モジュール化: 関心の分離を徹底し、各モジュールの責務を明確にする。
  5. テストの充実: ユニットテストや統合テストを整備し、エージェントが動作を確認できるようにする。

Claude Codeスキルとしての利用

このスキルはClaude Codeと組み合わせて使用できます。スキルを有効にすると、Claude Codeは自動的にコードベースのエージェントフレンドリー度を評価し、改善提案を行います。

インストール

claude code install-skill mixcode/agent-friendly-guide

使い方

  1. Claude Codeを起動します。
  2. プロンプトで「コードベースをエージェントフレンドリーにする」と指示します。
  3. Claude Codeが自動的にコードベースを分析し、改善点をリストアップします。
  4. 提案された変更を適用するかどうかを選択します。

ベストプラクティス

  • コードベースのルートにAGENTS.mdファイルを配置し、エージェント向けの注意事項を記載する。
  • 環境変数や設定は.env.exampleなどで明確に定義する。
  • ビルドスクリプトやデプロイ手順はMakefileやscripts/ディレクトリにまとめる。
  • コード内のTODOコメントはエージェントが認識できる形式(TODO(@agent): ...)で記述する。

関連リソース

ライセンス

MIT

関連スキル