HELIX has two public layers:
- a portable Agent Skills package surface published at
./.agents/skills - a stricter HELIX workflow and CLI contract for planning, execution, and tracker-driven delivery
The workflow layer enforces specification-first, test-first discipline through a structured phase approach where tests are written before implementation. Humans and AI agents collaborate throughout, with tests serving as the contract between design and implementation.
# Install skills and CLI
scripts/install-local-skills.sh
# Run the bounded execution loop
helix run
# Or run individual commands
helix build
helix check
helix design auth
helix experiment --close- Discover (optional) — Validate the opportunity
- Frame — Define the problem and establish context
- Design — Architect the solution approach
- Test — Write failing tests that define behavior
- Build — Implement code to make tests pass
- Deploy — Release to production with monitoring
- Iterate — Learn and improve for the next cycle
| Command | Purpose |
|---|---|
helix run |
Loop: implement ready issues, check, decide, repeat |
helix build [issue] |
Execute one ready issue end-to-end |
helix check [scope] |
Decide next action (BUILD/DESIGN/ALIGN/BACKFILL/WAIT/STOP) |
helix align [scope] |
Top-down reconciliation review |
helix backfill [scope] |
Reconstruct missing HELIX docs |
helix design [scope] |
Create design document through iterative refinement |
helix status |
Show tracker health and queue summary |
helix evolve [requirement] |
Thread requirement through the artifact stack |
helix triage [title] |
Create well-structured tracker issues |
helix polish [scope] |
Refine issues before implementation |
helix next |
Show recommended next issue |
helix review [scope] |
Fresh-eyes post-implementation review |
helix experiment [issue] |
One metric-optimization iteration |
HELIX publishes its portable skill surface from the repo at
./.agents/skills and installs those same skills into the canonical user path
~/.agents/skills.
Temporary compatibility mirror:
~/.claude/skills
Installed skill set:
helix-run<->helix runhelix-build<->helix buildhelix-check<->helix checkhelix-align<->helix alignhelix-backfill<->helix backfillhelix-design<->helix designhelix-polish<->helix polishhelix-next<->helix nexthelix-review<->helix reviewhelix-experiment<->helix experimenthelix-evolve<->helix evolvehelix-triage<->helix triage
The contract is strict: public skill names are helix-<command> and must
mirror the CLI subcommand exactly.
The skills/ tree remains the implementation source for skill content and
shared references. The project-level package surface that agent clients should
consume is ./.agents/skills.
Required skill metadata:
- every published
SKILL.mdmust declarenameanddescription - skills whose mirrored CLI command accepts a trailing scope, selector, or goal
must also declare
argument-hint namemust match the skill directory basename exactly
Deterministic validation:
bash tests/validate-skills.shThis validator checks directory-name to skill-name alignment, required
frontmatter, and the canonical .agents/skills -> skills/ symlink contract.
The HELIX-specific operating contract lives in workflows/ and covers:
- authority order and canonical documentation
- bounded actions such as
implement,check,align, andbackfill - the built-in tracker and queue-control rules
- the
helixwrapper CLI used to run those actions consistently
Start with:
- Workflow Overview
- Execution Guide
- Tracker:
ddx bead --help(conventions in DDx FEAT-004) - Reference Card
HELIX uses a built-in file-backed tracker for execution tracking. Canonical
issues live in .ddx/beads.jsonl. Run ddx bead to manage issues,
ddx bead import to pull compatible JSONL into the canonical store, and
ddx bead export to write JSONL for interop or recovery.
HELIX is the reference implementation of DDx — the tooling and methodology layer that keeps governing documents current and uses them to drive AI agents through software development.
See DDx Methodology for the artifact graph, authority hierarchy, evolution model, and agent context model.
Originally developed in ddx-library, HELIX was extracted to its own repository because it is the primary value: DDx is the methodology, HELIX is the machine that runs it.
