dev-verify
Skill0 starsChanged 46 days agoMITView on GitHub
Start the dev server and hand the visual check to the user. Use when a change needs to be seen in a browser — UI, styling, layout, or any user-facing behavior. Starts the server, waits for its port, then reports the URL and a specific list of what to click and confirm.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- egoxx1/unified-master-harnesstheir own version, first seen Oct 11, 2026
- EvolutionAPI/evo-nexustheir own version, first seen Oct 8, 2026
- evolution-foundation/evo-nexustheir own version, first seen Apr 20, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- EvolutionAPI/evo-nexus★ 545same name
- evolution-foundation/evo-nexus★ 535same name
- egoxx1/unified-master-harness★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository9 other files it gives its agents.
- brainstormingSkill
- commit-messageSkill
- diff-reviewSkill
- env-doctorSkill
- fix-bugSkill
- git-workflowSkill
- refactorSkill
- ship-featureSkill
- workSkill
The file
We split this skill into the rules it gives an agent
4 rules. 0 are common, 4 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 59
Cover what you changed, plus what you might have broken: If you touched shared code, include the neighbouring flow that also uses it.
- Distinctive: line 63
Call out anything needing specific state: logged in, a group with members, two tabs for realtime behavior, an overdue item.
- Distinctive: line 66
If the change has no visual surface, don't invoke this skill at all.
- Distinctive: line 70
Stop after handing off. The user's answer is the verification result.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Hand the visual check to the user
You do not look at the UI. You start the server, then tell the user exactly what to check. They have the browser open; you don't.
Do not screenshot, drive a browser, or infer what the page looks like. It burns tokens, and a description of a screenshot is not evidence the feature works. The user glancing at the screen is faster and more reliable than any amount of reasoning about the code.
1. Start the server
bash "${CLAUDE_PLUGIN_ROOT}/scripts/start-dev.sh" [project-dir] [port]The dev command and port come from detect-stack.py, so this works on any
recognized project. For a split backend/frontend, run it once per directory,
backend first — the frontend calls it, so a UI check without it is meaningless.
- Exit 0 = up, URL printed.
- Exit 1 = it didn't come up; the script prints the tail of its log. Read the failure and fix it. Don't hand the user a broken app and ask them to look.
The port is a conventional default for the detected framework, not read from config. If the project overrides it, pass the real one as the second argument.
2. Hand off
Report the URL and a specific, ordered checklist derived from what you actually changed. Ground every item in the change — not a generic smoke test.
Each item names where to go, what to do, and what should happen. The user should be able to run it without reading the diff.
Server is up — http://localhost:5173
I changed how tasks move between lists. Please check:
- Open a group with two lists that both have tasks
- Drag a task from the first list to the second — it should land where you dropped it, not at the bottom
- Refresh — the task should still be in the second list
- Open the same group in a second tab and repeat: the move should appear in both tabs without a refresh
Anything I should know about what you see?
Rules for the checklist:
- Cover what you changed, plus what you might have broken. If you touched shared code, include the neighbouring flow that also uses it.
- Include the failure you'd expect if you got it wrong, so a passing check is real information — "should land where you dropped it, not at the bottom".
- Call out anything needing specific state: logged in, a group with members, two tabs for realtime behavior, an overdue item.
- Three sharp items beat ten vague ones.
- If the change has no visual surface, don't invoke this skill at all.
3. Wait
Stop after handing off. The user's answer is the verification result. Treat a reported problem as the bug report and fix it — don't argue with what they saw.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

