| name | webmcp-verify-tool |
| description | Verify WebMCP tool changes in the live browser. Use for registration, execution, state, logs, fixtures, and evidence. |
webmcp-verify-tool
Use this skill after a WebMCP tool patch, partial, injected script, schema, or
page-scope change. Static review and guessed selectors are not verification.
Required References
Read both references:
Verification Loop
- Confirm the exact served file or injection path that changed.
- Rebuild, restart, or refresh the correct stack so the live page serves the
changed code.
- Open the real page in a WebMCP-capable browser and confirm registration.
- Invoke the tool through the real action path.
- Verify the effect through the next DOM observation, returned structure, dev
logs, persisted state, or direct API evidence.
- Update the site's inventory, README departures, and any mirrored eval or
schema fixtures when the verified behavior or scope changed.
- Confirm those docs and fixtures match the live verified surface before
calling the change done.
Blocked Proof Rule
If live proof is blocked, treat it as a proof-chain diagnosis point. Do not call
the tool verified. Report the missing proof, the exact failed action, the state
inspected, the local repair already tried, the smallest proof-producing step
that remains, and whether an explicit continue would be safe. Continue only
when the next proof step is bounded and cannot misrepresent verification.
Output
Report the tool, page, served file, rebuild or refresh step, browser evidence,
return value, before/after state, docs and schema fixtures updated, and
working-tree or commit status. If any step is blocked, say exactly what remains
unverified.