Deterministic, code-owned verdicts
Pass/fail comes from sicario verify — a stdlib-only gate with no model call and no AI import. The LLM is explanation-only, structurally barred from the decision path.
Spec Kit governance for AI-era delivery
Kill risk before it ships. Give AI agents and human reviewers one shared workflow for classification, trust boundaries, controls, gates, evidence paths, owners, and release approval.
How to use it
Install sicario-core with Spec Kit when you want the smallest upstream-compatible governance layer.
specify preset add --dev /path/to/sicario-coreFull bundleUse the SicarioSpec CLI when you want docs, risk registers, workflows, control maps, and verification.
sicario init my-project --integration all --profile public-coreWalkthroughRead the plain-English walkthrough before cutting a release or showing the bundle to another user.
docs/bundle-walkthroughReview loopRun deterministic checks so missing security evidence is visible before release approval.
sicario verifyWhat it changes
Pass/fail comes from sicario verify — a stdlib-only gate with no model call and no AI import. The LLM is explanation-only, structurally barred from the decision path.
Specs, plans, and tasks must contain required governance sections. Missing classification, trust boundaries, abuse cases, or AI/fleet guardrails is a hard fail, not advice.
sicario verify blocks merge/release on violation and is wired into CI. Starter evidence maps cover 14 frameworks (11 supported, 3 experimental): CSA CCM v4.1, SOX 404 / ICFR, SOC 2, FedRAMP Rev. 5, BSI C5, NIST SSDF, ISO/IEC 27001:2022, NIST SP 800-53 Rev 5, EU AI Act, GDPR (+ CPRA), HIPAA Security Rule, plus experimental-tier NIST AI RMF, PCI DSS v4.0, and OWASP ASVS.
Risks and decisions trace to controls, tests, gates, evidence paths, owners, reviewers, and approval or accepted-risk states.
Current bundle surface
The bundle now combines Spec Kit presets, a Python CLI, declarative verify rules, framework maps, release assets, Docusaurus documentation, GitHub workflows, maintainer operations, a custom-rule example, and expanded SOC 2, FedRAMP, and BSI C5 control-map coverage.
Composable Spec Kit profiles for core governance, docs, appsec, AI systems, agent fleets, cloud/IaC, security tooling, supply chain, compliance, SaaS, and enterprise-strict delivery.
Default `.rule.json` gates cover files, sections, keywords, secret scanning (generic secrets, AWS keys, provider tokens, private key material), required regexes, risk rows, classification, tagging, AI guardrails, and fleet guardrails.
Starter maps connect SicarioSpec evidence to CCM, SOX, SOC 2, FedRAMP, BSI C5, SSDF, ISO 27001, NIST 800-53, EU AI Act, GDPR/CPRA, and HIPAA — plus experimental-tier AI RMF, PCI DSS, and OWASP ASVS maps that are enforced only when selected explicitly.
Spec Kit extension commands cover init, assess, threat modeling, controls, evidence, verify, review, and apply-findings workflows.
Declarative verification
SicarioSpec 0.5.1 loads `*.rule.json` files, validates them, and runs fixed evaluator modules. A project can add, override, or disable a governance gate in `.sicario/rules/` — project rules win by id, and every override or disable is recorded in the gate evidence — while keeping the same deterministic pass/fail path in CI.
Read the rule engine docsHow it differs
SicarioSpec is not the first or only security-governance preset for Spec Kit. Most presets in the ecosystem follow an advisory-append pattern: they enrich the spec and plan with secure-SDLC guidance and regulatory notes for an agent and reviewer to consider. SicarioSpec operates at a different layer — a mandatory governance contract whose pass/fail verdict is owned by deterministic, stdlib-only code with no LLM in the decision path, backed by a halting verify gate (non-zero exit blocks the merge) and selectable control maps across 14 frameworks (11 supported, 3 experimental). The two are complementary: keep the advice you like, then gate the result.
One command
SicarioSpec installs Spec Kit presets, governance docs, risk registers, Security Evidence Chain templates, workflows, docs-site scaffolding, and agent instructions.
sicario init my-project --integration all --profile public-core
cd my-project
sicario verifyAgent environments
Release closure
The repo should stay in a boring state: green checks, current docs, no stale triage labels, and a release that demonstrates both public extension points: rule files and control-map JSON.
`examples/custom-rules/` shows how an external team adds a deterministic JSON gate without forking Python.
/docs/rule-engine#example-rule0.5.1 release trackSOC 2, FedRAMP Rev. 5, and BSI C5 maps are part of the selectable framework set for 0.5.1.
/docs/control-maps