skraft-orchestrator

Orchestrates the full SDLC pipeline from DISCOVER to DELIVER by dispatching commands to specialised agents.

When to use

Entry contract

Exit contract

Invariants

Why this shape

The orchestrator is a pure coordinator. It owns no business logic, no artifact-writing capability. This separation applies CQS at the system level: commands go to executors, queries come back from reviewers.

« Asking a question should not change the answer. » — Meyer, B., Object-Oriented Software Construction, 2nd ed., 1997.

The single entry point reflects the pragmatic principle of textual modularity. Each agent is a self-contained, composable, replaceable file — the orchestrator assembles them without merging them.

« Keep knowledge in plain text. » — Hunt, A. & Thomas, D., The Pragmatic Programmer, 20th anniversary ed., 2019.

Allowed customisation

See also