Quickstart
Scale context for yourself, your team, or your community. Same workflow whether you are tuning your own agent, onboarding juniors, or publishing a plugin.
This quickstart assumes doraval is installed. If not, see Installation.
Scale AI context (you, team, or community) │ ▼ ┌─────────────┐ │ claude new │ scaffold skill or plugin └─────────────┘ │ ▼ ┌─────────────┐ │dora validate│ catch breakage before anyone uses it └─────────────┘ │ ▼ ┌─────────────┐ │ dora init │ journal + coding agent └─────────────┘ ┌────────┴────────┐ ▼ ▼ ┌─────────────┐ ┌─────────────┐ │journal flow │ │ dora eval │ │ add · sync │ │ real sessions│ │ hook enable │ │ ADHERES/DRIFT│ └─────────────┘ └─────────────┘ │ │ └────────┬────────┘ ▼ context that works first try-
Scaffold context
Section titled “Scaffold context”Create a skill or plugin for the agent you use day to day:
Terminal window # Personal / team contextdoraval claude new --yes --intent self my-agent-context# Plugin to ship to othersdoraval claude new --yes --intent distribute my-pluginUse
doraval cursor new,doraval codex new, ordoraval copilot newfor other agents. Seeclaude new. -
Validate before you rely on it
Section titled “Validate before you rely on it”dora validateauto-detects what you scaffolded and runs every check that applies: skills, plugins, hooks, MCP servers, subagents, memory files, and more.Terminal window dora validate .dora validate . --for claude:plugindoraval providers -
Set up doraval and your coding agent
Section titled “Set up doraval and your coding agent”Run
dora initonce to wire up your journal and the agent doraval uses for enrichment and evals:Terminal window dora initOr set the agent directly:
Terminal window dora config set agent.command claudedora config get agentClaude Code and Grok have the deepest support today. Cursor, Copilot, and OpenCode work for scaffolding and validation, with fuller eval integrations expanding over time.
-
Record decisions that stick
Section titled “Record decisions that stick”Capture principles as you work so future sessions (and other people) do not rediscover the same choices:
Terminal window dora journal add "Use validate before shipping any skill change"dora journal syncInstall a SessionStart hook so your agent receives the journal before the first message:
Terminal window dora journal hook enableSee journal add, journal sync, and Agent Journal.
-
Measure adherence in real sessions
Section titled “Measure adherence in real sessions”validatechecks the document.dora evalchecks reality: did the agent actually follow your skill in a real transcript?Terminal window dora evalPick a recent session interactively, or target one skill with
judge. ADRIFTEDverdict means the skill did not hold in practice — catch that before you scale context to more people. -
Scale evals across sessions Coming soon
Section titled “Scale evals across sessions ”When context reaches a team or community, you care about patterns across many sessions, not just one run.
Terminal window dora eval --all --parallelUntil then, run
dora evalper session and usedora eval historyto track drift over time.
Next: explore command reference pages for drift, ui, and update.