Package Exports
- @artale/pi-verify
- @artale/pi-verify/SKILL.md
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@artale/pi-verify) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Pi Verify - Auto-Verification for Pi
Two-agent system: builder runs, verifier checks, auto-corrects.
Inspired by disler/the-verifier-agent
Why
Tokens are cheap. Your time is not.
Manual review takes 50% of your day. pi-verify moves that to a second agent.
How It Works
BUILDER (pi) ──► session.jsonl ──► VERIFIER (pi)
▲ │
│ sendUserMessage() │
└────────────────────────────────────┘- Builder Pi runs in your terminal
- Verifier Pi watches the session
- After each turn, auto-checks:
- Files created exist
- Syntax valid
- Tests pass
- No dangerous commands
- If issues → feedback loop (max 3x)
- Still failing → human escalation
Confidence Grades
| Grade | Meaning |
|---|---|
| PERFECT | All checks pass |
| VERIFIED | Minor suggestions |
| PARTIAL | Some issues |
| FAILED | Major problems |
Installation
npm install @artale/pi-verifyUsage
# Enable verification
/verify on
# Check status
/verify status
# Disable
/verify offArchitecture
- Extension:
./src/extension.ts- Pi integration - Script:
verify.sh- Unix socket watcher - Config:
MAX_LOOPS=3- Loop limit
The Pattern
- Defense in depth bash
- Deterministic session.jsonl
- Read-only verifier tools
- Only verifier_prompt touches builder
- Max loops, then human escalation