home / skills / majesticlabs-dev / majestic-marketplace / init-agents-config

init-agents-config skill

/plugins/majestic-engineer/skills/init-agents-config

npx playbooks add skill majesticlabs-dev/majestic-marketplace --skill init-agents-config

Review the files below or copy the command above to add this skill to your agents.

Files (8)
SKILL.md
2.2 KB
---
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.