Skip to content

DocumentDrivenDX/helix

Repository files navigation

HELIX

A document discipline for AI-assisted software development. HELIX is a methodology and artifact catalog: templates for the documents your project needs at every level — vision, requirements, design, tests, deploy, metrics — plus a single alignment skill that keeps them in sync as the work moves.

HELIX runs on runtimes. DDx is the reference runtime — it provides the agent runtime, the tracker, and the execution loop that turn aligned artifacts into running code. Databricks Genie and Claude Code are target runtimes. HELIX itself is content (templates, prompts, methodology spec) plus the alignment skill. HELIX ships no checkout CLI; alignment, queue control, tracker behavior, and the broader historical command surface belong to runtimes like DDx.

Documentation · Demo Reels · Getting Started

HELIX Quickstart Demo

Local Microsite Review

Use the standard startup script when reviewing the Hugo site locally:

bash website/scripts/serve-local.sh

The local review site lives at http://eitri:1315/helix/. Keep /helix in review URLs; root paths such as http://eitri:1315/artifact-types/... are not the local site shape and should be treated as invalid.

Regenerate published site content after changing artifact types, project artifacts, or resource summaries:

python3 scripts/generate-reference.py
python3 scripts/publish-artifacts.py
python3 scripts/publish-resources.py

The Seven Activities

HELIX names seven kinds of work in software development:

Activity Owns artifact types like…
Discover Product vision, business case, competitive analysis, opportunity canvas
Frame PRD, feature specifications, user stories, principles, cross-cutting requirements
Design Architecture, ADRs, solution designs, technical designs, contracts
Test Test plans, story test plans, security tests
Build Implementation plan, executed work in the runtime's tracker
Deploy Runbook, deployment checklist, monitoring setup, release notes
Iterate Metric definitions, metrics dashboard, improvement backlog

Activities are connected by an artifact authority hierarchy — vision governs PRD, PRD governs features, features govern designs, designs govern tests, tests govern code. When two artifacts disagree, the higher one wins. Work moves between activities in every direction: a failing test reveals a missing requirement; a production metric revises the PRD; a vision update propagates downstream.

Install

HELIX runs on several runtimes. Pick the one you already use; each install guide under docs/install/ has the full procedure.

DDx Runtime

The fastest path to running HELIX is the DDx runtime.

First, install DDx:

curl -fsSL https://raw.githubusercontent.com/DocumentDrivenDX/ddx/main/install.sh | bash

Then install HELIX as a DDx plugin:

ddx install helix

This adds HELIX's artifact-type catalog and alignment skill to your DDx project. You'll also want an agent runtime — Claude Code or codex — plus git.

Claude Code (plugin)

The HELIX repo is itself a Claude Code plugin. Inside a Claude Code session, add the marketplace and install the plugin:

/plugin marketplace add DocumentDrivenDX/helix
/plugin install helix@helix

For automation or a Dockerfile, use the scripted CLI equivalent:

claude plugin marketplace add DocumentDrivenDX/helix
claude plugin install helix@helix --scope user -y

Full procedure: docs/install/claude-code.md.

Codex (skill)

HELIX installs into Codex as an agentskills.io-compliant routing skill via the Skills CLI (needs Node.js):

npx skills add DocumentDrivenDX/helix -a codex

Codex auto-discovers the skill at session start. Full procedure, including a Node-free filesystem copy: docs/install/codex.md.

Databricks Genie

From inside a Databricks notebook, the kernel already carries workspace credentials. Run this in a Python cell:

%pip install --quiet databricks-sdk PyYAML

import urllib.request, runpy
urllib.request.urlretrieve(
    "https://github.com/DocumentDrivenDX/helix/releases/latest/download/genie-install",
    "/tmp/genie_install.py",
)
g = runpy.run_path("/tmp/genie_install.py")
g["install"]()                # user-scoped; g["install"](shared=True) for workspace-wide

From a dev box or CI, set DATABRICKS_HOST + DATABRICKS_TOKEN (or DATABRICKS_PROFILE) and run the genie-install release asset directly. Full procedure: docs/install/databricks-genie.md.

Quick Start

Shape intent into governed work, then let DDx drain the ready queue:

/helix input "Build a REST API for managing bookmarks"
ddx work

The first slash command invokes the HELIX skill against your project's artifacts, identifies what needs to change to support the new intent, and emits work items in the DDx tracker. The second runs DDx's bounded execution loop, dispatching agents to drain the queue. As work happens, the alignment skill keeps the governing artifacts in sync.

Inside a Claude Code session, HELIX is available through a single skill that routes to the appropriate mode:

Command What it does
/helix input "build a bookmarks API" Shape intent into governed work items
/helix align Reconcile the artifact tree top-down; emit a plan
/helix frame Create or refine vision, PRD, feature specs
/helix design auth Iteratively design a subsystem
/helix evolve "add OAuth" Thread a new requirement through the artifacts
/helix review Fresh-eyes review of recent work

Where the Artifacts Live

HELIX project artifacts live under docs/helix/:

docs/helix/
├── 00-discover/    # Vision, business case, competitive analysis
├── 01-frame/       # PRD, feature specs, user stories
├── 02-design/      # Architecture, ADRs, solution designs, technical designs
├── 03-test/        # Test plans
├── 04-build/       # Implementation plans, executed work evidence
├── 05-deploy/      # Runbooks, monitoring, release notes
└── 06-iterate/     # Metrics, improvement backlog, alignment reviews

Numeric prefixes are a reading-order convention. They do not imply that activities run in sequence — they don't.

Where to Read Next

  • The Thesis — what HELIX is and what it's for
  • Activities — the seven kinds of work, with examples
  • Artifact Types — the catalog of templates and prompts
  • Artifacts — this project's own governing documents, as a worked example
  • Workflow — how the alignment loop runs

DDx as Runtime

DDx is where execution lives. DDx provides the work tracker (beads), the agent dispatch harness, the execution-evidence store, the document graph, and the queue-drain loop. HELIX provides the methodology, the artifact catalog, and the alignment skill that runs on top.

The split is intentional: HELIX is portable methodology + content. DDx is one runtime that knows how to run that content. Other runtimes can run the same content with their own per-runtime packages.

About

HELIX workflow methodology, tracker, skills, CLI, and execution contract

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors