init-agents-config について
init-agents-configは、`Skill("init")`で集めた回答からプロジェクトの`.agents.yml`を生成するスキルです。技術スタックに応じてテンプレートを選び、条件に合わせて設定項目を調整します。
主な機能
- 01技術スタック別テンプレート
- 02回答に基づくプレースホルダー置換
- 03条件に応じた設定項目の調整
- 04プロジェクトルートへの`.agents.yml`出力
活用シーン
- 01Rails、Python、Nodeプロジェクトの設定生成
- 02明示的に有効化した場合のみタスク追跡を追加
- 03選択内容に応じたブラウザーとレビュアーの設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ majesticlabs-dev/ majestic-marketplace --skill init-agents-configインストール後、Claude Code で/init-agents-configを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CONFIG_VERSIONassets/generic.yamllocal-config-template.yamlnode.yamlpython.yamlrails.yamlreferences/agents-md-template.md詳細
エージェント設定の初期化
Skill("init") 中に収集したユーザーの回答から .agents.yml を組み立てます。
リソース
| リソース | 目的 |
|---|---|
CONFIG_VERSION | 現在の .agents.yml スキーマバージョン |
assets/rails.yaml | Rails 設定テンプレート |
assets/python.yaml | Python 設定テンプレート |
assets/node.yaml | Node 設定テンプレート |
assets/generic.yaml | 汎用設定テンプレート |
references/agents-md-template.md | AGENTS.md のベストプラクティス |
assets/local-config-template.yaml | ローカルオーバーライド用テンプレート |
技術スタックに応じたテンプレートの選択
| 技術スタック | テンプレート |
|---|---|
| Rails | assets/rails.yaml |
| Python | assets/python.yaml |
| Node | assets/node.yaml |
| 汎用 | assets/generic.yaml |
組み立て手順
- 検出された
tech_stackに基づいて適切なテンプレートを読み込みます - プレースホルダーを収集した回答に置き換えます:
{{config_version}}-CONFIG_VERSIONファイルから読み込みます{{owner_level}}- beginner、intermediate、senior、expert{{task_management}}- github、linear、beads、file、none- ユーザーの回答から取得したスタック固有のフィールド
- 条件に応じてセクションを含める/除外します:
- Solid gem が選択されていない場合は
extras:セクションを削除します(Rails) - デザインシステムが検出されない場合は
toolbox.build_task.design_system_pathを削除します - ユーザーが Chrome 以外のブラウザーを選択していない場合は
browser:セクションをコメントアウトします
- Solid gem が選択されていない場合は
.agents.ymlに書き込みます
条件付きセクション
タスク追跡
デフォルトではコメントアウトされています(オプトイン)。ユーザーがタスク追跡を明示的に有効にした場合にのみコメントを解除します:
task_tracking.enabled- ワークフロー中にタスクを作成し、進捗を確認できるようにしますtask_tracking.ledger- クラッシュ復旧用の YAML チェックポイントtask_tracking.ledger_path- ワークフローの台帳ファイルへのパスtask_tracking.auto_cleanup- ワークフロー完了後にタスクを削除します
品質ゲートのレビュアー
各スタックにはデフォルトのレビュアーがあります。ユーザーが有効にした場合にのみ、オプションのレビュアーを含めます:
dhh-code-reviewer- Rails の厳格なスタイルdata-integrity-reviewer- マイグレーションの安全性codex-reviewer/gemini-reviewer- 外部 LLM
ブラウザー設定
デフォルトではコメントアウトされており、Chrome を使用します。ユーザーが Brave または Edge を選択した場合にのみコメントを解除します。
追加項目(Rails のみ)
ユーザーが選択した Solid gem のみを含めます:
solid_cachesolid_queuesolid_cable
出力
生成した設定をプロジェクトのルートにある .agents.yml に書き込みます。
コメント
Markdown 対応