skraft-config

Initializes and edits skraft-config.json — the repository-wide settings file whose central key is depthTier, the strictness dial that governs the TDD variant, mutation thresholds, reviewer lens count, and Gherkin gate across every phase of the pipeline.

When to use

Entry contract

Exit contract

Invariants

Why this shape

A repository-wide configuration file prevents silent quality-level drift between runs. Passing depthTier through dispatch context (rather than letting each agent read the file) guarantees consistency and auditability.

« The goal of software architecture is to minimize the human resources required to build and maintain the required system. » — Martin, R. C., Clean Architecture, 2017.

The separation between repository parameters (skraft-config.json) and per-task parameters (state.json) follows the single-responsibility principle: each file has exactly one owner and one scope.

Allowed customisation

See also