MA

massgen-config-creator

Create structured, validated YAML configurations following MassGen standards.

Install

mkdir -p .claude/skills/massgen-config-creator && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3565" && unzip -o skill.zip -d .claude/skills/massgen-config-creator && rm skill.zip

Installs to .claude/skills/massgen-config-creator

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Guide for creating properly structured YAML configuration files for MassGen. This skill should be used when agents need to create new configs for examples, case studies, testing, or demonstrating features.
205 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Structure YAML configuration files
  • Define agent backends and orchestrators
  • Validate configuration property placement
  • Organize multi-agent workflows

How it works

The skill provides templates and validation rules based on established conventions for property placement at the backend or orchestrator level.

Inputs & outputs

You give it
YAML configuration draft
You get back
Validated MassGen configuration file

When to use massgen-config-creator

  • Write multi-agent workflow configs
  • Create release-ready test configs
  • Structure tool integration settings
  • Validate YAML configuration syntax

About this skill

Config Creator

This skill provides guidance for creating new YAML configuration files that follow MassGen conventions and best practices.

Purpose

The config-creator skill helps you create well-structured, validated configuration files for MassGen agents. It ensures consistency across the codebase and helps avoid common mistakes.

When to Use This Skill

Use the config-creator skill when you need to:

  • Create example configs demonstrating new features
  • Write configs for case studies or releases
  • Build reusable multi-agent workflow configs
  • Test new backend or tool integrations
  • Share configuration patterns with users

Authoritative Documentation

IMPORTANT: The primary source of truth for config creation is:

📖 docs/source/development/writing_configs.rst

This file contains:

  • Complete config creation workflow
  • All current conventions and rules
  • Property placement reference
  • Validation checklist
  • Common patterns and examples
  • Up-to-date templates

Always consult this document for the latest configuration standards.

Critical Rules (Quick Reference)

1. Never Invent Properties

ALWAYS read 2-3 existing configs first to understand current conventions:

# Find similar configs
ls massgen/configs/tools/{category}/

# Read examples
cat massgen/configs/basic/multi/two_agents_gemini.yaml
cat massgen/configs/tools/mcp/filesystem_claude.yaml

2. Property Placement Matters

  • cwdBACKEND-level (individual agent workspace)
  • context_pathsORCHESTRATOR-level (shared read-only files)
  • enable_web_searchBACKEND-level
  • enable_planning_modeORCHESTRATOR.COORDINATION-level

See docs/source/development/writing_configs.rst for complete property reference.

3. Key Conventions

DO:

  • Prefer cost-effective models (gpt-5-nano, gpt-5-mini, gemini-2.5-flash)
  • Give all agents identical system_message
  • Use separate workspaces per agent
  • Include "What happens" comments explaining execution flow

DON'T:

  • Reference massgen v1 or legacy paths
  • Invent new properties
  • Suggest cleanup commands that delete logs

Quick Start Workflow

Step 1: Research Existing Configs

# Find configs in your category
ls massgen/configs/tools/{relevant_category}/

# Read 2-3 similar examples
cat massgen/configs/basic/multi/two_agents_gemini.yaml

Step 2: Copy and Adapt

  • Copy a similar config as your starting point
  • Adapt values, never invent properties
  • Follow the structure from existing configs

Step 3: Test

massgen --config massgen/configs/tools/{category}/{your_config}.yaml "Test prompt"

Step 4: Validate

Refer to the validation checklist in docs/source/development/writing_configs.rst

File Naming and Location

Naming Pattern:

{agent_description}_{feature}.yaml

Location Categories:

  • massgen/configs/basic/ - Simple examples
  • massgen/configs/tools/filesystem/ - Filesystem operations
  • massgen/configs/tools/web-search/ - Web search
  • massgen/configs/tools/code-execution/ - Code execution
  • massgen/configs/tools/multimodal/ - Image, vision, audio
  • massgen/configs/tools/mcp/ - MCP integrations
  • massgen/configs/tools/planning/ - Planning mode

Common Patterns (Quick Reference)

Single Agent

agent:  # Singular
  id: "my_agent"
  backend:
    type: "claude"
    model: "claude-sonnet-4"

Multi-Agent

agents:  # Plural
  - id: "agent_a"
    backend:
      type: "openai"
      model: "gpt-5-mini"
    system_message: "Shared task description"

  - id: "agent_b"
    backend:
      type: "gemini"
      model: "gemini-2.5-flash"
    system_message: "Shared task description"

With Filesystem Access

agents:
  - backend:
      cwd: "workspace1"  # Backend-level

orchestrator:
  context_paths:  # Orchestrator-level
    - path: "massgen/configs/resources/v0.0.29-example/source"
      permission: "read"

Reference Files

Primary Documentation:

  • Config writing guide: docs/source/development/writing_configs.rst ⭐ START HERE
  • YAML schema reference: docs/source/reference/yaml_schema.rst
  • Example configs: massgen/configs/

Supporting Documentation:

  • Supported models: docs/source/reference/supported_models.rst
  • Backend configuration: docs/source/user_guide/backends.rst
  • MCP integration: docs/source/user_guide/mcp_integration.rst

Tips for Agents

When creating configs programmatically:

  1. Always read the authoritative docs first: docs/source/development/writing_configs.rst
  2. Read existing configs to understand current patterns
  3. Copy structure from similar configs, don't invent
  4. Test immediately after creating
  5. When in doubt, consult the full guide in docs/source/development/writing_configs.rst

This skill is a quick reference guide. For comprehensive, up-to-date information, always refer to the official documentation files listed above.

When not to use it

  • When referencing legacy MassGen v1 paths
  • When inventing non-standard properties

Prerequisites

Access to docs/source/development/writing_configs.rst

Limitations

  • Must follow property placement rules for cwd and context_paths
  • Requires reading existing configs for convention adherence

How it compares

It provides a standardized validation checklist and directory structure compared to manual YAML creation.

Compared to similar skills

massgen-config-creator side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
massgen-config-creator (this skill)18moReviewBeginner
openspec-onboard106moReviewBeginner
workflow-orchestration-patterns102moNo flagsAdvanced
meta-automation-architect78moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

serena

massgen

This skill provides symbol-level code understanding and navigation using Language Server Protocol (LSP). Enables IDE-like capabilities for finding symbols, tracking references, and making precise code edits at the symbol level.

1597

file-search

massgen

This skill should be used when agents need to search codebases for text patterns or structural code patterns. Provides fast search using ripgrep for text and ast-grep for syntax-aware code search.

33

textual-ui-developer

massgen

Develop and improve the MassGen Textual TUI by running it in a browser via textual-serve and using Claude's browser tool for visual feedback.

24

evolving-skill-creator

massgen

Guide for creating evolving skills - detailed workflow plans that capture what you'll do, what tools you'll create, and learnings from execution. Use this when starting a new task that could benefit from a reusable workflow.

10

massgen-develops-massgen

massgen

Guide for using MassGen to develop and improve itself. This skill should be used when agents need to run MassGen experiments programmatically (using automation mode) OR analyze terminal UI/UX quality (using visual evaluation tools). These are mutually exclusive workflows for different improvement goals.

13

massgen-log-analyzer

massgen

Run MassGen experiments and analyze logs using automation mode, logfire tracing, and SQL queries. Use this skill for performance analysis, debugging agent behavior, evaluating coordination patterns, and improving the logging structure, or whenever an ANALYSIS_REPORT.md is needed in a log directory.

12

Search skills

Search the agent skills registry