Write the skill
Use natural language, references, and tools. Let technical and non-technical teammates shape what good looks like.
Skills let anyone on the team define a working automation in prose. Rote turns the parts that should repeat into typed, reviewable code that one engineer can maintain, without losing the judgment calls that still need AI.
Agents are excellent at discovery. Repeating a discovered process with another open-ended agent loop is expensive, slow, and hard to test. Rote finds the boundary.
Use natural language, references, and tools. Let technical and non-technical teammates shape what good looks like.
Rote classifies each step, lifts deterministic logic into modules, and preserves bounded AI and human decisions.
One engineer reviews, tests, versions, and deploys what the whole team authors. The skill stays the editable source of truth.
Point Rote at an Anthropic-style skill. The output is runtime-agnostic IR, extracted modules, typed judge signatures, and deployable runtime code.
The open-source CLI defines the portable workflow. Cloud is the managed execution path, not a different, locked-down product.
Compile locally, inspect every artifact, and deploy to infrastructure you control.
Deploy compiled pipelines to isolated, durable Cloudflare Workflows and measure what matters across real runs.
Exploratory work should stay exploratory. When a skill has run twenty times and needs to run a thousand more unattended, code earns its keep.
Rote's own results depend on the workflow. These figures are from independent research comparing agentic and deterministic implementations at scale.
Read the research ↗Short answers to what teams ask before they compile their first skill.
Rote is an open-source CLI, Apache-2.0 licensed and published as rote-cli on PyPI, that compiles a proven AI agent skill into a typed, deterministic workflow. It reads an Anthropic-style SKILL.md, classifies each step, moves fixed logic and tool orchestration into reviewable code, and calls a model only for the steps that genuinely require judgment.
Teams where the people who know the procedure are not the people who write code. A non-technical teammate authors and edits the skill as prose, the compiler turns it into a typed workflow, and an engineer reviews the emitted diff instead of hand-translating another team's requirements; rote compile --update picks up later prose edits without starting over. Engineers automating their own work save the extraction and test scaffolding too, but the compounding value is maintaining the skills you did not write.
It removes model calls rather than making them cheaper. A repeating agent spends tokens re-reading instructions, tool schemas, and history to re-derive a procedure it already established. Rote compiles that procedure into code, so a repeated run pays only for the steps still classified as needing judgment.
Keep one-off exploration in an agent, which is what agents are good at. Compile a skill once the procedure is proven, repeats often, and needs lower cost, faster execution, regression tests, explicit approvals, or reliable retries.
No. A compiled workflow can still call authenticated MCP servers and retain bounded agent loops. Rote decides which parts of a process should stop being inference; your runtime and your integrations stay where they are.
Anywhere you already run durable work. Rote emits DBOS, Temporal, Cloudflare Workflows, plain Python, DBOS TypeScript, and Inngest. Rote Cloud is an optional managed path for teams that would rather not operate the runtime themselves.