| name | init-agents-config |
| description | Generate .agents.yml config from user answers. Provides tech stack templates for Rails, Python, Node, and Generic projects. |
| allowed-tools | Read Write |
Init Agents Config
Assemble .agents.yml from collected user answers during Skill("init").
Resources
| Resource | Purpose |
|---|
CONFIG_VERSION | Current .agents.yml schema version |
assets/rails.yaml | Rails config template |
assets/python.yaml | Python config template |
assets/node.yaml | Node config template |
assets/generic.yaml | Generic config template |
references/agents-md-template.md | AGENTS.md best practices |
assets/local-config-template.yaml | Local overrides template |
Template Selection by Tech Stack
| Tech Stack | Template |
|---|
| Rails | assets/rails.yaml |
| Python | assets/python.yaml |
| Node | assets/node.yaml |
| Generic | assets/generic.yaml |
Assembly Instructions
- Read the appropriate template based on detected
tech_stack
- Replace placeholders with collected answers:
{{config_version}} - Read from CONFIG_VERSION file
{{owner_level}} - beginner, intermediate, senior, expert
{{task_management}} - github, linear, beads, file, none
- Stack-specific fields from user answers
- Conditionally include/exclude sections:
- Remove
extras: section if no Solid gems selected (Rails)
- Remove
toolbox.build_task.design_system_path if no design system detected
- Comment out
browser: section unless user selected non-Chrome browser
- Write to
.agents.yml
Conditional Sections
Task Tracking
Commented out by default (opt-in). Uncomment only if user explicitly enables task tracking:
task_tracking.enabled - Create Tasks during workflows for visibility
task_tracking.ledger - YAML checkpoints for crash recovery
task_tracking.ledger_path - Path to workflow ledger file
task_tracking.auto_cleanup - Remove tasks after workflow completion
Quality Gate Reviewers
Each stack has default reviewers. Include optional reviewers only if user enables them:
dhh-code-reviewer - Rails strict style
data-integrity-reviewer - Migration safety
codex-reviewer / gemini-reviewer - External LLM
Browser Config
Default is commented out (uses Chrome). Uncomment only if user selects Brave or Edge.
Extras (Rails only)
Include only Solid gems the user selected:
solid_cache
solid_queue
solid_cable
Output
Write generated config to .agents.yml in project root.