.claude/skills/shader-retire/SKILL.md
Retire a shader by moving its files to legacy/shaders_retired
npx skillsauth add cwilliams5/Alt-Tabby shader-retireInstall 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.
Move a shader out of the active set into legacy/shaders_retired/ by display name, disk name, or filename.
/shader-retire Matrix Rain/shader-retire matrix_rain/shader-retire matrix_rain.jsonThe argument can be:
Matrix Rain) — scan src/shaders/**/*.json (including mouse/ and selection/ subdirs), match on the "name" field (case-insensitive)matrix_rain) — look for src/shaders/matrix_rain.json, src/shaders/mouse/matrix_rain.json, or src/shaders/selection/matrix_rain.jsonmatrix_rain.json or matrix_rain.hlsl) — strip extension, use as disk nameIf no match found, list available shaders and stop.
Read the matched .json file to discover iChannel texture files referenced in "iChannels" and the shader's directory.
Create legacy/shaders_retired/ if it doesn't exist, then move all files belonging to the shader from its directory (src/shaders/, src/shaders/mouse/, or src/shaders/selection/) into it:
{name}.glsl{name}.hlsl{name}.json{name}_i0.png)Only move files that exist — don't error on missing .glsl (some shaders may not have the original).
powershell -File tools/shader_bundle.ps1
This regenerates src/gui/shader_bundle.ahk and src/gui/shader_resources.ahk, and cleans stale textures from resources/img/shaders/.
.\tests\test.ps1
Summarize what was retired (list each moved file).
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
testing
Remove a shader and all its associated files from the project