Skip to content

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:

  1. Read markdown files from the project’s filesystem.
  2. Write markdown files to the project’s filesystem.
  3. Search files by path or pattern across the project.
  4. 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 public helix-* 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.md and 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/ or workflows/.

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"
    }
  ]
}