.claude/skills/followup-tests/SKILL.md
Evaluate whether changes suggest new tests, modified tests, or new static analysis checks
npx skillsauth add cwilliams5/Alt-Tabby followup-testsInstall 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.
Review the current plan or recent changes and evaluate whether they suggest new tests, test modifications, or new static analysis checks. This covers both directions:
An intense amount of hard work was done to keep the test suite fast. Any proposal MUST respect these patterns:
_Test_RunSilent() and similar utilities from test_utils.ahk.WaitForFlag(&flag) adaptive polling, not fixed Sleep() delays.See .claude/rules/testing.md for the full test architecture and patterns.
If proposing a new static check, evaluate where it fits in the system:
check_batch_*.ps1) that groups many short checks together to reduce PowerShell startup overhead. Short checks also share a single file cache across sub-checks and other optimizations.
check_*.ps1 file.tests/check_*.ps1 files are auto-discovered by the pre-gate. No registration needed.For each issue or change in the plan:
| Issue from Plan | Testable? | Type | New or Modify | Proposal | Batch/Standalone |
|----------------|-----------|------|---------------|----------|-----------------|
| Stale comment references deleted function | Yes | Static check | New | Grep comments for function names, cross-reference with defined functions | Batch — single-pass grep, fits check_batch_guards.ps1 pattern |
| Race in timer callback | Marginal | — | — | Timing-dependent, would be flaky. Better caught by review-race-conditions skill. | — |
Only propose tests/checks with a clear path to reliable, fast implementation. Don't propose tests that would be flaky, slow, or fight the existing architecture.
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