Skills 設計パターン - SKILL.md とトリガー条件
約5分
対象読者: Codex にタスク固有の手順・参考資料・補助スクリプトを再利用させたい開発者
前提知識: AGENTS.md と Commands/Workflows の役割を理解していること
Agent Skill は、特定の作業を安定して実行するための手順、参考資料、スクリプト、テンプレートをまとめたディレクトリです。Codex は最初から全文を読むのではなく、名前と説明を見て必要な Skill だけを読み込みます。この方式を progressive disclosure と呼びます。
.agents/skills/docs-content/
├── SKILL.md
├── scripts/
├── references/
└── assets/SKILL.md には少なくとも name と description を記述します。
---
name: docs-content
description: Create or update beginner-facing documentation pages and keep locale indexes synchronized.
---
# Procedure
1. Read the content rules.
2. Confirm the target section.
3. Write Japanese first.
4. Sync the English page.
5. Run link and harness checks.明示呼び出しと暗黙呼び出し
Section titled “明示呼び出しと暗黙呼び出し”Codex は二つの方法で Skill を使います。
- 明示: プロンプトで
$docs-contentのように指定する - 暗黙: 依頼と
descriptionが一致すると Codex が選ぶ
暗黙選択の精度は description に依存します。「何でも支援する」のような広い説明を避け、使う場面と使わない場面を先頭に書きます。
保存場所と責任範囲
Section titled “保存場所と責任範囲”リポジトリ固有の Skill は .agents/skills/、個人共通の Skill は $HOME/.agents/skills/、管理者配布は /etc/codex/skills に置けます。このリポジトリでは shared/skills/ を正とし、ランタイムが読むアダプターへ同期します。
Skill は一つの責務に絞ります。ブログ執筆、docs 執筆、CI 修復を一つにまとめると、不要な手順が読み込まれます。複数 Skill をまとめて他の利用者へ配る段階で Plugin を使います。
設計チェック
Section titled “設計チェック”descriptionだけで適用範囲を判断できる- 手順が番号付きで、完了条件が明確
- 長い参考情報は
references/へ分離 - 反復可能な処理は
scripts/に置く - 秘密情報や個人専用パスを含めない
- Skill 更新後に実際の依頼で呼び出しを確認する
次は Subagents 設計 で、役割ごとにコンテキストを分離します。
クイズ