Skip to main content

Configuration Schema

~/.dotagen/config.yaml has three top-level fields:

targets:                 # Required target universe for all
- antigravity
- claude-code

agents:
da-review:
targets: all # "all", one string, a list, or []
disabled: false # Optional; true disables the entry

skills:
ds-review-checklist:
targets:
- claude-code
disabled: false
FieldTypeMeaning
targetsstring listConfigured platform IDs
agentsmapAgent ID to target selection and disabled state
skillsmapSkill ID to target selection and disabled state
<entry>.targetsstring or string listall, a selector, selectors, or empty list
<entry>.disabledbooleanOptional explicit disable switch

The valid platform IDs are antigravity, claude-code, codex, cursor, gemini-cli, github-copilot, opencode, and windsurf. all at an entry resolves to the top-level targets list. Unknown IDs in targets and agent target lists fail CLI configuration validation; keep skill target lists to the same valid IDs as well.

Each configured agent should have a source file at ~/.dotagen/agents/<name>.md. Each configured skill should have ~/.dotagen/skills/<name>/SKILL.md.