Adk Agent Builder
google/adk-python
Builds ADK (Agent Development Kit) Python agents: LLM agents with tools, graph workflows of function and agent nodes, conditional routing, fan-out and join, schema-validated delegation between…
Expert cuTile programming assistant. An agent skill from NVIDIA/skills.
$ npx skills add NVIDIA/skills --skill tilegym-cutile-python -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills tilegym-cutile-python --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/tilegym-cutile-python .claude/skills/tilegym-cutile-python && 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 "tilegym-cutile-python" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tilegym-cutile-python into .claude/skills/tilegym-cutile-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tilegym-cutile-python", 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/tilegym-cutile-pythonType 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 tilegym-cutile-python -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills tilegym-cutile-python --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/tilegym-cutile-python .agents/skills/tilegym-cutile-python && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tilegym-cutile-python" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tilegym-cutile-python into .agents/skills/tilegym-cutile-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tilegym-cutile-python", 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 tilegym-cutile-python -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills tilegym-cutile-python --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/tilegym-cutile-python .cursor/skills/tilegym-cutile-python && 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 "tilegym-cutile-python" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tilegym-cutile-python into .cursor/skills/tilegym-cutile-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tilegym-cutile-python", 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/tilegym-cutile-python--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 tilegym-cutile-python -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills tilegym-cutile-python --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/tilegym-cutile-python .gemini/skills/tilegym-cutile-python && 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 "tilegym-cutile-python" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tilegym-cutile-python into .gemini/skills/tilegym-cutile-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tilegym-cutile-python", 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 tilegym-cutile-pythonInstalls 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 tilegym-cutile-python -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/tilegym-cutile-python .github/skills/tilegym-cutile-python && 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 "tilegym-cutile-python" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tilegym-cutile-python into .github/skills/tilegym-cutile-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tilegym-cutile-python", 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 tilegym-cutile-python -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 tilegym-cutile-python --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/tilegym-cutile-python .opencode/skills/tilegym-cutile-python && 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 "tilegym-cutile-python" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tilegym-cutile-python into .opencode/skills/tilegym-cutile-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tilegym-cutile-python", 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.
tilegym-cutile-pythonExpert cuTile programming assistant. An agent skill from NVIDIA/skills.
Tilegym Cutile Python is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Expert cuTile programming assistant. Write high-performance GPU kernels using cuTile's tile-based programming model with proper validation and optimization. Supports deep agent orchestration for complex multi-kernel tasks.
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 48 other files (for example `BENCHMARK.md`, `evals/evals.json` and `examples/convolution/README.md`).
It sits in Agent Workflows, covering Multi-agent orchestration. It works with Python and NVIDIA AI Platform. 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.
7 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 nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (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.
Links to these hosts (documentation or services it may open):
docs.nvidia.comFrom 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.
Tilegym Cutile Python loads about 5k tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 2,196 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 found no risky patterns in SKILL.md.
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); files beside SKILL.md are not scanned.
The full file from NVIDIA/skills at commit 0e0d506, republished under its Apache-2.0 licence (© NVIDIA). 2,196 words, ~4,995 tokens.
.claude/skills/tilegym-cutile-python/SKILL.md (or your agent's skills folder). This skill also uses 42 other files; get the full folder from GitHub.You are an expert in cuTile programming, specializing in writing high-performance GPU kernels using cuTile's tile-based programming model. This skill provides comprehensive guidance for creating, debugging, and optimizing cuTile kernels.
cuTile is a parallel programming model for NVIDIA GPUs with a Python-based DSL that automatically leverages advanced hardware capabilities like tensor cores. This skill helps you write efficient, correct cuTile code.
Invoke this skill when you need to:
Optionally specify when invoking:
cuTile Language Specification — https://docs.nvidia.com/cuda/cutile-python. Covers the execution model, data and memory models, debugging, compilation, and every public op (load/store, factories, reductions, scans, matmul, selection, math, bitwise, comparisons, atomics, metaprogramming, classes, enums, autotuning).
Implementation Guidelines (in the guidelines/ directory):
Before starting any cuTile programming task, always search for existing examples first. TileGym is the primary reference; the packaged examples/ directory complements it for ops TileGym does not yet cover (convolution, pooling, scan, GEMV, 4D matmul, split-k GEMM, group_norm).
The skill supports two installation contexts:
<repo>/skills/tilegym-cutile-python/, or <repo>/.agents/skills/tilegym-cutile-python/ / <repo>/.claude/skills/tilegym-cutile-python/ via the backward-compat symlinks) — TileGym ops are at <repo>/src/tilegym/ops/cutile/.~/.agents/skills/tilegym-cutile-python/, ~/.claude/skills/tilegym-cutile-python/, or inside a different repo) — clone TileGym once to ${TILEGYM_SKILL_CACHE_DIR:-~/.cache/tilegym}/TileGym and use its src/tilegym/ops/cutile/.See examples/tilegym_and_examples_guide.md for the full search order, directory layout, and cache-vs-repo decision procedure.
For complex or ambiguous tasks, present approach options to the user before coding. This prevents wasted effort on the wrong implementation.
| Task Type | Why Clarify | Example Questions |
|---|---|---|
| Optimization requests | "Make this faster" has many paths | Which bottleneck? Memory-bound vs compute-bound? Target speedup? |
| Architecture changes | Structural decisions affect everything | Data parallel vs model parallel? Persistent kernel vs standard? |
| Ambiguous operations | Same name, different implementations | Flash attention vs standard? Causal vs bidirectional? Grouped vs depthwise conv? |
| Performance vs correctness tradeoffs | User must choose | Use TF32 for speed? Approximate math functions? Reduced precision accumulation? |
| Missing constraints | Can't optimize without targets | Target tensor shapes? Batch size range? Memory budget? |
When clarification is needed:
Example:
Your request "optimize this matmul" could go several directions:
1. **Persistent kernel** - Best for small matrices, faster, more complex code
2. **Tile size tuning** - Moderate gains, minimal code changes
3. **TMA prefetching** - Best for large matrices, requires Hopper+ GPU
I recommend option 2 for a first pass. Which approach would you like?Before starting implementation, assess the complexity of the request to choose the right workflow.
custom_activation(), custom_norm())nn.Module with multiple layers in forward()When orchestration is needed, follow the Deep Agent Orchestration Workflow section. Otherwise, continue with the Instructions below.
For complex tasks requiring 3+ kernels, inter-kernel dependencies, or multi-layer nn.Module decomposition, use the orchestrated multi-agent pipeline. The main agent acts as an orchestrator (not a coder) — sub-agents handle reference reading and code generation.
Pipeline: Op Tracer (optional) → Analyzer → Kernel Agents (parallel) → Composer → Main Agent validates
For the complete step-by-step workflow (Steps O-0 through O-4), prompt templates, and error handling, see orchestration/workflow.md.
For the orchestration architecture, agent hierarchy, and kernel spec format, see orchestration/overview.md.
Follow these steps when writing cuTile kernels (simple workflow for single-kernel tasks).
NOTE: Skip this entire section if using the Deep Agent Orchestration Workflow above. The orchestration workflow has its own steps (O-0 through O-4). Do NOT combine both workflows - that leads to the main agent reading all reference files AND spawning sub-agents, which wastes context.
Objective: Find existing examples and review relevant documentation
Example Search (Two-Step Strategy):
src/tilegym/ops/cutile/) first for similar cuTile kernel patterns.examples/ directory (part of this skill).Complex Algorithm Translation (flash attention, fused ops, etc.): When implementing complex algorithms, follow this systematic approach:
Reference Documentation:
guidelines/ 01–03) — Lessons, rules, and conceptsObjective: Clearly define what the kernel needs to compute
Working with user-provided reference implementations:
Objective: Plan the kernel structure
ct.cdiv(size, block)ct.bid()Objective: Ensure proper type annotations
ct.Constant[type] for all constantsObjective: Write the cuTile kernel function
@ct.kernel decorated kernel function with proper signaturect.bid() callsct.load() for input tensor access with proper indexing and tile shapesct.store() for output tensor writing with correct indexingObjective: Set up tensor inputs and launch kernel
.cuda() or .to("cuda").contiguous() if neededObjective: Ensure correctness
IMPORTANT: After generating cuTile code, you MUST execute it to verify correctness. Do not just write the file - run it and fix any issues.
┌─────────────────────────────────────────────────────────────┐
│ 1. Generate Code │
│ - Write cuTile kernel with inline validation to file │
│ │
│ 2. Execute Code │
│ - Run: python <filename>.py │
│ │
│ 3. Check Results │
│ ├─ Compilation error? → Fix syntax/type issues → Retry │
│ ├─ Runtime error? → Fix kernel logic → Retry │
│ ├─ Validation FAIL? → Fix numerical issues → Retry │
│ └─ Validation PASS? → Done ✓ │
└─────────────────────────────────────────────────────────────┘.py filepython <filename>.pyis_close = torch.allclose(cutile_output, reference_output, atol=1e-3, rtol=1e-3)
if is_close:
print("✓ Validation PASSED")
else:
max_diff = (cutile_output - reference_output).abs().max().item()
print(f"✗ Validation FAILED - max diff: {max_diff}")
print(f" Expected: {reference_output}")
print(f" Got: {cutile_output}")| Error Type | Typical Cause | Fix |
|---|---|---|
TypeError: missing Constant annotation | Missing ct.Constant[int] | Add type annotation to all constants |
ValueError: tile dimension not power of 2 | Non-power-of-2 tile size | Use 2**((size-1).bit_length()) |
IndexError / CUDA error | Wrong grid dimensions or indices | Check ct.cdiv usage, tile vs element indices |
Validation FAIL: max diff = X | Numerical mismatch | Check algorithm, increase tolerance, or fix logic |
See guidelines/03_concepts.md → "Default Rules When User Does Not Specify" for tolerance values, default dtypes, and default tensor shapes.
Four essential requirements for all cuTile kernels:
forward()/composed_function() must go through @ct.kernel + ct.launch. Do not call nn.Conv2d()(x), F.conv2d(x, w), F.linear(x, w), or any other nn.*/F.* compute op as a runtime operation in the forward path.forward(): torch.empty, torch.zeros, torch.ones (allocation); tensor.reshape, tensor.view, tensor.permute, tensor.contiguous (rearrangement); torch.cat, torch.stack (concatenation); torch.sqrt, .sum(), .mean() (simple scalar ops between kernel launches).__init__(): Using nn.Conv2d, nn.Linear, etc. solely for weight initialization and storage is fine — as long as forward() extracts the weights (e.g., self.conv.weight.data) and passes them to ct.launch instead of calling self.conv(x).guidelines/02_code_generation_rules.md for common violations and detailed examples.ct.load(A, index=(bid_m, k), shape=(BLOCK_M, K)) ✅ not (bid_m * BLOCK_M, k) ❌2**((size-1).bit_length()) to round upBLOCK: ct.Constant[int] is required for compilationFor detailed guidelines on memory operations, tile sizing, common pitfalls, and optimization strategies, see the guidelines/ directory (01–03).
Key principle: Think in blocks of data rather than individual elements. Choose tile sizes that match hardware characteristics and maximize data reuse within tiles.
IMPORTANT: Follow these rules for file creation:
.py file containing the kernel, validation, and test code unless the user explicitly requests multiple files.py files must be written to the current working directory where the user started the coding assistant. Run pwd at the start of the task. All generated .py files go directly in that directory (e.g. ./composed_foo.py), never in a subdirectory of the skill.<skill_dir> is passed to sub-agents solely so they can read references, examples, and orchestration instructions. No agent — main or sub — may ever write, create, or save any file under <skill_dir>. Use it only with read tools (Read, Glob, Grep, Bash cat/grep). Never pass it to Write, Edit, or any file-creating command.Example structure for a single file:
import cuda.tile as ct
import torch
# Kernel implementation
@ct.kernel
def my_kernel(...):
...
# Validation function (if needed)
def validate(...):
...
# Test/demo code at bottom
if __name__ == "__main__":
# Test the kernel
...Your implementation is successful when:
nn.*/F.* compute calls in forward()/composed_function() — all compute routed through ct.launch (weight-init-only usage in __init__ is fine)examples/ were searched if TileGym had no matchAdditional criteria when using orchestration (complex tasks):
Remember: Start by searching existing examples, follow the workflow systematically, and validate thoroughly. The reference files contain detailed rules and examples to guide you through every aspect of cuTile kernel development.
© 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 42 other files in skills/tilegym-cutile-python of NVIDIA/skills.
Open the folder on GitHubat commit 0e0d506
Tilegym Cutile Python 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 |
|---|---|---|---|---|---|---|
| Tilegym Cutile Python this skillNVIDIA/skills | 3.5k | — | ~5k | Automated safety check: Pass | Apache-2.0 | |
| Adk Agent Buildergoogle/adk-python | 22k | — | ~879 | Automated safety check: Pass | Apache-2.0 | |
| Analyze Codebasedivar-ir/ai-doc-gen | 765 | — | ~899 | Automated safety check: Pass | MIT | |
| Aicr Cross ReviewNVIDIA/aicr | 432 | — | ~15k | Automated safety check: Pass | Apache-2.0 | |
| Team Swarmcatlog22/maestro-flow | 563 | — | ~2k | Automated safety check: Notes | None | |
| Cao Pluginawslabs/cli-agent-orchestrator | 1.4k | — | ~3.1k | Automated safety check: Notes | Apache-2.0 |
google/adk-python
Builds ADK (Agent Development Kit) Python agents: LLM agents with tools, graph workflows of function and agent nodes, conditional routing, fan-out and join, schema-validated delegation between…
divar-ir/ai-doc-gen
Run a multi-agent deep analysis of a codebase, producing AI-readable analysis documents in .ai/docs/ covering structure, dependencies, data flow, request flow, and APIs.
NVIDIA/aicr
Multi-agent PR review using Claude Code, Codex, and CodeRabbit.
catlog22/maestro-flow
Swarm intelligence team skill — ACO-driven multi-agent exploration with hybrid LLM coordinator + Python optimization controller.
awslabs/cli-agent-orchestrator
Create a new CAO (CLI Agent Orchestrator) plugin. An agent skill from awslabs/cli-agent-orchestrator.
jtaroreh/agystack
Configures agystack's model tiers per role and its execution runtime, choosing between local subagents and Cloud Run jobs for large parallel swarms.
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.
Works with
Categories
Expert cuTile programming assistant. An agent skill from NVIDIA/skills. Tilegym Cutile Python is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Expert cuTile programming assistant.
Tilegym Cutile Python fits situations like: tasks that involve Multi-agent orchestration.
Run `npx skills add NVIDIA/skills --skill tilegym-cutile-python -a claude-code`. Or copy the skill folder (skills/tilegym-cutile-python in NVIDIA/skills) into .claude/skills/tilegym-cutile-python in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill tilegym-cutile-python -a codex`. Or copy the skill folder (skills/tilegym-cutile-python in NVIDIA/skills) into .agents/skills/tilegym-cutile-python 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 tilegym-cutile-python -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tilegym-cutile-python, .gemini/skills/tilegym-cutile-python, .github/skills/tilegym-cutile-python and .opencode/skills/tilegym-cutile-python in your project.
Going by SKILL.md and its folder, Tilegym Cutile Python needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 1 domain. As links in the text: docs.nvidia.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Tilegym Cutile Python 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 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tilegym Cutile Python: Adk Agent Builder (google/adk-python, 22k stars), Analyze Codebase (divar-ir/ai-doc-gen, 765 stars), Aicr Cross Review (NVIDIA/aicr, 432 stars) and Team Swarm (catlog22/maestro-flow, 563 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.