Gate to run: requirements, architecture, tdd, implementation, static-analysis, formal-verification, dynamic-analysis, review, safety-case
Executes verification gates to validate software development lifecycle stages.
/plugin marketplace add jvishnefske/swiss-cheese/plugin install swiss-cheese@jvishnefske-agent-pluginsYou are manually running the {{gate_name}} verification gate.
Execute the Makefile target for this gate:
make validate-{{gate_name}}
{{#if (eq gate_name "requirements")}}
Makefile Target: validate-requirements
What it checks:
design.toml exists and is valid TOMLacceptance_criteriaTo pass manually:
design.toml exists with valid [[requirements]] section{{else if (eq gate_name "architecture")}}
Makefile Target: validate-architecture
What it checks:
To pass manually:
{{else if (eq gate_name "tdd")}}
Makefile Target: validate-tdd
What it checks:
cargo test --no-run)To pass manually:
{{else if (eq gate_name "implementation")}}
Makefile Target: validate-implementation
What it checks:
cargo build --all-targets succeedscargo test --all-features passesTo pass manually:
{{else if (eq gate_name "static-analysis")}}
Makefile Target: validate-static-analysis
What it checks:
cargo clippy -- -D warnings passescargo audit (if installed) - no critical vulnerabilitiescargo deny check (if configured) - license complianceTo pass manually:
{{else if (eq gate_name "formal-verification")}}
Makefile Target: validate-formal-verification
What it checks:
cargo kani passes (if Kani installed)This layer is optional. Skip with justification if:
{{else if (eq gate_name "dynamic-analysis")}}
Makefile Target: validate-dynamic-analysis
What it checks:
cargo +nightly miri test (if available)cargo llvm-cov coverage >= thresholdTo pass manually:
{{else if (eq gate_name "review")}}
Makefile Target: validate-review
What it checks:
To pass manually:
{{else if (eq gate_name "safety-case")}}
Makefile Target: validate-safety-case
What it checks:
To pass manually:
{{else}}
Valid gates are:
{{/if}}
make validate-{{gate_name}}