bydisentinel· 40 skills
Fix stale Haskell analyzer binaries silently being used by the orchestrator even after a successful rebuild. Use when: (1) modified packages/js-analyzer/ or other Haskell analyzer source, ran scripts/build-native.sh ... cabal install, but a subsequent grafema analyze shows old behavior (missing new edges, no new node types, etc.), (2) ~/.cabal/bin/grafema-analyzer has fresh timestamp but grafema analyze produces output as if the change didn't happen, (3) a test verifying new analyzer output passes locally in unit tests but fails in end-to-end runs that go through the orchestrator. Root cause: the Rust orchestrator's resolve_binary checks ~/.grafema/bin/<name> BEFORE ~/.cabal/bin/<name>, so any stale copy that was once installed there (possibly months ago) shadows the fresh cabal install output.
$npx -y skills add disentinel/grafema --skill grafema-haskell-binary-stale-priorityInstalls into the current project.
Run `npx skills use "https://github.com/disentinel/grafema" --skill "disentinel/grafema/grafema-haskell-binary-stale-priority"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/disentinel/grafema" that are relevant to the current task. Run `npx skills add "https://github.com/disentinel/grafema"` and select the relevant skills, then follow their instructions.