The team — the pipeline as a relay race

Five executors, five reviewers, one orchestrator. Each receives the previous one’s artifact, transforms it, crosses a gate, then hands off the baton.

SKRAFT is not a monolithic agent: it is a specialised team. Every member has a single mission, and no one validates their own work — an independent reviewer checks each handoff.

The relay at a glance

graph LR
    O((orchestrator)) -.sequences.-> D
    D[backlog-discoverer] -->|triage| DI[backlog-planner]
    DI -->|story| DE[solution-architect]
    DE -->|architecture| DIS[acceptance-designer]
    DIS -->|scenarios| DEL[software-engineer]
    style O fill:#102016,stroke:#6f8478
    style D fill:#1a3a2a,stroke:#4ed58a
    style DI fill:#1a3a2a,stroke:#4ed58a
    style DE fill:#1a3a2a,stroke:#4ed58a
    style DIS fill:#1a3a2a,stroke:#4ed58a
    style DEL fill:#1a3a2a,stroke:#4ed58a

The orchestrator — skraft-orchestrator

The conductor. It produces no business artifact: it sequences the phases, checks pre-conditions, triggers the reviewers, and only allows a transition after a positive verdict. It owns the state.json (see the HVE-Core substrate).

The five teammates

1. backlog-discoverer — the triager (DISCOVER)

2. backlog-planner — the refiner (DISCUSS)

3. solution-architect — the architect (DESIGN)

4. acceptance-designer — the specifier (DISTILL)

5. software-engineer — the craftsperson (DELIVER)

Why one reviewer per member

« Peer reviews are the single most effective quality practice a software organization can employ. » — Wiegers, K., Peer Reviews in Software, 2002.

Every teammate has a reviewer counterpart that never modifies their work: it judges against explicit gates. This is review before review — the adversarial filter acting before the human.

Going further