Install HELIX
Pick the install guide for the tool that will run HELIX, such as Claude Code, Codex, DDx, or Databricks. For what HELIX is, see the thesis.
Minimal runtime contract
A HELIX-compliant runtime can:
- Read markdown files from the project’s filesystem.
- Write markdown files to the project’s filesystem.
- Search files by path or pattern across the project.
- Optionally execute a shell command for runtime-owned verification.
That is the full contract. HELIX assumes nothing else: no tracker, no queue, no execution loop, no IDE integration, no language toolchain. Items 1 through 3
are required; item 4 is optional and belongs to the runtime, not the HELIX
methodology contract.
Rendering decks and briefs is the one optional
extra: it needs Node with pptxgenjs, LibreOffice, pdftoppm, and
rsvg-convert or ImageMagick on the host; without them the skill writes the
script and stops.
Per-runtime install guides
Each guide names the file layout, install steps, invocation, and verification for one runtime. Pick the one that matches your environment; install more than one if you use more than one.
Source of truth
Runtime install guides are packaging notes. The normative HELIX content lives in two places:
- Skills: the HELIX skill with one public entry point (
helix), one routing table, and one set of per-mode workflow contracts. There are no separate publichelix-*skills. - Artifact types: HELIX document patterns, including templates, prompts, quality criteria, and examples for PRDs, ADRs, test plans, runbooks, and related documents.
When a per-runtime guide and the skill or catalog disagree, the skill and catalog govern.
No-fork policy
The per-runtime guides exist so adopters can install HELIX. They do not exist to localize, dialect, or rewrite the methodology.
- The normative skill body lives in
skills/helix/SKILL.mdand nowhere else. - The artifact-type catalog lives in
workflows/and nowhere else. - If a runtime requires a shim (a manifest, wrapper, or packaging document),
that shim lives inside the per-runtime guide, explicitly marked as
runtime-specific. It does not get pushed back into
skills/orworkflows/.
Three runtime guides, one HELIX source.
Innsigle seal: mixed by HELIX
The signature covers the markdown source of this page, not these HTML bytes. This page quotes that seal; verify it against the source file.
- Composition
- mixed
- Issuer
- HELIX
helix - Signing key
ed25519:d5a0b2d95482db5ff68fc8318a1ad4de(human key)- Signed source
install/_index.md- Signed
- 2026-09-16T02:47:02Z
- Content digest
sha256:a44a5b37…71ce6d99
Human-controlled key, held outside CI; the signature is not a detector and not a truth guarantee.
Raw attestation JSON
{
"payload": {
"innsigle": "1",
"type": "https://innsigle.dev/claim/colophon/v1",
"issued_at": "2026-09-16T02:47:02Z",
"issuer": {
"id": "helix",
"name": "HELIX",
"key_id": "ed25519:d5a0b2d95482db5ff68fc8318a1ad4de",
"key_url": "https://documentdrivendx.github.io/helix/.well-known/innsigle/keys.json"
},
"subjects": [
{
"uri": "https://documentdrivendx.github.io/helix/install/_index.md",
"digest": {
"alg": "sha256",
"value": "a44a5b374f65de144d22927cfe69f42233d23cb5a113412b87088e6871ce6d99"
}
}
],
"colophon": {
"schema_version": "1",
"composition": "mixed",
"ingredients": [
{
"kind": "human",
"name": "operator",
"role": "outline"
},
{
"kind": "model",
"name": "Claude",
"role": "expand"
},
{
"kind": "human",
"name": "operator",
"role": "final-edit"
}
],
"notes": null
}
},
"payload_encoding": "json",
"signatures": [
{
"key_id": "ed25519:d5a0b2d95482db5ff68fc8318a1ad4de",
"alg": "ed25519",
"sig": "ad4GnwwTGOl-tbZCer1zYorWVDRcw0zeB6YubQQfIOeXpDP2JySBq6O7kNi464SSGlljJeLssWNsl07BvG3oBw",
"signed_at": "2026-09-16T02:47:02Z"
}
]
}