初めて AGENTS.md を使う

Chat GPT (Codex)への指示。
初めて使うのでメモ
監視フォルダの直下に設置

# WordPress Multisite Themes

このリポジトリはWordPressマルチサイトで使用するテーマを管理しています。

## テーマ

- aaa:Aサイト
- bbb:Bサイト
- ccc:Cサイト
- ddd:Dサイト

## 修正ルール

- PHP 8系で動作するコードにする
- WordPressの標準関数を優先する
- 非推奨関数は使用しない
- create_function() は使用しない
- 修正対象として指定されていないテーマは変更しない
- HTML構造を変更する場合は事前に説明する
- JavaScriptは既存サイトへの影響を考慮する

進化系

# AGENTS.md

## 修正ルール

- PHP 8系で動作するコードにする
- WordPressの標準関数を優先する
- 非推奨関数は使用しない
- `create_function()` は使用しない
- 修正対象として指定されていないテーマは変更しない
- HTML構造を変更する場合は事前に説明する
- JavaScriptは既存サイトへの影響を考慮する
- 必要のないコード変更やリファクタリングは行わない
- 既存のクラス名、ID名、変数名、ファイル構成は可能な限り維持する


## ファイル編集のルール

ファイルを変更する必要がある場合は、すぐに編集せず、以下の手順で進めること。

1. 修正対象のファイルと該当箇所を確認する
2. 現在のコードを確認する
3. 修正内容を検討する
4. 「変更前」と「変更後」のコードを提示する
5. 変更内容と変更理由を簡潔に説明する
6. ユーザーに編集してよいか確認する
7. ユーザーから明示的な許可を得た後にファイルを編集する

ユーザーから許可を得るまでは、ファイルを変更しないこと。

調査、コードレビュー、エラー原因の確認を依頼された場合も、勝手にファイルを変更せず、まず調査結果と修正案を提示すること。


## SCSS / CSS の編集ルール

- スタイルの修正は、必ずSCSSファイルを編集する
- `*.scss` をスタイルの編集元(source of truth)として扱う
- コンパイル後の `*.css` ファイルは直接編集しない
- CSSの変更が必要な場合は、対応するSCSSファイルを探して修正する
- 対応するSCSSファイルが見つからない場合は、CSSを直接編集せずユーザーに確認する
- SCSSの既存の構造、変数、mixin、命名規則を可能な限り維持する
- 修正と関係のないSCSSの整理やリファクタリングは行わない


## SCSS変更時の提示方法

SCSSファイルを変更する場合は、実際に編集する前に変更箇所を以下の形式で提示すること。

### 変更前

```scss
// 現在のコード