Official agent skill

Compileiq Bootstrap

by NVIDIA in NVIDIA/CompileIQ

A skill your agent uses when starting a fresh CompileIQ project, hitting a socket timeout, or before running any other compileiq- skill.

OfficialApache-2.0Auto-check: notesBackend & APIs

Install Compileiq Bootstrap

skills CLI
$ npx skills add NVIDIA/CompileIQ --skill compileiq-bootstrap -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NVIDIA/CompileIQ compileiq-bootstrap --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NVIDIA/CompileIQ.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agent-skills/compileiq-bootstrap .claude/skills/compileiq-bootstrap && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
compileiq-bootstrap
GitHub stars
137
Token cost
~1.3k tokens
SKILL.md length
447 words
Files
2 (incl. scripts)
Skills in repo
7
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when starting a fresh CompileIQ project, hitting a socket timeout, or before running any other compileiq- skill.

  • Works in 5 steps: CUDA toolkit 13.3+ → GPU is visible → CompileIQ imports resolve → …
  • Starting a fresh CompileIQ project
  • SKILL.md covers When, Steps, Self-test and Gotchas, plus 1 more section
  • Runs Shell scripts from its folder; calls python, pip and bash

What it does

Compileiq Bootstrap is an agent skill from NVIDIA/CompileIQ, published by the product's own GitHub organization. Use when starting a fresh CompileIQ project, hitting a socket timeout, or before running any other compileiq- skill. Verifies CUDA 13.3+, ptxas, GPU access, that from compileiq.ciq import Search and friends resolve, and that PtxasSearchSpace().retrieve() returns a real path. Documents the env vars that control timeouts, caching, and search-space mirroring. Triggers on "set up compileiq", "compileiq doesn't work", "socket timeout", "where do search spaces come from", "air-gapped compileiq".

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/check_env.sh`).

It sits in Backend & APIs, covering Caching. It works with CUDA and NVIDIA AI Platform. The repository describes itself as: An Optimizer for Nvidia Compilers. The licence is Apache-2.0.

When your agent uses it

  • Starting a fresh CompileIQ project
  • Hitting a socket timeout
  • Before running any other compileiq- skill
  • Set up compileiq

Example prompts

  • “set up compileiq”
  • “compileiq doesn”
  • “socket timeout”
  • “/compileiq-bootstrap”

Requirements

  • Python 3
  • A Bash shell
  • Pre-approved tools (allowed-tools): Bash, Read

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. CUDA toolkit 13.3+
  2. GPU is visible
  3. CompileIQ imports resolve
  4. Search-space resolution round-trip
  5. Env vars to know

What it can do on your machine

Read from SKILL.md and the folder at commit 743aca4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash
    • Read

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • pip
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Compileiq Bootstrap loads about 1.3k tokens when it runs. Until then it costs about 130 tokens; SKILL.md has 447 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~130
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:127
    installs require sudo and break in containers and on shared clusters. If
  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash, Read

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from NVIDIA/CompileIQ at commit 743aca4, republished under its Apache-2.0 licence (© NVIDIA). 447 words, ~1,339 tokens.

Download SKILL.mdSave it as .claude/skills/compileiq-bootstrap/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
compileiq-bootstrap
description
Use when starting a fresh CompileIQ project, hitting a socket timeout, or before running any other compileiq-* skill. Verifies CUDA 13.3+, ptxas, GPU access, that `from compileiq.ciq import Search` and friends resolve, and that `PtxasSearchSpace().retrieve()` returns a real path. Documents the env vars that control timeouts, caching, and search-space mirroring. Triggers on "set up compileiq", "compileiq doesn't work", "socket timeout", "where do search spaces come from", "air-gapped compileiq".
allowed-tools
Bash, Read
when_to_use
- First time a user opens a CompileIQ project. - Search() hangs on its first evaluation (almost always a non-BLAS cause now). - Before invoking any other…
license
Apache-2.0
metadata.version
1.0.0
metadata.author
NVIDIA CompileIQ
metadata.domain
compiler-optimization
paths
**/*.py, **/*.cu, **/*.acf, **/*.yaml, **/*.yml

compileiq-bootstrap

Validate that a host can run CompileIQ. No installation of system libraries (that's distro-specific and out of scope). No state files. Just a checklist that either passes or prints the precise next fix.

When

  • First-time setup on a new host or container.
  • Search().start() hangs on the first evaluation.
  • After upgrading CUDA, the compileiq wheel, or the Python venv.

Steps

1. CUDA toolkit 13.3+

CompileIQ's --apply-controls mechanism requires CUDA 13.3 or later (see examples/compilers/nvbench_example/optimize_reduction.py:302).

bash
nvcc --version | grep -E "release (1[3-9]|[2-9][0-9])\.[3-9]"
ptxas --version | grep -E "V(1[3-9]|[2-9][0-9])\.[3-9]"

If either command exits non-zero, install or upgrade the CUDA toolkit and put /usr/local/cuda/bin on PATH and /usr/local/cuda/lib64 on LD_LIBRARY_PATH.

2. GPU is visible
bash
nvidia-smi --query-gpu=name,compute_cap --format=csv

CompileIQ targets compute capability 9.0 (Hopper / H100) and 10.0 (Blackwell / B200) most aggressively, but works on any GPU PTXAS supports for the chosen arch.

3. CompileIQ imports resolve

One shot that covers everything callers will need:

bash
python -c "
from compileiq.ciq import Search
from compileiq.types import INVALID_SCORE, BASELINE_CONFIG, WorkerTypes, ProblemType, SearchConfiguration
from compileiq.search_spaces.compilers import PtxasSearchSpace, NvccSearchSpace, LocalSearchSpaceBin
from compileiq.utils.helpers import save_compiler_config, load_compiler_config
from compileiq.worker import MultiProcessWorker, IsoMultiProcessWorker, RayWorker, AsyncWorker
print('imports OK')
"

If this fails, run pip install compileiq (or pip install -e . from a source checkout) and re-run.

4. Search-space resolution round-trip

This catches network or air-gapped issues that otherwise surface as socket-timeout hangs deep inside the first evaluation:

bash
python -c "
from compileiq.search_spaces.compilers import PtxasSearchSpace
p = PtxasSearchSpace().retrieve()
assert p.exists() and p.stat().st_size > 0, p
print(f'resolved: {p}')
"

The first run downloads from GitHub releases and caches under ~/.cache/compileiq/<tag>/. Subsequent runs hit the cache.

5. Env vars to know
VariableDefaultWhat it controls
CIQ_SOCKET_TIMEOUT20Seconds to wait on IPC with the core. Raise to 60-120 for large search spaces; raise much higher if you regularly see a hang on the first evaluation.
CIQ_KEEP_CACHEunset (0)Set to 1/true/yes to keep .cache files after a run for post-mortem replay.
CIQ_PROCESS_MODEforkserverforkserver, fork, or spawn. Switch to spawn if forkserver fails on a constrained host. IsoMultiProcessWorker defaults to fork regardless.
CIQ_SEARCH_SPACES_DIRunsetPath to a local mirror containing manifest.json plus the referenced .bin files. Set this on air-gapped hosts to skip network.
CIQ_SEARCH_SPACES_REPONVIDIA/CompileIQOverride the GitHub repo that release-backed search-space resolution queries. Useful for staging or forks.
CIQ_SS_TAG_PREFIXsearch-spaces-Tag prefix the resolver uses when tag="latest". Rarely needs changing.
Show full SKILL.md (132 more words)Show less

Self-test

bash
bash scripts/check_env.sh

Exits 0 if every step passes. Exits with a non-zero count of failures and prints, for each failure, the precise command the user should run next.

Gotchas

  • Socket timeout on first eval is not BLAS. Current shipped binaries do not require BLAS/LAPACK. If a hang occurs:
    1. Raise CIQ_SOCKET_TIMEOUT=120 and retry.
    2. If still hangs, mirror search spaces locally and set CIQ_SEARCH_SPACES_DIR=/path/to/mirror.
    3. If still hangs, switch process mode: CIQ_PROCESS_MODE=spawn.
  • Don't install system libraries in this skill. Distro-specific package installs require sudo and break in containers and on shared clusters. If nvcc, ptxas, or a Python interpreter is missing, surface the error and let the user decide how to install.

Next

  • For attention workloads: compileiq-search-space (variant="att" by default).
  • Before paying for a full search: try compileiq-booster-pack.
  • Writing an objective function: compileiq-author-objective.

© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in agent-skills/compileiq-bootstrap of NVIDIA/CompileIQ.

  • SKILL.md
  • scripts/check_env.sh

Open the folder on GitHubat commit 743aca4

Compare with similar skills

Compileiq Bootstrap next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Compileiq Bootstrap compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Compileiq Bootstrap this skillNVIDIA/CompileIQ137—~1.3kAutomated safety check: NotesApache-2.0
Deepstream DevNVIDIA/skills3.5k—~3.3kAutomated safety check: PassApache-2.0
Cuopt Server API PythonNVIDIA/skills3.5k—~1.5kAutomated safety check: PassApache-2.0
Refactor OpCVCUDA/CV-CUDA2.7k—~1.5kAutomated safety check: PassCustom licence
Graphsignalgraphsignal/graphsignal257—~6.2kAutomated safety check: PassApache-2.0
LLM Torch Profiler Trace AnalysisBBuf/AI-Infra-Auto-Driven-SKILLS900—~2.8kAutomated safety check: PassNone

Similar skills

  • Deepstream Dev

    NVIDIA/skills

    Official

    NVIDIA DeepStream SDK development with Python pyservicemaker API.

    3.5k GitHub stars~3.3k tokensUpdated today
    Backend & APIsAuto-check passed
  • Official

    cuOpt REST server — start server, endpoints, Python/curl client examples.

    3.5k GitHub stars~1.5k tokensUpdated today
    Backend & APIsAuto-check passed
  • Refactor Op

    CVCUDA/CV-CUDA

    Find and safely apply per-operator refactoring / redundancy-reduction opportunities in a CV-CUDA operator (near-duplicate Tensor/VarShape kernels, reinvented shared utilities, dead code).

    2.7k GitHub stars~1.5k tokensUpdated 20 days ago
    DevelopmentAuto-check passed
  • Graphsignal

    graphsignal/graphsignal

    Profile AI inference workloads (vLLM, SGLang, TensorRT-LLM, PyTorch, any GPU application) with the Graphsignal profiler and read the results from its local /signals JSON endpoint.

    257 GitHub stars~6.2k tokensUpdated 9 days ago
    AI & LLM EngineeringAuto-check passed
  • LLM Torch Profiler Trace Analysis

    BBuf/AI-Infra-Auto-Driven-SKILLS

    Analyzes Torch Profiler traces from SGLang, vLLM and TensorRT-LLM servers into kernel attribution, overlap and fusion tables.

    900 GitHub stars~2.8k tokensUpdated 2 days ago
    AI & LLM EngineeringAuto-check passed
  • Optimize Op

    CVCUDA/CV-CUDA

    Drive a single-operator optimization campaign per .agents/guidance/OPTIMIZATIONGUIDELINES.md, with a deterministically enforced definition-of-done and versioned MR summary.

    2.7k GitHub stars~834 tokensUpdated 20 days ago
    AI & LLM EngineeringAuto-check passed

More from NVIDIA/CompileIQ

  • Compileiq Booster Pack

    NVIDIA/CompileIQ

    Official

    Use BEFORE running a full CompileIQ search. An agent skill from NVIDIA/CompileIQ.

    137 GitHub stars~2.1k tokensUpdated 14 days ago
    Auto-check: notes
  • Compileiq Debug

    NVIDIA/CompileIQ

    Official

    A skill your agent uses when something is wrong: Search() hangs, all evaluations return INVALIDSCORE, scores aren't improving, every config returns the same number, ptxas errors fill the log, CV% is…

    137 GitHub stars~2.9k tokensUpdated 14 days ago
    Auto-check: notes
  • Compileiq Run Search

    NVIDIA/CompileIQ

    Official

    A skill your agent uses when composing the Search(...) call and calling .start().

    137 GitHub stars~2.2k tokensUpdated 14 days ago
    Auto-check: notes
  • Official

    Use AFTER a Search has completed and BEFORE claiming any speedup or shipping an ACF.

    137 GitHub stars~2.2k tokensUpdated 14 days ago
    Auto-check: notes
  • Official

    A skill your agent uses when writing the objectivefunction= passed to Search().

    137 GitHub stars~2.3k tokensUpdated 14 days ago
    Auto-check: notes
  • Compileiq Search Space

    NVIDIA/CompileIQ

    Official

    A skill your agent uses when picking the searchspace= argument for Search().

    137 GitHub stars~1.9k tokensUpdated 14 days ago
    Auto-check: notes

Categories

Questions about Compileiq Bootstrap

What does Compileiq Bootstrap do?

A skill your agent uses when starting a fresh CompileIQ project, hitting a socket timeout, or before running any other compileiq- skill. Compileiq Bootstrap is an agent skill from NVIDIA/CompileIQ, published by the product's own GitHub organization. Use when starting a fresh CompileIQ project, hitting a socket timeout, or before running any other compileiq- skill.

When should I use Compileiq Bootstrap?

Compileiq Bootstrap fits situations like: starting a fresh CompileIQ project; hitting a socket timeout; before running any other compileiq- skill; set up compileiq.

How do I install Compileiq Bootstrap in Claude Code?

Run `npx skills add NVIDIA/CompileIQ --skill compileiq-bootstrap -a claude-code`. Or copy the skill folder (agent-skills/compileiq-bootstrap in NVIDIA/CompileIQ) into .claude/skills/compileiq-bootstrap in your project. Claude Code loads it when a task matches its description.

How do I install Compileiq Bootstrap in Codex?

Run `npx skills add NVIDIA/CompileIQ --skill compileiq-bootstrap -a codex`. Or copy the skill folder (agent-skills/compileiq-bootstrap in NVIDIA/CompileIQ) into .agents/skills/compileiq-bootstrap in your project. Codex loads it when a task matches its description.

Can I use Compileiq Bootstrap in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/CompileIQ --skill compileiq-bootstrap -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/compileiq-bootstrap, .gemini/skills/compileiq-bootstrap, .github/skills/compileiq-bootstrap and .opencode/skills/compileiq-bootstrap in your project.

What does Compileiq Bootstrap need to run?

Going by SKILL.md and its folder, Compileiq Bootstrap needs a shell for the scripts in its folder and the command-line tools its instructions call (python, pip and bash). Our summary lists: Python 3; A Bash shell. Its frontmatter pre-approves these tools: Bash, Read.

Does Compileiq Bootstrap access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Compileiq Bootstrap safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Compileiq Bootstrap use?

Compileiq Bootstrap is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Compileiq Bootstrap use?

About 1.3k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Compileiq Bootstrap?

Skills that share tags, products or a category with Compileiq Bootstrap: Deepstream Dev (NVIDIA/skills, 3.5k stars), Cuopt Server API Python (NVIDIA/skills, 3.5k stars), Refactor Op (CVCUDA/CV-CUDA, 2.7k stars) and Graphsignal (graphsignal/graphsignal, 257 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Compileiq Bootstrap?

NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/CompileIQ, which has 137 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 23, 2026.

Source: NVIDIA/CompileIQ on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.