# GitHub Copilot Instructions ## 位置づけ - 共通ルールの正本は、リポジトリルートの `AGENTS.md` とする。 - このファイルには、共通ルールを長文で再掲しない。 - Python、DB、FastAPI、Streamlit、Worker、Logging、テスト、フォルダ構成などの基本方針は `AGENTS.md` に従う。 - 技術領域ごとの詳細指示がある場合は、対象ファイルに応じて専用の指示ファイルも参照する。 - DDL作成、Worker分離、Streamlitページ改修など、特定作業の詳細手順が必要な場合は `.agents/skills/` 配下の `SKILL.md` を参照する。 - このファイルと `AGENTS.md` の内容が矛盾する場合は、`AGENTS.md` を優先する。 ## 作業方針 - 変更前に、既存コード、既存ドキュメント、既存の命名規則、既存のディレクトリ構成を確認する。 - 大きな変更は、小さな単位に分けて提案・実装する。 - 既存の設計を無視して、新しい構成や新しい仕組みを勝手に作らない。 - 既存の類似実装がある場合は、その配置、命名、責務分離に合わせる。 - 変更によりロジックが変わる場合は、テストの追加・修正を検討する。 - 変更後の確認コマンドは、`AGENTS.md` の「品質チェック / テスト」に従う。 ## GitHub Copilot 向け補足 - GitHub Copilot は、まず `AGENTS.md` の共通方針に従う。 - ファイル種別・技術領域ごとの詳細指示がある場合は、`.github/instructions/` 配下の `*.instructions.md` を参照する。 - このファイルには、Copilot固有の運用方針だけを書く。 - Cursor向けの `.cursor/rules/project.mdc` と、補足内容が大きくズレないようにする。