home / skills / majesticlabs-dev / majestic-marketplace / init-agents-config
npx playbooks add skill majesticlabs-dev/majestic-marketplace --skill init-agents-configReview the files below or copy the command above to add this skill to your agents.
---
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 `/majestic:init`.
## Resources
| Resource | Purpose |
|----------|---------|
| `CONFIG_VERSION` | Current .agents.yml schema version |
| `resources/rails.yaml` | Rails config template |
| `resources/python.yaml` | Python config template |
| `resources/node.yaml` | Node config template |
| `resources/generic.yaml` | Generic config template |
| `resources/agents-md-template.md` | AGENTS.md best practices |
| `resources/local-config-template.yaml` | Local overrides template |
## Template Selection by Tech Stack
| Tech Stack | Template |
|------------|----------|
| Rails | `resources/rails.yaml` |
| Python | `resources/python.yaml` |
| Node | `resources/node.yaml` |
| Generic | `resources/generic.yaml` |
## Assembly Instructions
1. Read the appropriate template based on detected `tech_stack`
2. 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
3. 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
4. Write to `.agents.yml`
## Conditional Sections
### 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.