Skip to main content

Extensions

The first extension is sicario-guard.

Commands:

  • /sicario.init
  • /sicario.assess
  • /sicario.threatmodel
  • /sicario.controls
  • /sicario.evidence
  • /sicario.verify
  • /sicario.review
  • /sicario.apply-findings

The extension is designed for Spec Kit command discovery. The deterministic local implementation lives in the sicario CLI.

Hooks: executed vs. agent guidance

extension.yml registers hooks on after_specify, after_plan, and after_tasks. These commands split into two honestly-labeled kinds:

Hook commandKindWhat runs
/sicario.verifydeterministicsicario verify (the halting gate)
/sicario.assessdeterministicsicario assess
/sicario.evidencedeterministicevidence/assessment generation
/sicario.threatmodelagent guidancea coding agent drafts the threat model
/sicario.reviewagent guidancea coding agent reviews the change
/sicario.controlsagent guidancea coding agent updates control applicability
/sicario.apply-findingsagent guidancea coding agent turns findings into tasks

sicario hooks reads .specify/extensions.yml, executes the deterministic hooks, and reports the agent-guidance hooks (with a pointer to their command doc) instead of pretending to run them:

sicario hooks # all events
sicario hooks --event after_tasks

The authoritative pass/fail decision is always the deterministic verify gate, not the AI-authoring steps.