メインコンテンツまでスキップ

ルールとスキル

AIDKはAIをガイドするために**ルール(Rules)スキル(Skills)**という2つの主要なメカニズムを使用します。どちらも .agent/ ディレクトリに配置されます。

ルール(Rules)

ルールは .agent/rules/ 内の .md ファイルです。AIはすべてのタスクの前にこれらを読み取り、プロジェクトの制約と基準を理解します。

ルールの構造

# ルール名

## 説明
このルールが何を強制するかの簡単な説明。

## 必須ガイドライン
- ルール1
- ルール2

## 正しい例
...

## 間違った例
...

デフォルトルール

ルール優先度説明
0-force-rule.md0(最高)タスク開始前にすべてのルール/スキルをレビューするようAIに強制する
2-dotenv-environments.md2.env ファイルを使用した環境変数設定基準
3-coding-style.md3コーディングスタイルルール(ファイルサイズ制限、イミュータビリティなど)

優先度の順序

番号が小さいルールが優先されます。例えば、0-force-rule.md は常に最初に適用されます。


スキル(Skills)

スキルは .agent/skills/ 内のディレクトリで、各ディレクトリには少なくとも SKILL.md ファイルが含まれます。スキルは技術またはタスク固有のガイダンスを提供します。

スキルの構造

.agent/skills/
└── my-skill/
├── SKILL.md # メイン指示(必須)
├── examples/ # 参考例(オプション)
└── templates/ # ファイルテンプレート(オプション)

SKILL.md フロントマター

---
name: my-skill
description: >
このスキルをいつ使用するかを説明します。
AIはこの説明を読んでスキルを適用するかどうかを判断します。
---

利用可能なスキル

スキル使用するタイミング
cxl-brainstorming創造的/構築的な作業の前
cxl-fastapiFastAPIでのREST API構築
cxl-docusaurus-setupDocusaurusドキュメントサイトの作成/更新
cxl-terraformTerraform/OpenToFuでの作業
cxl-ansibleAnsibleプレイブックの作成
cxl-postgres-patternsスキーマ設計とPostgreSQLクエリ
cxl-dynamodbDynamoDBデータモデリング
cxl-aws-architectureAWSアーキテクチャ設計
cxl-security-review認証/API追加時のセキュリティレビュー
cxl-pythonPythonコーディング基準
cxl-coding-standardsTypeScript/JavaScript/React基準
cxl-seoSEO最適化
cxl-gitignore.gitignore の作成/更新

新しいスキルの作成

aidk add skill my-new-skill
# 作成:.agent/skills/my-new-skill/SKILL.md

プロジェクトの特定のニーズに応じて SKILL.md を編集します。


ワークフロー(Workflows)

ワークフローは .agent/workflows/ 内の .md ファイルで、スラッシュコマンドで呼び出せるプロセスを定義します。

デフォルトワークフロー

ワークフロースラッシュコマンド説明
new-requirement.md/new-requirement要件から計画までのドキュメントを生成
execute-plan.md/execute-plan機能計画のステップバイステップ実行
code-review.md/code-reviewプッシュ前のコードレビュー
debug.md/debugコード変更前の根本原因分析
write-tests.md/write-tests新機能のテスト作成