Skip to content

Feature Specification: FEAT-009 — Team Onboarding Workflow

Example from HELIX’s own docs. This generated page comes from docs/helix/. Use it to see the method in practice; start with the artifact-type catalog for reusable templates. Historical plans and reports may describe retired architecture.

Source identity (from 01-frame/features/FEAT-009-team-onboarding.md):

ddx:
  id: FEAT-009
  authoring:
    home: repo
  depends_on:
    - helix.prd
    - FEAT-007
    - FEAT-008
  review:
    self_hash: 90e65b4d6802dc4d1413d4134b47835dc9cc8376d2a06a93f8e4a60f886181cf
    deps:
      FEAT-007: d7f507487425873506f2953e58566d946b06d2614a523ebeb9e1e0f68ff71231
      FEAT-008: 5f84004f080f8d69c84ce1bb208e26461a53bb6063b471658da0d4934ec39214
      helix.prd: 703d5ebaa378d037fd5ff6cbdf43e015ee014ca6a29b5df0b4c67ba9b117a510
    reviewed_at: "2026-05-15T04:11:24Z"

Feature Specification: FEAT-009 — Team Onboarding Workflow

Feature ID: FEAT-009 Status: Draft Priority: P1 Owner: HELIX maintainers

Overview

HELIX must be teachable without its creator present. This feature defines the onboarding experience for new team members: a getting-started guide, a guided first-project template, and self-documenting prompts that explain why each bead exists and what context it draws from.

Transferability is a critical risk identified in the product vision. If HELIX only works when its creator is present to explain the methodology, it cannot scale to teams or serve as a consultable product.

Problem Statement

  • Current situation: The methodology is documented across Vision, PRD, feature specs, workflow actions, and AGENTS.md. A new user must piece together the mental model from scattered sources. There is no guided onboarding path.
  • Pain points:
    1. New users don’t know where to start or in what order to read docs.
    2. Without guided practice, users misuse HELIX as a prompt library or skip the planning artifacts entirely.
    3. The connection between artifacts (vision → specs → beads → code) is not obvious without explanation.
    4. Beads don’t explain themselves — a new user looking at a bead doesn’t understand why it exists or what upstream context governs it.

Functional Requirements

FR-1: Getting-Started Guide

A structured guide (in the microsite and as a standalone markdown) that walks a new user through:

  1. Installing HELIX (plugin mode or DDx install).
  2. Understanding the artifact hierarchy at a conceptual level.
  3. Running /helix frame to initialize a project.
  4. Creating a first bead with helix triage.
  5. Running ddx work to see the autopilot in action.
  6. Intervening directly (editing a spec, steering the tracker).

FR-2: Guided First-Project Template

A template project (e.g., a simple CLI tool or web app) pre-populated with:

  • A starter Vision and PRD.
  • One or two feature specs with acceptance criteria.
  • A concerns file with a common tech stack.
  • Pre-created beads ready for ddx work.
  • Commentary explaining each artifact’s purpose and how they connect.

The template must be initializable via helix frame --template quickstart or similar.

FR-3: Self-Documenting Beads

When HELIX generates a bead (via helix triage, /helix evolve, or /helix polish), the bead description must include a brief explanation of:

  • Why this bead exists (which upstream artifact or user action created it).
  • What context it draws from (which specs, designs, and concerns govern it).
  • How it connects to other beads (dependencies, parent epic).

This is partially addressed by the context digest (FEAT-006) but should be human-readable, not just agent-optimized.

FR-4: Methodology Overview Page

A single-page methodology overview suitable for the microsite that covers:

  • The double-helix metaphor.
  • The progressive abstraction layers.
  • The activities (Discover → Frame → Plan → Build/Iterate → Polish).
  • The multi-directional workflow (changes can enter at any layer).
  • When to use which command.

Non-Functional Requirements

NFR-1: Time to Productivity

A developer familiar with Git and AI coding tools should be able to initialize a project, create beads, and run ddx work within 30 minutes of starting the getting-started guide.

NFR-2: No Creator Dependency

The onboarding materials must be sufficient for a new user to become productive without live coaching from the HELIX creator.

Acceptance Criteria

  1. Getting-started guide exists in the microsite and covers install through first ddx work.
  2. Guided first-project template initializable via /helix frame.
  3. Beads generated by triage/evolve/polish include human-readable context (not just machine context digests).
  4. Methodology overview page exists on the microsite.
  5. A new developer can follow the getting-started guide and have a working HELIX project within 30 minutes (validated by user testing).

Constraints

  • Must work with the existing plugin packaging (FEAT-004).
  • Template project must not depend on external APIs or services.

Out of Scope

  • Video tutorials (future work — complement the asciinema demos).
  • Structured pairing protocol (defer to documentation for now).
Innsigle seal: model-primary 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
model-primary
Issuer
HELIX helix
Signing key
ed25519:b0865d76d834a52c48506414d16f4e5a (build key)
Signed source
artifacts/features/FEAT-009-team-onboarding.md
Signed
2026-09-23T14:11:58Z
Content digest
sha256:bcd6a137…7f87708c

This build key is endorsed by the human key for build signing; 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-23T14:11:58Z",
    "issuer": {
      "id": "helix",
      "name": "HELIX",
      "key_id": "ed25519:b0865d76d834a52c48506414d16f4e5a",
      "key_url": "https://documentdrivendx.github.io/helix/.well-known/innsigle/keys.json"
    },
    "subjects": [
      {
        "uri": "https://documentdrivendx.github.io/helix/artifacts/features/FEAT-009-team-onboarding/",
        "digest": {
          "alg": "sha256",
          "value": "bcd6a137a7b1d7a9cbe0ed13079b349856b23163688e7f8baac2a49f7f87708c"
        }
      }
    ],
    "colophon": {
      "schema_version": "1",
      "composition": "model-primary",
      "ingredients": [
        {
          "kind": "model",
          "name": "Claude",
          "role": "draft"
        },
        {
          "kind": "tool",
          "name": "sloptimizer",
          "role": "rewrite"
        },
        {
          "kind": "human",
          "name": "operator",
          "role": "structure-edit"
        }
      ],
      "notes": null
    }
  },
  "payload_encoding": "json",
  "signatures": [
    {
      "key_id": "ed25519:b0865d76d834a52c48506414d16f4e5a",
      "alg": "ed25519",
      "sig": "sbGagKx1quRhh5Zhw9f0woFy1Wuv-mo2nFemDB0Xww0PAmH2fefiQj-lGFBrfZXgDJ6QJqnybZYlQg_OZ6lnCw",
      "signed_at": "2026-09-23T14:11:58Z"
    }
  ]
}