Wr verify
🧠Personal toolkit for repo-local AI agent workflows
npx -y skills add nbsp1221/wayrail --skill wr-verifyAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when converting an implemented wayrail spec item into verification.md evidence. Reads a selected spec item, checks Implementation Handoff readiness, runs planned verification checks fresh, records concise evidence, and writes only verification.md. Do not use for code implementation, fixing tests, review conclusions, waiver approval, creating tasks.md, or editing spec.md/plan.md.
SKILL.md
5.4 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
wr-verify
Create verification evidence for an implemented wayrail spec item.
Use When
- The user asks to run
wr-verify, verify completed implementation, or move an implemented wayrail spec item from implementation to verification. - The input includes an explicit spec item path or an unambiguous current spec item from the conversation.
- The target spec item has
spec.md,plan.md, andverification.md.
Do Not Use When
- The user asks to start a new spec item; use
wr-spec. - The user asks to create an implementation plan; use
wr-plan. - The user asks for code implementation, code fixes, or fixing tests.
- The user asks for review conclusions or review approval.
- The plan is not ready for implementation.
- Implementation has not been reported or observed.
- The request would approve waivers, accept risk, or create
tasks.md.
Inputs
Prefer an explicit spec item path such as specs/<id>/spec.md.
If the conversation has exactly one unambiguous current spec item, use that path and state it.
If neither is available, ask for the spec path.
Readiness Gate
Read spec.md and read plan.md before writing anything.
Check Implementation Handoff in plan.md.
Stop without writing successful verification when the handoff is not Ready for implementation, when implementation has not been reported or observed, or when required planned checks are too ambiguous to run or classify.
Workflow
- Identify the target spec item.
- Read
spec.md. - Read
plan.md. - Confirm the readiness gate.
- Extract planned verification checks, expected outcomes, requirement links, implementation-unit links, and manual validation expectations from
plan.md. - Assign check IDs such as
V1,V2, andV3when the plan does not already provide them. - Read existing
verification.mdbefore writing. - If existing
verification.mdhas meaningful non-stub content, do not overwrite it unless the user explicitly asks to replace or revise the evidence. - Derive commands in this order:
- planned verification checks from
plan.md - repository guidance such as
AGENTS.md - standard project scripts only when they verify the same claim
- planned verification checks from
- Apply the command safety gate before execution.
- Run each planned verification check fresh from the current workspace unless unsafe, unavailable, or blocked.
- Do not silently replace a planned check with a different command.
- If an equivalent repo-native check is substituted, record the substitution and rationale.
- If no safe equivalent exists, mark the check as
blockedorskipped. - Keep running independent checks after a failure when doing so is safe and useful.
- Write only
verification.md.
Command Safety Gate
Run only local verification commands by default.
Block or skip commands that are destructive, mutate source files, install dependencies, deploy, touch production resources, use credentials, run migrations, delete files, or perform broad writes unless the human gives explicit human authorization.
Record blocked or skipped unsafe commands in verification.md with reason and residual risk.
Result Labels
Per-check labels:
passfailskippedblocked
Overall verdicts:
pass: all required checks passed and evidence matches expectationsfail: one or more required checks ran and contradicted expectationspartial: some evidence is valid, but required evidence is missing, skipped, blocked, or manual-onlyblocked: verification could not run enough required checks to support a completion claim
Verification Authoring Rules
Write verification.md with these sections:
- Summary
- Planned Checks
- Results
- Manual Validation
- Skipped Checks
- Remaining Risk
- Review Handoff
For command-backed checks, record:
- check ID
- command
- working directory
- result label
- exit status when available
- concise evidence
- artifact paths when relevant
Avoid full raw terminal transcripts by default. Use concise excerpts, counts, exit status, command names, and artifact paths.
For skipped or blocked checks, record:
- reason
- whether the check was required for pass
- residual risk
- owner or next step when knowable
For manual validation, record:
- scenario or method
- expected result
- observed result
- observer when known
- evidence
Treat missing or incomplete planned checks as planning or verification risk. Do not invent a broad unrelated test suite by default.
Boundaries
Write only verification.md.
Do not edit source code.
Do not edit tests.
Do not edit spec.md.
Do not edit plan.md.
Do not edit review.md.
Do not run implementation.
Do not approve waivers.
Do not accept risk on behalf of the human.
Do not declare review complete.
Do not create tasks.md.
Phase 1 does not require a script; verification is evidence judgment plus fresh command execution.
Completion
Report the written verification.md path.
If checks failed or evidence is missing, recommend returning to implementation.
If evidence is legible enough for a fresh reviewer, recommend continuing to wr-review.
Do not claim review has happened.
What ships with it: 1 file
203 B alongside SKILL.md
agents/
- openai.yaml203 B