Skip to content

Config Reference

Schema for the dojo.toml configuration file.

FieldTypeRequiredDefaultDescription
skillsobjectNo{"dir":["skills",".agents/skills",".github/skills",".claude/skills",".codex/skills",".gemini/skills",".openclaw/skills",".opencode/skills"]}Configuration for skill discovery.
modelobjectNo{"provider":"anthropic"}Model provider and model selection for evaluations.
effectivenessobjectNo{"warnFixtureThreshold":4,"confirmFixtureThreshold":12}Configuration for effectiveness evals.
reportingobjectNo{"perSkill":true,"consolidated":false}Controls how and where eval reports are written.
FieldTypeRequiredDefaultDescription
dirstring | string[]No["skills",".agents/skills",".github/skills",".claude/skills",".codex/skills",".gemini/skills",".openclaw/skills",".opencode/skills"]Directories to search for SKILL.md files. Can be a single path or an array of paths.
FieldTypeRequiredDefaultDescription
provider"copilot" | "openai" | "anthropic" | "vercel"No"anthropic"Model provider to use for evaluations. One of: copilot, openai, anthropic, vercel. Defaults to anthropic.
evaluatorstringNo-Model to use for running evals. Defaults to the provider’s default model. For the vercel provider, use the form ”/” (e.g. “openai/gpt-4o-mini”).
judgestringNo-Model to use for judging eval results. Defaults to the provider’s default model.
FieldTypeRequiredDefaultDescription
warnFixtureThresholdnumberNo4Print a warning when a skill has more fixtures than this.
confirmFixtureThresholdnumberNo12Require —yes confirmation when a skill has more fixtures than this.
FieldTypeRequiredDefaultDescription
perSkillbooleanNotrueWrite a separate report for each skill under its evals/reports/ directory.
consolidatedbooleanNofalseWrite a single consolidated report combining all skills.
v0.6.1