Skip to content

Commands

edikt commands are organized by namespace. Each namespace groups related commands.

Governance

Compile and maintain the rules the model follows.

CommandWhat it does
/edikt:gov:compileCompile ADRs, invariants, and guidelines into the four rendered governance surfaces
/edikt:gov:reviewReview governance doc language for enforceability and clarity
/edikt:gov:reextractRe-run the sidecar-extractor over the corpus, with per-artifact accept/reject review — manual, opt-in only
/edikt:gov:advisory-reviewRead-only judgment of whether compiled sidecars look stale — suggests, never writes
/edikt:gov:grade-compileScore the current compile output for quality across coherence, conciseness, and four other dimensions
/edikt:gov:verify-diffJudge whether a diff actually implements what a directive's verify: field claims
/edikt:gov:rules-updateCheck for outdated rule packs and update them
/edikt:gov:syncTranslate linter configs into rule packs
/edikt:gov:scoreAggregate governance quality scoring
/edikt:gov:benchmarkAdversarial directive testing — opt-in install via ./bin/edikt install benchmark

SDLC Chain

The full cycle from requirements through verification.

CommandWhat it does
/edikt:sdlc:discoveryStructured uncertainty doc — Known, Unknown, Kill Criteria, Discovery Plan
/edikt:sdlc:prdWrite, continue, or transition a PRD (split markdown + YAML sidecar)
/edikt:sdlc:prd-reviewRe-score a PRD against the rubric, report drift and broken refs
/edikt:sdlc:specTechnical spec from a PRD, brainstorm, or free-text prompt
/edikt:sdlc:spec-reviewRe-score a SPEC, verify FR coverage and AC pass-through
/edikt:sdlc:artifactsData model, contracts, migrations from an accepted spec
/edikt:sdlc:planPhased execution plan with pre-flight specialist review
/edikt:sdlc:code-reviewPost-implementation specialist review — routes to domain agents
/edikt:sdlc:driftVerify implementation matches spec, PRD, and ADRs
/edikt:sdlc:auditSecurity audit — OWASP scan, secret detection, auth coverage
/edikt:sdlc:post-flightPost-phase review pipeline — composes criteria verify, governance verifier, and specialist routing into one deduplicated report

Decisions

Capture and maintain architecture decisions and constraints.

CommandWhat it does
/edikt:adr:newCapture an architecture decision record
/edikt:adr:compileCompile ADRs into governance directives
/edikt:adr:enrichAdd a manual directive to an ADR or invariant sidecar without editing the immutable prose
/edikt:adr:reviewReview ADR language quality
/edikt:invariant:newDefine a hard constraint that must never be violated
/edikt:invariant:compileCompile invariants into governance directives
/edikt:invariant:reviewReview invariant language quality
/edikt:guideline:newCapture a team coding standard or convention
/edikt:guideline:compileCompile guidelines into governance directives
/edikt:guideline:reviewReview guideline language quality

Docs

Keep documentation current.

CommandWhat it does
/edikt:docs:reviewReview documentation gaps for new routes, env vars, and services
/edikt:docs:intakeScan scattered docs and organize into edikt structure

Daily Use

Everything you'll run session to session.

CommandWhat it does
/edikt:captureCapture the current conversation into the right governance artifact
/edikt:contextLoad project context, plans, ADRs, and product docs into current session
/edikt:statusDashboard — plan progress, rules, what's next
/edikt:brainstormBrainstorm features, explore design space, converge toward PRD or spec
/edikt:sessionEnd-of-session sweep — surface missed captures before context is lost
/edikt:doctorValidate governance setup and report actionable warnings
/edikt:initDetect project, infer architecture, install rules, agents, and context
/edikt:upgradeUpgrade hooks, agents, and rules to the latest edikt version
/edikt:agentsList, install, and manage specialist agent templates
/edikt:mcpConnect to Linear, GitHub, or Jira via MCP
/edikt:configView and modify project configuration
/edikt:team (deprecated)Merged into /edikt:init and /edikt:config

CLI reference

Surfaces that run as bin/edikt subcommands. Slash commands invoke most of these for you.

CommandWhat it does
edikt verifyRunner for the verify: shell commands declared in plan, gov, PRD, and SPEC sidecars
edikt migrate sidecarsOne-shot migration of in-body directive blocks into co-located .edikt.yaml sidecars
edikt migrate to-v2Rewrite v1 single-anchor sidecars into the v2 source_excerpts[] shape
/edikt:sidecar:approveReview a pending behavioral verify proposal and promote, reject, or defer it

You don't need to remember them

After /edikt:init, the model responds to how you naturally talk. You don't need to think about which command to run — just say what you need.

"what's our status?" → /edikt:status "let's plan this" → /edikt:sdlc:plan "capture this decision" → /edikt:adr:new "any doc gaps?" → /edikt:docs:review "compile our governance" → /edikt:gov:compile

See the full list on the Cheatsheet.

The one command you run once

/edikt:init is the setup command. Everything else is day-to-day. After init, most interactions happen through natural language — the slash commands are there when you want explicit control.

Released under the Elastic License 2.0. Free to use, not for resale.