scimate-ai/hpc-skills/hpc-toolchains
Claude Code and agent skill by scimate-ai/hpc-skills
- community
Checking that the SKILL.md file is still in the repository.
Build, review, debug, and stabilize HPC compiler and build-toolchain workflows. Use when choosing compiler families such as GCC, Clang, or oneAPI; configuring CMake, `find_package`, or toolchain files; aligning BLAS or LAPACK or MPI stacks; using environment modules or Spack; or repairing ABI, link, and build-system failures.
Install
npx vskill@latest install scimate-ai/hpc-skills/hpc-toolchainsSKILL.md
HPC Toolchains
Treat the toolchain as a coherent stack. Pick the compiler family, MPI family, math libraries, and build system together before tuning application-specific flags.
Start
- Read
references/compiler-family-selection.mdbefore choosing GCC, Clang, or vendor compilers. - Read
references/configure-and-build-matrix.mdwhen deciding between CMake, Make, Ninja, or wrapper-driven builds. - Read
references/cmake-and-find-package-playbook.mdwhen writing or repairingCMakeLists.txt,find_package, imported targets, or cache variables. - Read
references/toolchain-files-and-presets.mdwhen the build depends on reusable compiler, MPI, or site configuration. - Read
references/build-type-and-abi-hygiene.mdwhen debugging release versus debug mismatches, C++ standard mismatches, symbol issues, or ABI drift. - Read
references/blas-lapack-mpi-consistency.mdwhen linking against BLAS, LAPACK, ScaLAPACK, MPI, or vendor math stacks. - Read
references/modules-and-spack-playbook.mdwhen using environment modules, compiler wrappers, external packages, or Spack environments. - Read
references/error-recovery.mdwhen configure, compile, link, or runtime-loader failures occur.
Work sequence
- Decide the stack boundary first:
- site-provided modules
- Spack environment
- container image
- user-local source build
- Pick one compiler family and keep the full dependency graph aligned to it.
- Decide how dependencies are discovered:
- wrapper compilers
find_packagepkg-config- explicit include and library paths only as a last resort
- Keep build directories, cache state, and install prefixes separated by toolchain.
- Record the exact configure command before tuning warning or optimization flags.
Guardrails
- Do not mix compiler and MPI families casually across one build tree.
- Do not patch over a bad discovery path with many ad hoc include and library flags.
- Do not treat ABI, C++ standard, and release or debug mode as cosmetic metadata.
- Do not let one dependency come from a different module stack unless the site explicitly supports that mix.
Additional References
Load these on demand:
references/cmake-and-find-package-playbook.mdfor imported-target and cache-variable disciplinereferences/toolchain-files-and-presets.mdfor reusable site or cluster build configurationreferences/build-type-and-abi-hygiene.mdfor symbol, ABI, and optimization mismatchesreferences/blas-lapack-mpi-consistency.mdfor math-library and MPI stack alignmentreferences/modules-and-spack-playbook.mdfor module and Spack-based reproducibilityreferences/error-pattern-dictionary.mdfor fast matching of common toolchain failure classes
Reusable Templates
Use assets/templates/ when a concrete starting point is faster than rebuilding the build stack from scratch, especially:
minimal-cmake-project/CMakeLists.txtminimal-cmake-project/main.cppconfigure-gcc-openmpi.shbuild-smoke-slurm.shspack-env-minimal.yaml
Outputs
Summarize:
- chosen compiler and MPI family
- dependency-discovery method
- build-system strategy
- math-library and ABI alignment decisions
- the exact failure phase if the workflow is being repaired
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/hpc-toolchains/SKILL.md
Popularity
- Repository stars
- 34
- Repository forks
- 6
- 7-day trend score
- 18
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 27 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/scimate-ai/hpc-skills/hpc-toolchains)