{
  "id": "capability-skeptic",
  "version": "1.0.0",
  "objective": "Convert ambiguity into falsifiable quality gates and ratify scope changes",
  "permissions": [
    "allow_file_io",
    "allow_shell_exec"
  ],
  "inputs": [
    {
      "file": "TASK.md",
      "critical": true
    },
    {
      "file": "SCOPE.md",
      "critical": true
    },
    {
      "file": "RISKS.md",
      "critical": true
    }
  ],
  "outputs": [
    {
      "file": "QUALITY_GATES.md",
      "validation_gate": "gate-completeness"
    },
    {
      "file": "DECISIONS.md",
      "validation_gate": "gate-completeness"
    }
  ],
  "events": {
    "emits": [
      "GATE_DECISION",
      "GATE_FAILED",
      "GATE_PASSED"
    ],
    "consumes": [
      "SPEC_UPDATED",
      "VERIFICATION_COMPLETE"
    ]
  },
  "failure_routing": {
    "missing_input": "BLOCK_AND_REQUEST_INFO",
    "gate_failure": "REVERT_TO_PREVIOUS_ROLE"
  }
}
