Paddle Build
PaddlePaddle/Paddle
A skill your agent uses when needing to compile, rebuild, or install Paddle from source after code changes.
A skill your agent uses when compile time or startup time is the problem in code that uses Warp: a request to improve, optimize, or cut compile times; an app that is slow to start or stalls at the…
$ npx skills add NVIDIA/skills --skill warp-compile-time-optimizer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills warp-compile-time-optimizer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/warp-compile-time-optimizer .claude/skills/warp-compile-time-optimizer && rm -rf skills-srcUse ~/.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/
Install the "warp-compile-time-optimizer" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/warp-compile-time-optimizer into .claude/skills/warp-compile-time-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "warp-compile-time-optimizer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/NVIDIA/skills/tree/main/skills/warp-compile-time-optimizerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add NVIDIA/skills --skill warp-compile-time-optimizer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills warp-compile-time-optimizer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/warp-compile-time-optimizer .agents/skills/warp-compile-time-optimizer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "warp-compile-time-optimizer" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/warp-compile-time-optimizer into .agents/skills/warp-compile-time-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "warp-compile-time-optimizer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill warp-compile-time-optimizer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills warp-compile-time-optimizer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/warp-compile-time-optimizer .cursor/skills/warp-compile-time-optimizer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "warp-compile-time-optimizer" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/warp-compile-time-optimizer into .cursor/skills/warp-compile-time-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "warp-compile-time-optimizer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/NVIDIA/skills.git --path skills/warp-compile-time-optimizer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add NVIDIA/skills --skill warp-compile-time-optimizer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills warp-compile-time-optimizer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/warp-compile-time-optimizer .gemini/skills/warp-compile-time-optimizer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "warp-compile-time-optimizer" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/warp-compile-time-optimizer into .gemini/skills/warp-compile-time-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "warp-compile-time-optimizer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install NVIDIA/skills warp-compile-time-optimizerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add NVIDIA/skills --skill warp-compile-time-optimizer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/warp-compile-time-optimizer .github/skills/warp-compile-time-optimizer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "warp-compile-time-optimizer" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/warp-compile-time-optimizer into .github/skills/warp-compile-time-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "warp-compile-time-optimizer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill warp-compile-time-optimizer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install NVIDIA/skills warp-compile-time-optimizer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/warp-compile-time-optimizer .opencode/skills/warp-compile-time-optimizer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "warp-compile-time-optimizer" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/warp-compile-time-optimizer into .opencode/skills/warp-compile-time-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "warp-compile-time-optimizer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
warp-compile-time-optimizerA skill your agent uses when compile time or startup time is the problem in code that uses Warp: a request to improve, optimize, or cut compile times; an app that is slow to start or stalls at the…
Warp Compile Time Optimizer is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Use when compile time or startup time is the problem in code that uses Warp: a request to improve, optimize, or cut compile times; an app that is slow to start or stalls at the first wp.launch; seconds of compiling before real work begins; JIT modules recompiling on every run or every CI job. Only applies when the code being optimized uses Warp kernels. Not for steady-state kernel runtime, memory, correctness, building Warp itself from source, or nvcc/C++ build times.
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 114 other files, including scripts and reference files (for example `BENCHMARK.md`, `config/skillspector-baseline.yaml` and `evals/config.yml`). Compatibility notes: Requires Python 3.10+ and an installed warp-lang package. A CUDA device is needed to diagnose CUDA-specific mechanisms.
It sits in AI & LLM Engineering. It works with CUDA and C++. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0e0d506. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadEditWriteGlobGrepenvFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires Python 3.10+ and an installed warp-lang package. A CUDA device is needed to diagnose CUDA-specific mechanisms.
From compatibility in the SKILL.md frontmatter.
Warp Compile Time Optimizer loads about 3.5k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 125 tokens; SKILL.md has 1,701 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Edit, Write, Glob, Grep, envAutomated 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.
The full file from NVIDIA/skills at commit 0e0d506, republished under its Apache-2.0 licence (© NVIDIA). 1,701 words, ~3,495 tokens.
.claude/skills/warp-compile-time-optimizer/SKILL.md (or your agent's skills folder). This skill also uses 106 other files; get the full folder from GitHub.The probe runs the target in a subprocess, writes only to temporary directories, and needs no network, external tool servers, or Warp checkout.
| Script | Purpose | Arguments |
|---|---|---|
scripts/warp_compile_probe.py | Measure isolated cold/warm compilation and launches. | measure [OPTIONS] -- COMMAND...; use --help. |
Use run_script("scripts/warp_compile_probe.py", args=[...]) when supported;
otherwise use the Python command below. The target must run to completion.
Warp compiles modules, not individual kernels. A module's identity is:
(live kernel & function set) x (module options) x (CUDA block_dim) x (generic instances)Each identity requires code generation and native compilation for the full module.
Cold-start cost is roughly:
number of distinct module identities you touch x size of each moduleReduce it in two ways:
Deleting one kernel from a module that still builds saves only part of one build. Removing an unnecessary module identity saves the full build.
When neither applies, overlap independent CUDA builds (CS-13). This changes when work happens, not how much is compiled, so judge it on elapsed time.
Options have two deadlines:
enable_backward,
max_unroll, lineinfo, deterministic, deterministic_max_records, and
compile_time_trace from warp.config. Setting a global later is silently
ignored by that module. default_grid_stride is the exception.wp.set_module_options() or wp.get_module(name).options. Changing an
option after load creates a new identity and rebuilds the module (CS-3).| Missed deadline | Symptom | Cost |
|---|---|---|
wp.config.* set after import | hash unchanged, option silently absent | the entire benefit, invisibly |
| module options set after load | a second hash, module builds twice | one extra build, visible in the trace |
After changing an option, confirm the hash moved for every target module. An unchanged hash means the option never arrived.
Change how Warp compiles the code, not the workload.
Do not delete or merge kernels to claim a gain. Apparently redundant stages may preserve ownership, aliasing, retained outputs, numerical boundaries, or API behavior. Fix duplication at the module level.
Preserve every launch and its order, dimensions, dtypes, devices, block dimensions, gradients, numerical modes, dynamic/plugin behavior, and public API signatures. Keep kernel names when moving definitions to module scope because logs, cache artifacts, and external tools expose them.
Ask what command the user actually waits on, then measure it cold:
python scripts/warp_compile_probe.py measure --samples 3 \
--json baseline.json -- <the user's command>The probe gives each sample private WARP_CACHE_PATH, WARP_CACHE_ROOT, and
CUDA_CACHE_PATH directories, enables module timers, and records launches. It
creates those directories under the system temporary directory and removes
them itself, so isolating a sample never requires writing a cache into the
project or deleting anything to re-measure. Isolate a hand-rolled sample the
same way. Never clear a live cache with wp.clear_kernel_cache() or
wp.clear_lto_cache(); clearing is not isolated and can disrupt other
processes.
Read the probe output before source. If compilation is a small part of wall time, report the real bottleneck and stop. For libraries and tests, use the smallest command that compiles the workload's modules.
Modules that each compiled once, with no repeated hashes, block-dimension variants, or LTO, have no structural churn. This rules out redundant builds, not oversized builds; still check cache reuse (CS-2), backward codegen (CS-10), unrolling (CS-11), the precompiled header (CS-12), and overlap when several CUDA modules remain (CS-13).
Every sample also re-runs the command against the cache it just populated. If warm module work is not near zero, diagnose cache reuse (CS-2) before changing module structure.
Apply ordering fixes, lifecycle grouping, and option hoists without asking.
Ask before changing fast_math, max_unroll, or a MathDx/tile implementation:
Some of these knobs cut compile time but can make the compiled kernels slower or change numerics. Are you optimizing a fast edit-run loop (where slower kernels are usually fine), or production startup (where they usually are not)?
If the user is unavailable:
wp.config.* options at application entry points, not in library
code.Record declined options and their measured benefits in the step 6 ledger.
A profile supports a change to the measured application, not every consumer of a shared library. Repository searches also miss out-of-tree and future callers. For example, a forward-only application does not justify disabling gradients inside a solver library that another application differentiates through.
Scope the option to the measured process, before importing the library:
import warp as wp
wp.config.enable_backward = False # must precede the library import
import the_libraryThis also reaches every module the application loads. CS-10 covers the silent import-order trap. If only a library change works, send its maintainers the measurement and let them decide the contract.
The probe prints every compiled module identity with its name, hash, device, and block dimension, then names which modules built more than once. Match what you see:
| What the probe shows | What it means | Where to look |
|---|---|---|
| One module name, several hashes | Identity churn: its kernel set, options, or generic instances changed after it first loaded | CS-1, CS-3, CS-6 |
| One module name, several block_dim values | The whole module is recompiled per block dimension (CUDA) | CS-5 |
| Many one-kernel modules in one feature | Fixed per-module cost repeated | CS-4 |
| A hash-named module per kernel | module="unique" used on stable kernels | CS-9 |
Big gap between module time and native compile time, plus .lto artifacts | MathDx/LTO setup | CS-7 |
(compiled) on a run that should have been warm | Cache is not being reused | CS-2 |
| Modules load, then "Failed to find module" | Concurrent CPU JIT first-use race | CS-8 |
| Large generated source, no rebuild problem | Unroll budget | CS-11 |
| Adjoint code in a module nothing differentiates | Backward codegen | CS-10 |
| Compiles slow across the board, or a few small modules on CUDA below toolkit 13 | The precompiled header is turned off, or is not paying for itself | CS-12 |
Several independent modules, each built once, overlap_factor near 1.0 | Builds are running one at a time; parallel loading is off by default | CS-13 |
| An option you set changed nothing, and that module's hash is unchanged | It was assigned after the module was created, so it never arrived | "When a module's options are fixed" |
| No row above fires | Nothing is being built redundantly; the cost is the size of the builds themselves | Step 6 |
references/mechanisms.md has one section per mechanism: how to confirm it,
the fix, its limits, and its failure mode. Read only the sections selected by
the measurement.
Group kernels in one module only when they share:
fast_math, enable_backward, max_unroll,
and MathDx settings;Kernels with the same lifecycle but different stable block dimensions should not share a module because each would compile twice. Separate kernels with independent lifecycles too.
Kernels whose block dimension varies at runtime (chosen from input size, say) have no stable mapping, so keep them in their own module rather than dragging a whole shared module into an extra variant.
Prefer the least invasive change that removes a build. Ordering fixes and option hoists are cheaper and safer than re-architecting module layout; regroup only when fixed per-module cost or block-dimension duplication dominates.
wp.set_module_options() targets its calling Python module, not kernels with
an explicit module="pkg.name". Either use a real Python module or update the
named module before it loads:
wp.set_module_options({"enable_backward": False}) # at module scope
wp.get_module("pkg.name").options.update({"enable_backward": False})Do not pass wp.get_module() to wp.set_module_options(module=...), or use
@wp.kernel(module_options={...}) without module="unique". Per-kernel
enable_backward=False has a tile-module exception covered by CS-10. Confirm
the module hash after every option change.
python scripts/warp_compile_probe.py measure --samples 3 \
--json candidate.json -- <the same command>
python scripts/warp_compile_probe.py compare baseline.json candidate.jsoncompare rejects changed launch topology and treats a result inside
max(1% of baseline, 2 x baseline MAD) as inconclusive.
For BUILDS OVERLAPPED, judge scheduling changes on compile elapsed rather
than summed module timers. The required warm pass supplies that clock. See
references/measurement.md.
Then check what the probe cannot see:
enable_backward or boundaries, verify a gradient path.fast_math, max_unroll, MathDx, or an implementation,
benchmark steady-state runtime.Read "Reporting results" in references/measurement.md. Report:
Describe every optimization in plain language: name the behavior, the evidence,
and the effect. For example, write "moved module options before the first load
to avoid a redundant rebuild," not "applied CS-3." Treat CS-* labels as
internal navigation aids, not user-facing explanations.
| Option | Measured | Why not taken | To take it |
|---|---|---|---|
enable_backward=False on pkg.solver | −38% cold | a live tape traverses these kernels | set at the entry point, then re-check adjoints |
max_unroll=4 | −2%, inside noise | changes generated code for no measured gain | — |
State only what the evidence supports. "No structural churn" does not mean "optimal" or "irreducible." Measure declined levers when practical; label any estimate untested. Before reporting no available fix, check CS-13. For a possible module split, first measure a one-kernel module with the same options to establish the repeated fixed cost.
Run the target command directly before debugging the probe. See
references/measurement.md for cache/noise issues and
references/mechanisms.md for mechanism-specific failures.
Two rules override any gain:
max_workers <= 1 when a load can target CPU, including device=None
and mixed device lists. Concurrent CPU first loads can lose kernels; retries
do not make them safe. CUDA-only loading is unaffected.Measurements are environment-specific: cold times move with CPU, GPU, driver,
toolchain, and Warp version. Mechanisms transfer; numbers do not. Read the
known unknowns in references/mechanisms.md before making broad claims.
references/mechanisms.md: the thirteen compile-time mechanisms, each with
its confirming signal, fix, applicability limits, and failure mode. Read the
sections your measurement points to.references/measurement.md: measurement protocol, what each metric does
and does not mean, reporting guidance, log examples, and manual measurement.© 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
SKILL.md and 106 other files (scripts, references) in skills/warp-compile-time-optimizer of NVIDIA/skills.
Open the folder on GitHubat commit 0e0d506
Warp Compile Time Optimizer 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Warp Compile Time Optimizer this skillNVIDIA/skills | 3.5k | — | ~3.5k | Automated safety check: Notes | Apache-2.0 | |
| Paddle BuildPaddlePaddle/Paddle | 24k | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Fastllm Triton Opsztxz16/fastllm | 5.1k | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Ako4allTongmingLAIC/AKO4ALL | 369 | — | ~4k | Automated safety check: Pass | MIT | |
| Cuda Cpp Kernelvipshop/cache-dit | 1.3k | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Paddle Op DevPaddlePaddle/Paddle | 24k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 |
PaddlePaddle/Paddle
A skill your agent uses when needing to compile, rebuild, or install Paddle from source after code changes.
ztxz16/fastllm
Guide for adding Triton-backed CUDA operators to FastLLM. An agent skill from ztxz16/fastllm.
TongmingLAIC/AKO4ALL
Drive an agentic loop that iteratively optimizes a GPU kernel for maximum speedup.
vipshop/cache-dit
A skill your agent uses when writing, debugging, porting, reviewing, or optimizing CUDA C++ or PTX kernels; investigating CUDA Runtime or Driver API behavior; profiling kernels with Nsight Systems…
PaddlePaddle/Paddle
PaddlePaddle (飞桨) C++ 算子开发指南。提供从 YAML 配置、InferMeta 函数、Kernel 实现、Python API 封装、单元测试到编译验证的完整算子开发流程指导。在以下场景使用此 skill:(1) 为 Paddle 框架新增 C++ 算子 (2) 修改或调试已有 Paddle 算子 (3) 编写算子的 YAML…
matlab/agent-skills-playground
Deploy AI models to embedded hardware using MathWorks tools (MATLAB, Simulink, Embedded Coder).
NVIDIA/skills
A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.
NVIDIA/skills
Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.
NVIDIA/skills
Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.
NVIDIA/skills
Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.
NVIDIA/skills
Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.
NVIDIA/skills
Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.
Categories
A skill your agent uses when compile time or startup time is the problem in code that uses Warp: a request to improve, optimize, or cut compile times; an app that is slow to start or stalls at the…. Warp Compile Time Optimizer is an agent skill from NVIDIA/skills, published by the product's own GitHub organization.launch; seconds of compiling before real work begins; JIT modules recompiling on every run or every CI job.
Warp Compile Time Optimizer fits situations like: startup time is the problem in code that uses Warp: a request to improve; cut compile times; an app that is slow to start; stalls at the first wp.launch.
Run `npx skills add NVIDIA/skills --skill warp-compile-time-optimizer -a claude-code`. Or copy the skill folder (skills/warp-compile-time-optimizer in NVIDIA/skills) into .claude/skills/warp-compile-time-optimizer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill warp-compile-time-optimizer -a codex`. Or copy the skill folder (skills/warp-compile-time-optimizer in NVIDIA/skills) into .agents/skills/warp-compile-time-optimizer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill warp-compile-time-optimizer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/warp-compile-time-optimizer, .gemini/skills/warp-compile-time-optimizer, .github/skills/warp-compile-time-optimizer and .opencode/skills/warp-compile-time-optimizer in your project.
Going by SKILL.md and its folder, Warp Compile Time Optimizer needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Bash, Read, Edit, Write, Glob, Grep, env. Compatibility (from SKILL.md): Requires Python 3.10+ and an installed warp-lang package. A CUDA device is needed to diagnose CUDA-specific mechanisms..
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (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.
Warp Compile Time Optimizer 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.
About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 11k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Warp Compile Time Optimizer: Paddle Build (PaddlePaddle/Paddle, 24k stars), Fastllm Triton Ops (ztxz16/fastllm, 5.1k stars), Ako4all (TongmingLAIC/AKO4ALL, 369 stars) and Cuda Cpp Kernel (vipshop/cache-dit, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,534 GitHub stars. The repository holds 380 skills in this directory. The repository was last updated on October 7, 2026.
Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.