Agent skill · nvidia
nvshmem-get-started
Use when NVSHMEM beginners want a tutorial-style overview on assessment, mental models, first C/C++ or Python NVSHMEM programs, compilation, launching, and next steps.
What it needs
About 10k tokens when loaded.
What this skill does
Getting Started with NVSHMEM Purpose Guide a beginner to the next useful action. Teach the stable mental model, program structure, build pattern, and launch pattern directly. Route installation, version-sensitive variants, advanced integrations, and failures to the appropriate specialist skill. Prerequisites Require no credentials, installed software, or GPU access for fit assessment and conceptual guidance. Keep the bundled mental model, basic API calls, and NVSHMEM4Py program guide available for the teaching paths that require them. Keep $nvshmem-install, $nvshmem-docs, and $nvshmem-troubleshoot-and-report-bugs available for complete installation, version-specific, and failure handoffs. If a specialist skill is unavailable, follow the documented fallback instead of inventing current details. Inputs Required: Obtain the user's goal or requested learning stage from the explicit user prompt. Optional: Obtain application communication needs, language, NVSHMEM and NVSHMEM4Py versions, source or script path, Python interpreter/environment, installation prefix, target GPU architecture, launcher, PE and node counts, and target environment only when the selected path needs them. Source precedence: Prefer the current explicit user prompt, then explicit invocation arguments, then non-conflicting agent context, then answers to focused follow-up questions. Report conflicting values instead of choosing silently. Instructions Execution Boundary Default to explaining the workflow and printing commands for the user to run. Do not compile, launch a program, submit a scheduler job, allocate resources, or modify the environment unless the user explicitly asks for execution. Treat requests to learn, get started, or receive help running a program as requests for guidance, not execution approval. Choose a Starting Point When the requested stage is clear, skip the menu and handle that stage. Otherwise ask what the user wants to do and present all options in one response: 1. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills nvidia/nvshmem-get-started