.claude/skills/shader-remove/SKILL.md
Remove a shader and all its associated files from the project
npx skillsauth add cwilliams5/Alt-Tabby shader-removeInstall 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.
Remove a shader by display name, disk name, or filename.
/shader-remove Matrix Rain/shader-remove matrix_rain/shader-remove 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.
Remove all files belonging to the shader from its directory (src/shaders/, src/shaders/mouse/, or src/shaders/selection/):
{name}.glsl{name}.hlsl{name}.json{name}_i0.png)Only delete 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 removed (list each deleted 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
tools
Retire a shader by moving its files to legacy/shaders_retired