Spec-driven changes
Markdown specs are the source of truth; a change is a reviewed proposal with delta specs and an executable task plan.
Read the SpecKit guide →Guide · pi extension
Author and run DeepClause DML inside a pi session. The extension supplies the
authoring guide, the /dc-* commands, session context, and an
optional model-callable dc_run tool — while pi supplies
the model, credentials, UI, and cancellation.
The DeepClause pi extension turns a normal coding session into a DML
authoring and execution environment. Programs live under
.pi/deepclause/skills/; pi creates and edits them with its
normal coding abilities, and users run them through slash commands.
/dc-run, or through dc_run only after explicit enablement.The extension ships two authoring skills, both producing DML for the same runtime.
Markdown specs are the source of truth; a change is a reviewed proposal with delta specs and an executable task plan.
Read the SpecKit guide →A long handbook becomes one auditable DML policy per workflow: deterministic rules, scoped LLM steps, and verified post-conditions.
Read the handbook guide →| Command | Effect |
|---|---|
/dc | Show help, active model, paths, and runtime status |
/dc-list | List DML files under skills/ and plans/ |
/dc-plan <request> | Create a validated executable DML plan through a normal pi planning turn |
/dc-run <skill|path> | Execute a named skill or a DML file inside .pi/deepclause/ |
/dc-tool enable|disable|status | Control the optional model-callable dc_run tool |
/dc-cancel | Cancel the current execution |
/dc-check <skill> | Parse and statically validate DML without executing it |
Every DML LLM operation uses pi's active model, existing credentials, cancellation signal, streaming facilities, and usage accounting. The extension never requests API keys, infers providers, or mutates provider environment variables.
turn (default), branch, and isolated.dc_run. The model-callable tool is disabled by default and can only execute existing DML under .pi/deepclause/.pi install git:github.com/deepclause/deepclause-pi
Then run /dc in a workspace to initialize
.pi/deepclause/. Existing files are preserved; bundled docs are
only upgraded through explicit, non-destructive versioning.
pi extension repository → Handbook → DML skill → SpecKit guide →