verify-changes
Skill9 starsChanged 24 days agoMITView on GitHub
Runs the project's full build, test, and lint workflow, checks that the changed behavior actually works, and updates documentation the change affects. Use when invoked via /verify-changes, after completing implementation work, before committing, or when the user says "verify", "check", or "are we done".
12 other projects use a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- FilenCloudDienste/filen-rstheir own version, first seen Oct 9, 2026
- vudovn/ag-kittheir own version, first seen Oct 8, 2026
- idaholab/moosetheir own version, first seen Oct 8, 2026
- foru17/neko-mastertheir own version, first seen Oct 8, 2026
- foru17/clash-mastertheir own version, first seen Oct 8, 2026
- vudovn/antigravity-kittheir own version, first seen Oct 8, 2026
Used with
Projects with it also use intelligent-routing, design-spec and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
SKB3002Skillintelligent-routing
Automatic agent selection and intelligent task routing. Analyzes user requests and automatically selects the best specialist agent(s) without requiring explicit user mentions.
Also in 3 projects that use this
jornalistainclusivoSkilldesign-spec
How to author a DESIGN.md file — the machine-readable design-token + human-rationale format that must exist before any UI is built. YAML front-matter token schema (colors, typography, spacing, rounded, components), type system, token references, and canonical section order.
Also in 3 projects that use this
xenitV1Skillbash-linux
Bash/Linux terminal patterns. Critical commands, piping, error handling, scripting. Use when working on macOS or Linux systems.
Also in 3 projects that use this
xenitV1Skillred-team-tactics
Red team tactics principles based on MITRE ATT&CK. Attack phases, detection evasion, reporting.
Also in 3 projects that use this
xfstudioSkillrust-pro
Master Rust 1.75+ with modern async patterns, advanced type system
Also in 3 projects that use this
- +7 more from xenitV1
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- mab-go/trello-mcp★ 064% same
Wrote their own version · 11
- vudovn/ag-kit★ 8.2ksame name
- vudovn/antigravity-kit★ 8.2ksame name
- foru17/clash-master★ 4.2ksame name
- foru17/neko-master★ 4.2ksame name
- idaholab/moose★ 2.4ksame name
- h0x91b/dev-3.0★ 329same name
- FilenCloudDienste/filen-rs★ 104same name
- zzfancitizen/agent-skills-self-learning-sample★ 3same name
- 26zl/universal-agent-skills★ 2same name
- gillkyle/skills★ 1same name
1 more not listed
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 repository5 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .cursor/rules/keep-docs-current.mdcCursor rule
- commit-messageSkill
- review-planSkill
- xmind-mcp-smoke-testSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
18 rules. 0 are common, 17 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
17
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Read the project's agent instructions (e.g.
- Distinctive: line 12
Check prerequisites: If the project has a setup or health-check command, or its checks need services (a database, containers, a local …
- Very specific: line 13
Identify the verification commands: Check the project's agent instructions (AGENTS.md), Makefile, or CI config for the canonical …
- Distinctive: line 15
Fix failures: If any step fails, diagnose and fix the issue, then re-run from the top.
- Distinctive: line 16
Never weaken a test, assertion, constraint, or lint rule to make it pass.
- Distinctive: line 17
Never remove, stub, or disable existing behavior to clear an error.
- Distinctive: line 18
Never resolve a dependency conflict by downgrading until the warnings stop.
- Distinctive: line 19
If a fix makes an error disappear and you cannot explain why, say so instead of moving on.
- Distinctive: line 20
If a check reports stale generated files, regenerate them and include them in the change.
- Distinctive: line 22
Check documentation: If the project's agent instructions include a map of which changes require which doc updates, follow it.
- Distinctive: line 32
Make doc updates: if needed. Edit AGENTS.md directly, never a CLAUDE.md symlink that points to it.
- Distinctive: line 33
Re-run verification: if doc changes touched source files (e.g.
- Distinctive: line 43
Do not skip verification because "it's a small change." Small changes break builds too.
- Distinctive: line 44
Do not mark verification complete if there are known failures the user has not acknowledged.
- Distinctive: line 45
Do not report work as done just because it compiles.
- Distinctive: line 46
Do not run only tests without also running lint, or vice versa.
- Distinctive: line 47
Do not silently suppress warnings or skip flaky tests without flagging them.
- Distinctive: line 48
Do not replace working code with a comment describing what the code would do.
“Common” is measured: kept by at least 6 in 10 of the 10 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
Verify Changes
Read the project's agent instructions (e.g. AGENTS.md), plus any nested AGENTS.md in directories you changed, before applying this skill, so the correct verification commands and documentation requirements are known.
Procedure
- Check prerequisites. If the project has a setup or health-check command, or its checks need services (a database, containers, a local server), get those working first. A missing tool or service is an environment problem to fix, not a reason to skip a check.
- Identify the verification commands. Check the project's agent instructions (AGENTS.md), Makefile, or CI config for the canonical build/test/lint commands. Common patterns:
make build test lint,npm test,cargo clippy && cargo test. Prefer the command CI runs. - Run them. Execute the full suite. Do not skip steps or run partial checks.
- Fix failures. If any step fails, diagnose and fix the issue, then re-run from the top. Repeat until clean. While fixing:
- Never weaken a test, assertion, constraint, or lint rule to make it pass. Fix the code or the data.
- Never remove, stub, or disable existing behavior to clear an error. If behavior truly has to go, stop and say so.
- Never resolve a dependency conflict by downgrading until the warnings stop. Resolve to a coherent set of versions, or report the conflict.
- If a fix makes an error disappear and you cannot explain why, say so instead of moving on.
- If a check reports stale generated files, regenerate them and include them in the change.
- Check behavior. A passing build is not evidence of correct behavior. Where practical, exercise what you changed (the relevant test, a CLI command, a request against a running service) and note what you observed. In this project,
/xmind-mcp-smoke-testexercises the tool surface end to end through a running server. Run it for changes to a tool's arguments, responses, or behavior when the MCP client is connected to the build under test; otherwise say it was not run. Check documentation. If the project's agent instructions include a map of which changes require which doc updates, follow it. Otherwise, use these defaults:
- New/removed files -- project structure docs
- New utilities or helpers -- reference tables or API docs
- New conventions established -- convention docs
- New config or skill files -- reflect in agent instructions if they affect agent behavior
- New package or module -- a README, from the project's template if it has one
Generated doc sections (content between generator markers) are updated by running the project's generator, never by hand. Run its drift check if it has one, then confirm the hand-written text around the generated sections still holds.
docs/example.xmindis generated bymake gen-example, which assigns fresh UUIDs on every run. Regenerate it only whencmd/gen-examplechanges; regenerating it otherwise only adds churn.- Make doc updates if needed. Edit AGENTS.md directly, never a CLAUDE.md symlink that points to it. Only update docs when something actually changed; no cosmetic edits to show compliance.
- Re-run verification if doc changes touched source files (e.g. doc comments in code, embedded docs, generated sections).
Report
- State what changed and what behavior that change could affect. Call out changes to public contracts, configuration, or dependency wiring explicitly.
- Report the verification commands you ran and their results, including anything skipped and why.
- List any commented-out code or
TODOmarkers left in the changed code. The compiler cannot see unfinished work; the report should.
Anti-patterns
- Do not skip verification because "it's a small change." Small changes break builds too.
- Do not mark verification complete if there are known failures the user has not acknowledged.
- Do not report work as done just because it compiles.
- Do not run only tests without also running lint, or vice versa. Run the full suite.
- Do not silently suppress warnings or skip flaky tests without flagging them.
- Do not replace working code with a comment describing what the code would do. "In a real implementation ..." is a defect, not a placeholder.
Related skills
- This is a natural prerequisite for
/commit-message.
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.

