Prompt file imported from oharms/PanWizard (
.claude/commands/check.md). Copyright stays with the author.
/check - Verify PAN Wizard Implementations
Verify that PAN Wizard features actually work, not just exist.
⛔ Self-Protection Gate
This is the PAN Wizard SOURCE REPOSITORY. NEVER install PAN here.
Installation verification goes to d:\pantesting.
Usage
/check # Verify current feature (auto-detect from context)
/check --verify <feature> # Deep implementation verification
/check --install # Verify installer works end-to-end
/check --all # Full verification (tests + install)
--verify: Implementation Verification
Steps
- Identify what to validate (from argument or recent changes)
- Find implementation files (installer, core libs, commands, agents)
- Read the code to understand what it claims to do
- Run unit tests that cover this feature:
npm test - Run scenario tests — they cover the installer and also the
pan-toolscontracts and workflows, so run them for any engine change too:npm run test:scenarios - Run learn-lint to catch learnings-store integrity drift (duplicate IDs, dangling refs, scope leaks):
Exits non-zero on errors; warnings are advisory.node pan-wizard-core/bin/pan-tools.cjs learn lint --raw - Manual verification if needed — install to test directory:
cd d:\pantesting && node d:\PanWizard\bin\install.js --all --local - Report verified vs. failing features with evidence
Severity Levels
| Level | Meaning | Action |
|---|---|---|
| VERIFIED ✅ | Feature works as claimed | None |
| PARTIAL ⚠️ | Works for some runtimes or partial functionality | Fix gaps |
| BROKEN ❌ | Claimed but doesn't work | Fix or mark as in-progress |
| MISSING 🔴 | Not implemented at all | Remove false claim |
--install: Installer Verification
Verify all 5 runtimes install correctly:
# Clean slate
Remove-Item d:\pantesting\.claude, d:\pantesting\.codex, d:\pantesting\.gemini, d:\pantesting\.opencode, d:\pantesting\.github, d:\pantesting\.agents, d:\pantesting\AGENTS.md, d:\pantesting\.mcp.json -Recurse -Force -ErrorAction SilentlyContinue
# Install each runtime
cd d:\pantesting
node d:\PanWizard\bin\install.js --claude --local
node d:\PanWizard\bin\install.js --codex --local
node d:\PanWizard\bin\install.js --gemini --local
node d:\PanWizard\bin\install.js --opencode --local
node d:\PanWizard\bin\install.js --copilot --local
Verify each installed correctly:
- Commands present:
commands/pan/for Claude (.md) and Gemini (.toml), flatcommands/pan-*.mdfor OpenCode,skills/pan-*/for Copilot, and.agents/skills/pan-*/at the project root for Codex - Agents present in
agents/(Codex writes.toml, Copilot.agent.md) - Core modules present (
pan-wizard-core/bin/) - Hooks present in
hooks/for every runtime except OpenCode, which getsplugins/pan-wizard.jsinstead - Manifest present (
pan-file-manifest.json)
--all: Combined Check
Runs --verify (tests) then --install (end-to-end).
Never Do
- Report "VERIFIED" without running tests or checking actual behavior
- Skip installer verification (all 5 runtimes must be checked)
- Change test expectations to match broken behavior
- Trust documentation claims without execution evidence
