The durable executor is an optional first-hop skill powered by Rote. It exists so tool-backed work — CLI commands, API calls, browser sessions, shell scripts, local processes — leaves durable evidence instead of disappearing into chat scrollback. When a task is recurrence-likely, the executor routes it through a named Rote workspace, captures execution evidence, and provides a path to synthesize that observed work into a reusable SkillSpec-backed skill.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/modiqo/skillspec/llms.txt
Use this file to discover all available pages before exploring further.
The durable executor is entirely optional. Doctor risk reports, import, workspace flow, and router mode all work without it. Install it only when you want the Rote workspace capture and synthesis path.
What it does
The durable executor acts as a meta-router for tool-backed requests. When activated, it:- Routes recurrence-likely tasks through a named Rote workspace, keeping command logs, artifacts, and token stats as workspace records rather than transient stdout
- Hands off domain work to the matching installed SkillSpec skill while preserving the durable packet (
workspace,trace_dir,return_to,execution_policy) - Falls back to capability seeds when no reviewed domain skill owns the requested capability, querying
~/.skillspec/capabilities/through the capability CLI before touching any raw local tool - Returns for durable closure — token stats, alignment, and evidence summary — after domain work completes
- Offers synthesis of the observed workspace into a draft
skill.spec.ymlscaffold viaskillspec synthesize-from-workspace
Install the durable executor
The install command requires an explicit local source folder and preflights thatrote is available on PATH before writing any files:
--target values are agents, codex, and claude-local. Use --all-detected to install into every detected harness root in one pass. Use --dry-run to see what would be written without making changes.
After install, SkillSpec records the source folder and every managed install directory under ~/.skillspec/durable-executor/config.json and writes a managed marker into each installed folder. If router mode is configured and enabled, router-managed visibility and the skill index are refreshed automatically.
Durable executor lifecycle commands
Durable executor lifecycle commands
disable is a switch, not an uninstall. It keeps all recorded installs but sets them to explicit-only across Codex and Claude visibility metadata so they no longer compete for implicit selection. enable reverses this and checks that rote is still available on PATH.Synthesize a skill from a workspace
After durable work completes in a named Rote workspace and you have approved the observed result,skillspec synthesize-from-workspace creates a draft skill.spec.yml scaffold from the workspace evidence:
--observation-approved flag is a required safety gate. The command refuses to write any files until the observed result and evidence summary have been shown and approved. This prevents synthesis from running on incomplete or unapproved traces.
If live Rote workspace lookup is unreliable, you can supply evidence files directly:
Capability seeds
When no reviewed domain SkillSpec owns a requested capability, the executor queries the local capability seed store at~/.skillspec/capabilities/ before touching any raw local tool.
Add a seed
Search seeds
List seeds by domain
Inspect a seed
Rote requirement
The durable executor requires a Rote binary onPATH. Every install, update, and enable command preflights rote availability before writing files or changing visibility. If rote is not installed, the preflight reports exactly what is missing.
Rote provides workspace initialization (rote init), process capture (rote exec --), stream follow, background process leasing, token stats (rote workspace stats), dependency tracing (rote trace --deps), and TypeScript flow replay (rote deno run).
Download and configure Rote at modiqo.ai.
The plan-act-progress loop
Once inside a durable workspace, the executor coordinates a structured plan-act-progress loop using SkillSpec runtime commands:progress checkpoint and trace align commands keep the execution ledger in execution.jsonl. Token stats are recorded with skillspec progress stats:
The durable executor skill.spec.yml structure
The installed skill contract (examples/durable-executor/skill.spec.yml) declares routes for the most common durable patterns:
durable_memory_tasks_start_at_meta_router rule governs which requests enter the durable path. When the user says phrases like “remember this”, “future recall”, “reusable”, or “preserve evidence”, the rule matches via user_says_any and prefers the durable_domain_handoff route.
The spec forbids direct CLI calls without rote exec, untracked stdout as proof, and final responses without workspace evidence and token math — all enforced by skillspec trace align at closure time.