// 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.
| name | massgen-config-creator |
| description | 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. |
| license | MIT |
This skill provides guidance for creating new YAML configuration files that follow MassGen conventions and best practices.
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.
Use the config-creator skill when you need to:
IMPORTANT: The primary source of truth for config creation is:
๐ docs/source/development/writing_configs.rst
This file contains:
Always consult this document for the latest configuration standards.
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
cwd โ BACKEND-level (individual agent workspace)context_paths โ ORCHESTRATOR-level (shared read-only files)enable_web_search โ BACKEND-levelenable_planning_mode โ ORCHESTRATOR.COORDINATION-levelSee docs/source/development/writing_configs.rst for complete property reference.
โ DO:
system_messageโ DON'T:
# 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
massgen --config massgen/configs/tools/{category}/{your_config}.yaml "Test prompt"
Refer to the validation checklist in docs/source/development/writing_configs.rst
Naming Pattern:
{agent_description}_{feature}.yaml
Location Categories:
massgen/configs/basic/ - Simple examplesmassgen/configs/tools/filesystem/ - Filesystem operationsmassgen/configs/tools/web-search/ - Web searchmassgen/configs/tools/code-execution/ - Code executionmassgen/configs/tools/multimodal/ - Image, vision, audiomassgen/configs/tools/mcp/ - MCP integrationsmassgen/configs/tools/planning/ - Planning modeagent: # Singular
id: "my_agent"
backend:
type: "claude"
model: "claude-sonnet-4"
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"
agents:
- backend:
cwd: "workspace1" # Backend-level
orchestrator:
context_paths: # Orchestrator-level
- path: "massgen/configs/resources/v0.0.29-example/source"
permission: "read"
Primary Documentation:
docs/source/development/writing_configs.rst โญ START HEREdocs/source/reference/yaml_schema.rstmassgen/configs/Supporting Documentation:
docs/source/reference/supported_models.rstdocs/source/user_guide/backends.rstdocs/source/user_guide/mcp_integration.rstWhen creating configs programmatically:
docs/source/development/writing_configs.rstdocs/source/development/writing_configs.rstThis skill is a quick reference guide. For comprehensive, up-to-date information, always refer to the official documentation files listed above.