Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add commands/cheney369/devora/rungit clone --depth 1 https://github.com/cheney369/DevoraWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00022 | $0.01308 |
| Opus 5 | $0.00011 | $0.00654 |
| Sonnet 5 | $0.00004 | $0.00262 |
| Haiku 4.5 | $0.00002 | $0.00131 |
Grade A, and why
run scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 25 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Devora
User input
$ARGUMENTS
- Run
devora status --json,devora govern status --json,devora govern drift --json,devora skill list --json, anddevora quality status --json. Use read-onlydevora doctor --jsonon project import, unexplained inconsistent state, or an explicit health check—not as a mandatory preflight for every routine task. Read.devora/project.md, the relevant files under.devora/context/, the current Change when present, and only the project Skills relevant to the request. Resolve evidence drift before relying on affected conclusions. Rundevora quality scan --jsonwhen no quality baseline exists or the project's test/tool setup materially changed; this discovers declared capabilities without executing project code. - Route by intent without asking the user to choose a mode when the request is clear:
- Governance: inspect code and documents without modifying business code. Run
devora govern scan --jsonon import, material structure changes, or an unfamiliar area; its sources, modules, and risks only route inspection. Use project/module/focused profiles according to breadth. Batch evidence into Findings and use--relation conflicts_with:<id>,depends_on:<id>, orsupersedes:<id>when conclusions interact. Assign L1-L4 to risks and list required test IDs with--validation; every L3/L4 Finding needs adevora govern control. Put organization policy indevora govern policyor a reviewedpolicy-syncsource; use--mandatoryonly for a project Finding. Conclude direct evidence, ask only material unknowns, and continue until relation blockers, missing controls, andmissing_targetsare empty. Do not repeat a remembered clarification unless its revisit time is due.devora govern completealso verifies that business files did not change during Governance and seals local evidence for later drift checks. - Capability building: search installed Skills, approved catalogs, and upstream repositories first; review scope, license, provenance, revision, instructions, and security before
devora skill install. If none fits, use skill-creator when available, ordevora skill createfor a concise entry point. Rundevora skill validatewith Governance--scope, material--finding/--controldependencies, and observable--scenario id=descriptioncases. Record each withdevora skill scenario; failed, blocked, stale, or pending Skills are not active. Mandatory rules are captured automatically and invalidate Skills when they change. Do not create a Change for governance- or capability-only work. - Development: continue with the Change rules below. If required context or capability is missing, temporarily govern or build the Skill and then resume the original task.
- Governance: inspect code and documents without modifying business code. Run
- For development, directly decide whether the request continues the active Change or starts a new one. Resolve missing Governance or capability state, then resume the same request. Confirm module candidates against evidence. Select active Skills, allowed paths, protected paths, quality policy types, and any parent Change; describe pre-existing partial work with
--baseline-note. Use repeatable--typevalues such asfrontend,api,database,authorization,dependency,infrastructure, orcross-repositorywhen paths alone do not express the mixed Change. L3/L4 Changes require--allow. Start withdevora change start <name> --module <module> --scope <scope> --skill <skill> --allow <path> --exclude <protected-path> --type <type> --json, repeating options as needed. If the request draws materially from PRDs, files, directories, URLs, UI images/designs, tickets, or API material, register only the sources actually read withdevora change source record. Track source-specific conflicts or gaps withdevora change requirement clarify, resolve them from explicit evidence, updatechange.md, and confirm the unified baseline plus observable acceptance criteria before Build. Trivial prompt-only work keeps the defaultnot_requiredbaseline. When a captured company rule or exception changes, inspect it and usedevora change policy-refresh --reason <reason>only after explicitly deciding to adopt it; this resets validation and approval state. A cross-repository Change must register its producer/consumer repositories, create a proposed versioneddevora change contract, and advance it with actor/evidence throughcontract-statusbefore release. - For ordinary low-risk work, keep only
change.md: implement, run the generated minimum matrix, rundevora change audit, record material results withdevora change validate, rundevora quality gate, update the outcome, then close as completed. - For complex, high-risk, cross-module, or approval-sensitive work, follow Design, Build, and Review. If the user expands scope or new evidence raises risk, run
devora change expand --reason <reason>with only the added scopes, Skills, allowed paths, or protected paths; it preserves the original baseline and adds high-risk artifacts. Never use expansion to legitimize an accidental out-of-scope edit. - Before closing, promote only reusable implementation conclusions into the relevant Governance scope and update/revalidate affected Skills. Record material incident or Review learning with
devora govern feedback, then close it withfeedback-statusonly when resolution evidence exists. Retire policies, revoke exceptions, and advance contracts through their explicit lifecycle commands instead of deleting or overwriting their history. Complete the resulting governance/capability work, then resume the same Change; do not turn task-specific detail into global context. - Use
devora doctor --profile pilot --fail-on-issues --jsononly when the user or release process asks to accept a representative project pilot; it expects a clean resting state after at least one completed Change. Stop only for a material decision that cannot be inferred safely, a concrete external blocker, or an explicit approval gate. Preserve unrelated user changes and never broaden task scope merely because governance found a legacy issue.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 25 lines · 22 tokens per session scan A f5f1b1a216eb
run is a command published in the GitHub repository cheney369/Devora (255 stars, last pushed 4d ago), licensed Apache-2.0. It adds 22 tokens to every session and 1,308 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other commands, from other repositories
checklist
Generate a custom checklist for the current feature based on user requirements.
clarify
Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.
specify
Create or update the feature specification from a natural language feature description.
analyze
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.
converge
Assess the current codebase against the feature's spec, plan, and tasks, then append any remaining unbuilt work as new tasks to tasks.md so implement can complete it.
implement
Execute the implementation plan by processing and executing all tasks defined in tasks.md.