verification-slotslisted
Install: claude install-skill Habitat-Thinking/ai-literacy-superpowers
# Verification Slots
The verification slot is the harness framework's core technical
abstraction. Every constraint — whether backed by a linter, a formatter,
a structural test, or an LLM agent — is checked through the same
interface. This uniformity means the rest of the system (hooks, CI,
commands) does not care how a constraint is verified.
## The Contract
**Input:**
- Constraint definition (rule, enforcement type, tool)
- Scope (commit, pr, weekly, manual)
- File set (changed files, or all files)
**Output:**
- Result: `pass` or `fail`
- Findings: list of `{file, line, message}` (empty on pass)
## How the Enforcer Decides
The `harness-enforcer` agent reads each constraint from HARNESS.md and
dispatches verification based on the `enforcement` field:
| Enforcement | What happens |
| --- | --- |
| `deterministic` | Execute the `tool` command, interpret exit code |
| `agent` | Read the `rule` text, review files, produce findings |
| `deterministic + agent` | Run both, merge findings |
| `unverified` | Skip — log as unchecked |
## Deterministic Tool Integration
To fill a verification slot with a deterministic tool:
1. Identify a tool that checks the constraint (linter, formatter,
scanner, custom script)
2. Verify it runs locally and produces usable output
3. Update the constraint in HARNESS.md: set `enforcement` to
`deterministic` and `tool` to the exact command
4. Run `/harness-audit` to confirm the tool works in the harness
context
For detailed integratio