setup-agent-md について
setup-agent-mdは、リポジトリ直下のAGENTS.mdをエージェント指示の正式なファイルとし、CLAUDE.mdをインポートポインターに設定するスキルです。既存ファイルとGitの状態を先に確認し、手書きの指示を移行・統合する際は承認を求めます。
主な機能
- 01既存の指示ファイルの確認
- 02変更前のGit状態の確認
- 03AGENTS.mdを正式な指示ファイルに設定
- 04CLAUDE.mdをインポートポインターとして維持
- 05移行・統合前の承認取得
- 06ファイルの再読込と最終差分の確認
活用シーン
- 01リポジトリでのエージェント指示の設定
- 02AGENTS.mdを保ちつつCLAUDE.mdのポインターを追加
- 03移行前に競合する指示を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ismail9k/ skills --skill setup-agent-mdインストール後、Claude Code で/setup-agent-mdを入力して読み込まれたか確認します。
同梱ファイルassets/AGENTS.mdassets/CLAUDE.md
詳細
エージェント指示のセットアップ
ルート階層の AGENTS.md をリポジトリの標準指示ファイルとし、ルート階層の CLAUDE.md はそのインポートポインターとして維持します。このスキルが扱うのは、この2つのファイルのみです。イシュートラッカーや、エージェント固有のその他のファイルは設定しません。
変更する前に確認する
- リポジトリのルートを見つけ、既存のルート階層の
AGENTS.mdとCLAUDE.mdがあれば、全文を読みます。 git statusを確認し、既存の作業をセットアップによる生成物と 誤認しないようにします。- 書き込みを行う前に、現在の内容と変更箇所を要約します。
手書きの内容は意図的なものとして扱います。すぐに進めてほしいという依頼があっても、内容を破棄したり、知らせずに移動したりしてよいわけではありません。
安全な対応を選ぶ
| 既存の状態 | 対応 |
|---|---|
| どちらのファイルも存在しない | 両方のアセットをそのままリポジトリのルートにコピーします。 |
AGENTS.md は存在するが、CLAUDE.md は存在しない | AGENTS.md を維持し、CLAUDE.md のアセットをコピーします。 |
CLAUDE.md がすでにインポートポインターである | そのまま維持します。AGENTS.md が存在しない場合に限り、そのアセットから作成します。 |
CLAUDE.md に実際の指示が含まれている | 内容を提示し、共通の指示と真に Claude 固有の指示を分けたうえで、共通部分を移行するか、両ファイルを変更せずに残すかを尋ねます。 |
| 両方のファイルに実際の指示が含まれている | 重複箇所を示し、共通の指示を AGENTS.md に明示的に統合する案を提示します。ユーザーの承認を得るまで変更しません。 |
統合が承認された場合は、ユーザーの表現とリポジトリ固有の構成を維持します。不足している内容だけを追加し、既存の AGENTS.md を汎用テンプレートで置き換えてはいけません。
承認された移行の際に AGENTS.md が存在しない場合は、そのアセットを出発点として使い、承認された共通の指示を Project knowledge の下に配置します。移行した内容によって不要になった空のプレースホルダーヘッダーだけを削除します。Claude 固有の指示を残す必要がある場合は、その指示をユーザーがこの2つのファイル以外に保存するか、共通の指示として再分類するまで、変更を行いません。CLAUDE.md に残した指示と重複する、不完全な AGENTS.md を決して作成してはいけません。
アセット
assets/AGENTS.mdは、存在しないAGENTS.mdを作成するための完全なテンプレートです。assets/CLAUDE.mdは、完全なインポートポインターファイルです。
該当するアセットを読み、そのままコピーします。移行を伴わずにファイルを作成する場合、記憶を頼りにどちらかのファイルを再構成してはいけません。承認された移行では、前述のとおり、保持するユーザーの内容を AGENTS.md のテンプレートに追加できます。このテンプレートには、意図的にイシュートラッカー、計画、デリバリーのワークフローは含まれていません。これらは後から別のスキルで追加できます。
完了時
最終的な AGENTS.md と CLAUDE.md を読み返し、差分を確認します。承認された指示が抜けておらず、重複していないことを確認します。その後、作成、統合、変更せずに維持したファイル、およびユーザーの判断に委ねるために意図的に残したファイルを報告します。指示ファイルのセットアップが終わったら、別のセットアップやワークフローのスキルは呼び出さずに終了します。
やってはいけないこと
- 手書きの指示を、提示して明示的な承認を得ることなく、上書きまたは削除しないでください。
- 同じ指示を複数のエージェント固有ファイルにコピーしないでください。
.cursor/、.cursorrules、その他のツール固有ファイルを編集しないでください。これらはこのスキルの対象外です。docs/agents/issue-tracker.mdを作成したり、意図表明から PR までのワークフローを追加したりしないでください。- テンプレートの空のセクションに、コマンド、規約、アーキテクチャに関する説明、プロジェクトの事実を捏造して記入しないでください。
- インポートポインターのパターンのほうが整って見える場合でも、既存の
CLAUDE.mdを黙って置き換えないでください。