Agent Skills: Init Agents Config

Generate .agents.yml config from user answers. Provides tech stack templates for Rails, Python, Node, and Generic projects.

UncategorizedID: majesticlabs-dev/majestic-marketplace/init-agents-config

Install this agent skill to your local

pnpm dlx add-skill https://github.com/majesticlabs-dev/majestic-marketplace/tree/HEAD/plugins/majestic-engineer/skills/init-agents-config

Skill Files

Browse the full folder contents for init-agents-config.

Download Skill

Loading file tree…

plugins/majestic-engineer/skills/init-agents-config/SKILL.md

Skill Metadata

Name
init-agents-config
Description
Generate .agents.yml config from user answers. Provides tech stack templates for Rails, Python, Node, and Generic projects.

Init Agents Config

Assemble .agents.yml from collected user answers during /majestic: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

  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

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.