mcpField
I
init-agents-config

init-agents-config

github.com/majesticlabs-devエージェントワークフロー5048 回インストール7 週間前に更新
リポジトリ

init-agents-config について

init-agents-configは、`Skill("init")`で集めた回答からプロジェクトの`.agents.yml`を生成するスキルです。技術スタックに応じてテンプレートを選び、条件に合わせて設定項目を調整します。

主な機能

  1. 01技術スタック別テンプレート
  2. 02回答に基づくプレースホルダー置換
  3. 03条件に応じた設定項目の調整
  4. 04プロジェクトルートへの`.agents.yml`出力

活用シーン

  1. 01Rails、Python、Nodeプロジェクトの設定生成
  2. 02明示的に有効化した場合のみタスク追跡を追加
  3. 03選択内容に応じたブラウザーとレビュアーの設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill init-agents-config

インストール後、Claude Code で/init-agents-configを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

CONFIG_VERSION
assets/
generic.yaml
local-config-template.yaml
node.yaml
python.yaml
rails.yaml
references/
agents-md-template.md

詳細

エージェント設定の初期化

Skill("init") 中に収集したユーザーの回答から .agents.yml を組み立てます。

リソース

リソース目的
CONFIG_VERSION現在の .agents.yml スキーマバージョン
assets/rails.yamlRails 設定テンプレート
assets/python.yamlPython 設定テンプレート
assets/node.yamlNode 設定テンプレート
assets/generic.yaml汎用設定テンプレート
references/agents-md-template.mdAGENTS.md のベストプラクティス
assets/local-config-template.yamlローカルオーバーライド用テンプレート

技術スタックに応じたテンプレートの選択

技術スタックテンプレート
Railsassets/rails.yaml
Pythonassets/python.yaml
Nodeassets/node.yaml
汎用assets/generic.yaml

組み立て手順

  1. 検出された tech_stack に基づいて適切なテンプレートを読み込みます
  2. プレースホルダーを収集した回答に置き換えます:
    • {{config_version}} - CONFIG_VERSION ファイルから読み込みます
    • {{owner_level}} - beginner、intermediate、senior、expert
    • {{task_management}} - github、linear、beads、file、none
    • ユーザーの回答から取得したスタック固有のフィールド
  3. 条件に応じてセクションを含める/除外します:
    • Solid gem が選択されていない場合は extras: セクションを削除します(Rails)
    • デザインシステムが検出されない場合は toolbox.build_task.design_system_path を削除します
    • ユーザーが Chrome 以外のブラウザーを選択していない場合は browser: セクションをコメントアウトします
  4. .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_cache
  • solid_queue
  • solid_cable

出力

生成した設定をプロジェクトのルートにある .agents.yml に書き込みます。

コメント