AI運用設計 / 確認日 2026-06-30
データサイエンス向けAgent指示体系を分解する
ds-ai-coding-skills は、データ分析プロジェクトでAI coding assistantに何を常時読ませ、何をタスク別skillに逃がすかを具体化したテンプレートとして読める。
巨大なinstructionではなく、薄い入口と作業別skillに分ける
atsushi-green/ds-ai-coding-skills は、データサイエンス分析プロジェクトでAI coding assistantを安全に使うためのテンプレート。核になっているのは、全ルールを1つの長文に詰め込む設計ではなく、AGENTS.md、.github/copilot-instructions.md、CLAUDE.md、各種skill、docs/agent/ に責務を分ける設計である。
データ分析では、raw dataの不変性、秘密情報、Notebook、SQL、可視化、検証コマンド、成果物出力先が混ざりやすい。このテンプレートは、その混ざりやすい規約を「常時読む薄いルール」と「必要時に読む手順」に分けている点が参考になる。
分析repoとしての境界を先に決めている
READMEでは Python 3.11 と uv を前提に、uv sync、uv run pytest、uv run ruff check .、uv run mypy src、秘密情報検出、raw data commit check、agent document validationなどの主要コマンドが整理されている。
| 領域 | 扱い |
|---|---|
data/raw/, data/external/ |
不変の入力データ。gitignore対象として扱う。 |
data/interim/, data/processed/ |
加工途中・加工済みデータ。再生成可能性を意識する。 |
notebooks/ |
探索的分析の場。ただし成果物や再現性の境界を別途持つ。 |
outputs/figures/, outputs/tables/, outputs/reports/ |
可視化、表、レポートの出力先を分ける。 |
Agent別の入口は薄く、作業手順はskillへ逃がす
AGENTS.md
タスク種別に応じてskillへ誘導するルーター。OpenAI Codexの公式ドキュメントでも、durable guidanceを置く入口として説明されている。
Copilot instructions
GitHub Copilot向けのrepo custom instructions。リポジトリ文脈に合わせて応答を調整するための入口になる。
CLAUDE.md
Claude Code向けのハードルールとskill routing。Claude固有の読み込み面だけを薄く持つ。
Skills
EDA、SQLレビュー、可視化、分析レポート作成、統計・MLレビューのような作業別手順を置く。
毎回必要な制約は入口へ、長い手順はskillへ。これだけで、agent contextの無駄遣いとルール衝突を減らせる。
個人repoやvaultに取り込むなら小さく始める
AGENTS.mdには毎回必要な最小ルールだけを置く。- 2回以上繰り返す作業だけskillにする。
- データ、ログ、出力、ノートなどの置き場を浅く明示する。
- raw sourceとgenerated outputの境界は、ルールと検証コマンドで守る。
- agent別の差分がある場合だけ、
CLAUDE.mdや.github/copilot-instructions.mdのような専用入口を足す。
Notebookの自由度が高い分析プロジェクトほど、成果物の保存先、再実行方法、raw dataの扱い、秘密情報検査を先に決めておく価値が大きい。
テンプレートは基準を代わりに決めてくれない
このリポジトリはテンプレートであり、組織固有のデータ分類、PII基準、分析レビュー基準、モデル評価基準までは自動では決めてくれない。導入するなら、最初に data/ の扱い、検証コマンド、公開可能なoutput、秘密情報検出の粒度を自分の環境に合わせる必要がある。
また、Copilot、Codex、Claude Codeでは、custom instructionやskillの読み込みルールがそれぞれ異なる。共通skill本文を持つ方針は保守しやすいが、入口ファイルは各toolの公式仕様に合わせて薄く分けるのが現実的。
参考資料
| 資料 | 位置づけ |
|---|---|
| atsushi-green/ds-ai-coding-skills | 対象テンプレートのREADMEと構成。 |
| GitHub Copilot repository custom instructions | Copilot向けrepo instructionの公式説明。 |
| OpenAI Codex: Custom instructions with AGENTS.md | AGENTS.md に置くdurable guidanceの公式説明。 |
| OpenAI Codex: Agent Skills | task-specific workflowをskillとして渡す仕組みの公式説明。 |
| Claude Code: Extend Claude with skills | Claude Code側のskill拡張に関する公式説明。 |