agentsclimarketplace

Prove

Skill 7xuanlu/wenlan/.claude/skills/prove

Per-surface verification loops for wenlan — daemon, cli, mcp, plugin, suite strength (mutation), behavior trace, weekly sweep. Routes to scripts; every check records evidence via attest. Deeper than the built-in verify skill — use prove for mutation audits, behavior tracing, and the weekly sweep; built-in /verify handles generic runtime observation.From its SKILL.md

Install
npx -y skills add 7xuanlu/wenlan --skill prove

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.9 KB, as published. Nobody here has run it

/prove [surface] — wenlan verification loops

Run every check through the evidence wrapper (records to .claude/attest.jsonl, which the weekly sweep audits): ~/.claude/bin/attest.sh <command>. Sandboxed local runs need TMPDIR=/tmp/claude prefixed (macOS mktemp gotcha).

SurfaceCommandProves
daemonread references/daemon.mdHTTP behavior on an isolated daemon
cliattest.sh bash scripts/smoke-cli.shshipped CLI black-box round-trip
mcpattest.sh bash scripts/smoke-mcp.shstdio JSON-RPC round-trip
plugin/wenlan:setup verify pathplugin → MCP → daemon wiring
suitebreadth: cargo mutants -f <file> (auto-generated mutants, lib-test oracle); depth: read references/mutprove.mdtests can actually go red (mutation audit)
behaviorsattest.sh python3 scripts/check-behavior-trace.py <plan.md> <tests...>tests trace to intent, both directions
sweepread references/sweep.mdweekly verify-the-verifier

No argument → pick the surfaces the current diff touches (server/core → daemon; cli crate → cli; mcp crate → mcp; new/changed tests → behaviors + suite). App/UI surface (app/, src/, or anything rendered): rendered evidence required — drive the running app and look at the screen; unit/build green is not proof of visible correctness.

Live-smoke legs that need the real GPU model (L7) stay manual: scripts/live-smoke-*.sh — run before merging features whose e2e stubs the LLM.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.