nvidia/sass-diff
Use when asked to check for SASS (or PTX) changes between commits, branches, or a local changeset; guides normalization, comparison, and reporting of CUDA disassembly diffs.
npx skills add https://github.com/NVIDIA/cccl --skill sass-diff
Use this when asked to check for SASS changes between commits, branches or a local changeset.
Detect relevant changes in generated CUDA machine code (i.e. SASS) while filtering noise from addresses, symbols, metadata, etc.
Any non-trivial change must be detected.
The user must confirm or provide this list.
When not specified otherwise, lookup the options from compile_commands.json
or the current build system (i.e. CMake files).
Make sure the CUDA SM architectures (CMAKE_CUDA_ARCHITECTURES) are set to the user-provided or approved list.
cuobjdump -sass or cuobjdump -ptx.Ignore as trivial:
including the name of the kernel they appeared in.
including opcode changes, memory access size/cache policy changes, control-flow changes, register-count changes,
spills/local memory, shared memory, and occupancy-relevant resource deltas.
Take nvidia/sass-diff from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.