Assets used by coding agents utilizing OpenTouryo
OpenTouryo を利用したアプリケーション開発を、 コーディングエージェント(Claude Code / GitHub Copilot / Codex など)に行わせるためのアセット集。
src/
instructions/AGENTS.md 概要・規約(常時コンテキストに載る / これが原本)
skills/
opentouryo-layer-p/ P層(プレゼンテーション層)の実装
opentouryo-layer-b/ B層(業務ロジック層)の実装
opentouryo-layer-d/ D層(データアクセス層)の実装
opentouryo-query-definition/ SQL定義ファイル(静的 .sql / 動的 .xml)
opentouryo-exception/ 例外処理方式
opentouryo-logging/ ログ出力
opentouryo-config/ 構成ファイル
opentouryo-auth/ 認証・ユーザ情報
install/
install.ps1 対象リポジトリへのインストーラ
docs/
authoring.md アセット執筆ガイド
インストラクション(概要)とスキル(具体的なコードの書き方)に分かれている。 前者は常にコンテキストへ載り、後者はエージェントが必要と判断したときだけ読まれる。 使い分けの基準は docs/authoring.md を参照。
スキルは Agent Skills のオープン標準(SKILL.md)に準拠している。
Claude Code / GitHub Copilot / Cursor / Codex CLI / Gemini CLI など、標準に対応した
30以上のツールが同一のスキルを読める。1回書けば全プロダクトで使える。
プロダクト差分はインストラクション側にのみ存在し、インストーラが吸収する。
# Claude Code 向けに全スキルをインストール
./install/install.ps1 -Product claude -TargetRoot C:\git\MyApp
# 複数プロダクト・スキルを絞って
./install/install.ps1 -Product claude,copilot -Skill opentouryo-layer-d
# 実際には書き込まず、何が行われるか確認
./install/install.ps1 -Product agents -WhatIf| プロダクト | インストラクション | スキル |
|---|---|---|
claude |
CLAUDE.md(AGENTS.md を @ import) |
.claude/skills/ |
copilot |
.github/copilot-instructions.md(複製) |
.github/skills/ |
agents |
AGENTS.md |
.agents/skills/ |
AGENTS.md はどのプロダクトでも対象リポジトリのルートへ配置される(これが原本)。
Claude Code は AGENTS.md を読まないため、それを @ import する CLAUDE.md を別途生成する。
既存ファイルは、インストーラが生成したもの(生成マーカー付き)でない限り上書きされない。
上書きするには -Force を指定する。