.claude/skills/review-reviews/SKILL.md
Meta-audit all review skills for stale references, drifted architecture claims, and cross-skill inconsistencies
npx skillsauth add cwilliams5/Alt-Tabby review-reviewsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Enter planning mode. Audit every skill in .claude/skills/ for mechanical inaccuracies that would mislead an agent running the skill. Use maximum parallelism — the skills are independent.
Skills reference specific file paths, tool names, tool flags, function names, architecture claims, and each other. All of these drift as the codebase evolves — files get renamed, tools gain or lose flags, architecture gets refactored. A skill that tells an agent to "read gui_store.ahk" when that file was renamed six months ago wastes tokens and produces confused findings. A "Known Safe" pattern copied from a rules file that was since updated gives stale safety guidance.
For each skill in .claude/skills/*/SKILL.md, extract every concrete identifier and verify it against the current codebase.
.ahk, .ps1, .py, .md path mentioned. Does the file exist at that path? Use glob to check.FunctionName() or _FunctionName() referenced. Does it exist? Use query_function_visibility.ps1 to check.gSomething referenced. Does it exist? Use query_global_ownership.ps1 to check.query_*.ps1 or check_*.ps1 referenced. Does the tool exist in tools/ or tests/?query_config.ps1 to check.IPC_MSG_* referenced. Does it exist? Use query_ipc.ps1 to check.review-race-conditions territory"). Does that skill exist in .claude/skills/?Skills reference tools with specific flags and usage patterns. Verify these still work.
For each tool referenced in a skill:
.ps1 or .py file) to extract its actual parameter definitions-Discover still exist? Is the positional parameter still positional? Did the output format change?Common drift patterns:
-Query → positional parameter)tests/ → tools/)Skills make claims about the project's architecture — process model, data flow, what lives where. Cross-reference against:
.claude/rules/architecture.md — the canonical architecture description.claude/rules/ahk-patterns.md — language patterns and conventions.claude/rules/keyboard-hooks.md — hook and Critical section patternsFlag any contradictions between what a skill says and what the rules files say. The rules files are the source of truth.
Several skills contain "Known Safe — Do NOT Flag" sections that duplicate patterns from rules files. These are particularly dangerous when stale — they tell agents to ignore something that may no longer be safe.
For each Known Safe pattern in a skill:
.claude/rules/Skills reference each other's scope ("Critical section restructuring is review-race-conditions territory", "buffer loops are review-mcode territory"). Verify:
Optional — only if the above phases don't fill the plan. Check whether skills follow consistent patterns:
These are style issues, not correctness — report them but don't prioritize over Phase 1–3 findings.
All files in .claude/skills/*/SKILL.md. Also check .claude/rules/*.md as cross-reference targets (but don't audit the rules files themselves — they're the source of truth, not the skills).
Do NOT audit non-review skills (like ship, worktree, clean-all, merge-all, issue-from-plan, profile) unless they reference codebase identifiers that could drift.
Split by skill batch (run in parallel). Each agent gets a group of skills and performs Phase 1 + Phase 2 for those skills:
review-latency, review-blocking, review-criticals, review-mcode, review-resource-leaks, review-paint, review-d3dreview-race-conditions, review-option-interaction, review-comments, review-ahk2, review-reentrancyreview-static-coverage, review-static-history, review-static-lintignore, review-static-speedreview-test-coverage, review-test-quality, review-test-speed, review-test-skips, review-test-reliability, review-tool-coverage, review-tool-speedreview-dead-code, review-code-quality, review-function-visibility, review-ownership-manifest, review-file-size, review-constants-to-configsreview-shaders, review-shaders-openreview-professionalism, review-debug, review-outside-box, review-reviewsPhase 3 (architecture/rules consistency) should run as a separate pass after Phase 1/2, since it requires cross-referencing findings across skills.
After explore agents report back, validate every finding yourself.
For each candidate:
gui_store.ahk in an example table might be illustrative, not a real reference. Only flag references the agent would actually try to follow.gui_store.ahk to gui_data.ahk" or "Change -Query <name> to positional <name>."Section 1 — Broken/renamed identifiers (Phase 1):
| Skill | Reference | Type | Status | Fix |
|-------|-----------|------|--------|-----|
| review-latency | gui_store.ahk | File path | Renamed to gui_data.ahk | Update reference |
| review-blocking | _OldFunc() | Function | Deleted | Remove reference |
Section 2 — Tool flag mismatches (Phase 2):
| Skill | Tool | Claimed Usage | Actual Usage | Fix |
|-------|------|--------------|-------------|-----|
| review-ownership-manifest | query_global_ownership.ps1 | -Query <name> | Positional <name> | Update flag syntax |
Section 3 — Architecture/rules drift (Phase 3):
| Skill | Claim | Source of Truth | Contradiction | Fix |
|-------|-------|----------------|--------------|-----|
| review-criticals | Known Safe: "Critical through GUI_OnInterceptorEvent" | keyboard-hooks.md line 42 | Rules file added new exception not in skill | Add exception to skill |
Section 4 — Cross-skill scope conflicts (Phase 3):
| Skill A | Skill B | Overlapping Scope | Resolution |
|---------|---------|------------------|------------|
| review-blocking | review-latency | Both audit Critical section duration | Intentional — different framing (per-function vs per-path) |
Section 5 — Structural inconsistencies (Phase 4, if applicable):
| Skill | Issue | Fix |
|-------|-------|-----|
| review-foo | Missing "Ignore any existing plans" closing line | Add closing line |
Order by impact: broken references that would cause skill failure first, cosmetic inconsistencies last.
Ignore any existing plans — create a fresh one.
tools
Create a new git worktree and switch the session into it
tools
Spawn agent to trace code flow via query tools — answer only, no context cost
tools
Commit, push, and create a PR for the current branch
tools
Retire a shader by moving its files to legacy/shaders_retired