Dev & Engineering ✓ NVIDIA · Official cutilegpu-kernelscudapython-dslkernel-optimizationtile-based-programming

cuTile Python Kernel Assistant

Guides developers in writing, debugging, validating, and optimizing high-performance cuTile GPU kernels.

FollowSkills review · FSRS-2.0
Not recommended
44/ 100 5-point scale 2.2 / 5
Trust13 / 25 · 2.6/5

The skill explicitly instructs agents to write files in the current working directory and to clone TileGym into a cache directory; these external writes, dependency acquisition, and GPU execution effects are disclosed but lack user confirmation, rollback, or least-privilege controls. No credential theft, covert exfiltration, malware, or destructive default is evident, so a moderate score is retained. Attribution and licenses are stated, but repository license metadata is NOASSERTION and the skill instructs generated code to omit source citations, so points are deducted.

Reliability6 / 20 · 1.5/5

The workflow, examples, and validation loop are fairly detailed, but prerequisites, hardware requirements, installation, abnormal-input handling, and diagnosable failure behavior are incomplete. Committed examples and the benchmark provide some auditable evidence, but the benchmark verdict is FAIL and static review cannot resolve possible API or boundary issues. The score remains below the static ceiling of 10.

Adaptability8 / 15 · 2.7/5

Invocation scenarios, complexity routing, input parameters, and simple-versus-orchestrated workflows are relatively clear, supporting useful semantic triggering. However, the capability depends heavily on NVIDIA GPUs, CUDA/cuTile, TileGym, and reachable remote documentation or repositories. Chinese-language support and mainland-China network reachability are not addressed, so points are deducted.

Convention8 / 15 · 2.7/5

The skill provides a name, version, author, licenses, organized references, examples, and workflow guidance. NVSkills-Eval explicitly reports missing Purpose, prerequisites, and limitations; changelog, maintenance ownership, and update path are also not clearly documented. The benchmark additionally reports an overly long description and complex corporate language, preventing a near-full score.

Effectiveness5 / 15 · 1.7/5

The stated goal is to generate, debug, optimize, and validate cuTile GPU kernels, and the examples include adaptable kernels, launchers, and reference checks. The benchmark reports 86% effectiveness for Codex with the skill, indicating practical value. However, the overall benchmark verdict is FAIL, and static review cannot confirm compilation, boundary correctness, or stable advantage over alternatives, so the score is conservatively capped.

Verifiability4 / 10 · 2.0/5

The SKILL.md cites official language documentation, while the repository includes examples, evaluation tasks, and a benchmark report, creating limited auditability. There is no independent reproduction in this static review; the benchmark covers only three tasks and fails overall, while duplicate-content findings indicate maintenance weaknesses. The evidence therefore supports only a limited score, not independent reproducibility.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
Before you use it
  • Confirm installation and version compatibility for CUDA/cuTile, a compatible NVIDIA GPU, PyTorch, and TileGym before use; complete prerequisites are not documented.
  • The workflow writes to the current directory and may clone remote dependencies. Confirm paths, network access, and cache policy, and prepare a manual cleanup or recovery plan.
  • Do not treat the documented validation loop as execution evidence for this review; compile and test independently on target hardware, including unaligned shapes and abnormal inputs.
  • The benchmark verdict is FAIL and reports missing limitations, missing prerequisites, and substantial duplicate content; revise and rerun evaluation before publication.
Review evidence [1][2][3][4][5][6][7][8][9]
See the full review method →

What does this skill do, and when should you use it?

This is NVIDIA’s cuTile Python programming skill for tile-based GPU kernel development on NVIDIA hardware. It guides an agent from example and reference lookup through kernel design, implementation, launch, and numerical validation. Single-kernel requests use a stepwise workflow, while multi-kernel or multi-layer model tasks can use deep agent orchestration. It fits developers who need to write GPU compute kernels directly with the cuTile Python DSL.

Searches TileGym and the packaged examples/ directory for relevant patterns, consults the cuTile language specification and guidelines/, analyzes tensor shapes and dtypes, designs tile and grid layouts, generates Python code using constructs such as @ct.kernel, ct.load, ct.store, and ct.launch, and executes the code to compare results with a reference implementation. Complex tasks can be decomposed across an analyzer, parallel kernel agents, and a composer.

  1. A CUDA/Python developer implementing a cuTile GPU kernel from scratch for ReLU, softmax, matrix multiplication, or another single operation.
  2. A machine-learning engineer converting PyTorch tensor operations into cuTile implementations.
  3. A developer diagnosing cuTile compilation, runtime, indexing, typing, or numerical-validation failures.
  4. An engineer optimizing an existing cuTile kernel for specific tensor shapes, dtypes, or performance targets.
  5. A developer decomposing a multi-operation model containing attention, feed-forward, normalization, or other dependent kernels.

What are this skill's strengths and limitations?

Pros
  • Covers cuTile Python kernel authoring, debugging, optimization, and validation.
  • Defines concrete rules for example lookup, power-of-two tile dimensions, typed constants, indexing, and boundary handling.
  • Separates the workflow for simple single-kernel tasks from complex multi-kernel orchestration.
  • Requires execution and comparison against a reference implementation rather than code generation alone.
Limitations
  • Requires cuTile Python, a CUDA-capable NVIDIA GPU, Python, and typically PyTorch for validation.
  • The supplied material does not specify a supported GPU architecture matrix, CUDA/cuTile version matrix, or performance guarantee.
  • Deep orchestration adds implementation complexity for multi-kernel tasks.
  • The supplied material contains the skill instructions but not the referenced example-file contents or implementation code.

How do you install this skill?

Install the specific skill with the skills CLI command documented in the repository README:

npx skills add nvidia/skills --skill tilegym-cutile-python --yes

The supplied README does not document a separate package or version-pinning command for this skill.

How do you use this skill?

After installation, prompt the agent with a concrete request such as: “Write a cuTile ReLU kernel for shape (1024, 1024).” For complex work, provide target shapes, dtypes, performance requirements, and constraints. The skill instructs the agent to search examples first and execute generated code for validation.

FAQ

Is this intended for ordinary Python or CPU programming?
No. It targets cuTile Python GPU kernel development on NVIDIA hardware, including tile layout, CUDA memory access, compilation, and GPU validation.
Do I also need TileGym after installing the skill?
The skill supports working inside a TileGym checkout or using a TileGym clone in a cache directory when installed elsewhere. The supplied material describes the locations but does not provide a concrete clone command.
Does the skill guarantee a performance improvement?
No. It provides optimization guidance and validation procedures, but the supplied material does not promise a fixed speedup or a benchmark result for a particular GPU.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

CuTile Autotuning Guide

Design, implement, and validate low-overhead autotuning for CuTile GPU kernels.

Dev & Engineering ✓ NVIDIA · Official

cuTile Python-to-Julia Converter

Port cuTile Python GPU kernels into tested cuTile.jl Julia implementations.

Dev & Engineering ✓ NVIDIA · Official

TileGym cuTile Kernel Optimizer

Systematically reduce cuTile GPU kernel latency through profiling, bottleneck diagnosis, and controlled tuning.

Dev & Engineering ✓ NVIDIA · Official

cuTile-to-Triton Kernel Converter

Port cuTile GPU kernels to validated, tunable Triton implementations.

Automation & Ops ✓ NVIDIA · Official

cuOpt Installation Guide

Install and verify NVIDIA cuOpt for Python, C, or REST deployment.

Dev & Engineering ✓ NVIDIA · Official

DOCA GPUNetIO Development Skill

Helps developers connect CUDA kernels on NVIDIA GPUs to DOCA network queues for GPU-side packet I/O and debugging.

Dev & Engineering ✓ NVIDIA · Official

TileGym cuTile Kernel Guide

A step-by-step guide for registering, implementing, testing, and benchmarking a new cuTile GPU kernel in TileGym.

Dev & Engineering ✓ NVIDIA · Official

Holoscan Python Wheel Installer

Install Holoscan SDK Python bindings in a virtual environment and verify them on a Linux NVIDIA GPU system.

Dev & Engineering ✓ NVIDIA · Official

NeMo MBridge GPU Memory Tuning

Diagnose GPU OOMs in Megatron Bridge training and reduce fragmentation, activation, and PEFT memory usage.

Dev & Engineering ✓ NVIDIA · Official

cuPyNumeric Migration Readiness

Assess whether NumPy code is ready to scale on GPUs before committing to a substantial cuPyNumeric port.

Automation & Ops ✓ NVIDIA · Official

Jetson Package & Environment Advisor

Select Jetson-compatible containers and GPU package indexes by device architecture.

Dev & Engineering ✓ NVIDIA · Official

Holoscan SDK Setup Guide

Inspects a Linux host and selects the most suitable Holoscan SDK installation path.

Automation & Ops ✓ NVIDIA · Official

TAO NVIDIA GPU Host Setup

Checks and standardizes NVIDIA drivers, CUDA, and container runtime prerequisites for TAO GPU hosts.

Dev & Engineering ✓ NVIDIA · Official

NVIDIA Skill Finder

Finds the right NVIDIA agent skill for product, hardware, and workflow requests.

Dev & Engineering ✓ NVIDIA · Official

Earth2Studio Deterministic Forecast

Build single-member weather forecast inference scripts with Earth2Studio.

Dev & Engineering ✓ NVIDIA · Official

DOCA GPI GPU-Initiated RDMA Skill

Helps CUDA kernels drive RDMA queues directly from GPU memory without host-CPU mediation.

Automation & Ops ✓ NVIDIA · Official

Holoscan NGC Container Installer

Install, validate, and launch NVIDIA Holoscan SDK through an NGC Docker container.

Dev & Engineering ✓ NVIDIA · Official

Holoscan Native Ubuntu Installer

Install and verify the Holoscan SDK C++ environment on Ubuntu from NVIDIA’s apt repository.

Dev & Engineering ✓ NVIDIA · Official

Catheter Navigation Setup Verification

Checks host, GPU, and Python path readiness for catheter navigation.

Dev & Engineering ✓ NVIDIA · Official

Holoscan SDK Source Builder

Build Holoscan SDK from source in a Docker container and produce a local CMake-consumable installation tree.

Related skills