Skip to main content
Run every command from the target repository root. This page omits the repeated npx @caesarlo/sdlc-harness prefix. Add it when the CLI is not installed.
Every subcommand also accepts -h/--help — anywhere among its arguments, not just first — and prints that command’s own usage instead of running it.

Repository and governance

Install Harness, audit the repository, and read status and traceability matrices.

Planning

Create milestones interactively; create features interactively or import them from JSON; archive completed milestones.

Feature lifecycle

Start, complete, block, and reopen features.

Verification and evidence

Execute verification and record reviews, manual evidence, and CI evidence.

Claims and leases

Claim, renew, take over, push, and release features.

Workspace

Create and clean up isolated Git worktree directories.

GitHub

Check repository protection configuration.

Environment and sessions

Check the project environment and summarize end-of-session status.

Feedback

Write structured feedback logs.

Repository and governance

Planning

Feature lifecycle

Verification, review, and evidence

Claims and leases

Solo mode usually does not require manual claims. verify temporarily claims the feature for defaultOwner when needed and releases it afterward. Team mode requires an active claim in advance.

Workspace

GitHub provider

Environment and sessions

Feedback

Common defaults

The default for --actor varies by command. See the corresponding argument page.
init --force and workspace ... --force can overwrite files or discard uncommitted or unpushed work. Read the corresponding argument page and command output before using them.