This subtree contains public Agent Skills for NVIDIA Cloud Functions (NVCF). All skills must comply with the Agent Skills specification plus the repo-specific public skill metadata contract. This repository is compatible with the Vercel Skills CLI.
Use this file as the authoring contract for every public skill in user/skills/ and dev/skills/. Keep private skills in the private subtree.
When adding or editing a skill, keep the external skill spec fields at the top level of the frontmatter, retain the required repo-specific fields under metadata, and include a concise ## Instructions section in the body.
Source skills live under user/skills/ or dev/skills/. Each skill must be in its own subdirectory containing a SKILL.md file. The directory name must match the name field in the frontmatter.
user/skills/
- user-skill-name/
- SKILL.md
dev/skills/
- dev-skill-name/
- SKILL.md
Public hook source scripts live under dev/hooks/. Do not place hook implementation scripts directly under .cursor/hooks/, .codex/hooks/, or .claude/hooks/; those root directories are fanouts only and must contain matching symlinks to dev/hooks/.
---
name: skill-name
description: Clear description of what the skill does and when to use it. Include specific keywords to help agents identify relevant tasks.
license: MIT
compatibility: Requires NGC CLI installed and configured
author: "nvcf-core-eng <nvcf-core-eng@exchange.nvidia.com>"
version: "1.0.0"
tags:
- ngc
- nvcf
- cli
- cloud-infrastructure
- skill
tools:
- Shell
- Read
- Write
metadata:
internal: false
author: "nvcf-core-eng <nvcf-core-eng@exchange.nvidia.com>"
version: "1.0"
tags:
- ngc
- nvcf
- relevant-tag
languages:
- bash
frameworks:
- ngc-cli
domain: cloud-infrastructure
---| Field | Type | Constraints |
|---|---|---|
name |
string | 1-64 chars, lowercase, alphanumeric + hyphens, no leading/trailing/consecutive hyphens, must match directory name |
description |
string | 1-1024 chars, must describe what AND when to use, include keywords for discoverability |
author |
string | Author name or team |
version |
string | Semantic version string |
tags |
array | Categorization tags (recommend 1-5 items for top-level spec compatibility) |
tools |
array | Agent tools required by the skill (for example Shell, Read, Write) |
| Field | Type | Description |
|---|---|---|
license |
string | License name or reference to bundled license file |
compatibility |
string | Max 500 chars. Environment requirements |
metadata |
object | Repo-specific public skill metadata fields (see below) |
These fields must be placed inside the metadata object:
| Field | Type | Description | Example |
|---|---|---|---|
internal |
boolean | Must be false for public skills in this subtree |
false |
author |
string | Author name and NVIDIA email | "Your Name <your-email@nvidia.com>" |
version |
string | Skill version | "1.0" |
tags |
array | List of searchable tags | ["ngc", "nvcf", "cli"] |
languages |
array | Programming languages this skill applies to | ["bash", "python"] |
frameworks |
array | Frameworks or libraries this skill covers | ["ngc-cli"] |
domain |
string | Domain or area of expertise | "cloud-infrastructure" |
alwaysApply- This is for rules, not skillsglobs- This is for rules, not skills
Skills are invoked on-demand, not automatically applied like rules.
- Lowercase letters, numbers, and hyphens only (
a-z,0-9,-) - Must not start or end with a hyphen
- Must not contain consecutive hyphens (
--) - Must match the parent directory name exactly
Include:
- What the skill does (actions it enables)
- When to use it (trigger phrases, keywords)
Example:
description: Manage NVCF clusters via NGC CLI. Register, list, and delete clusters for function and task deployments. Use when registering clusters, managing cluster configurations, or when the user mentions ngc cf cluster, NVCF clusters, or cluster registration.- Keep main
SKILL.mdunder 500 lines - Move detailed reference material to
references/directory - Include a concise
## Instructionssection near the top of the body - Include step-by-step instructions
- Provide command examples
- Document common edge cases
- Before You Start - list required config, binaries, and access.
- Core Commands - primary operations with examples.
- Examples - real-world usage scenarios.
- Additional Resources - links to detailed docs or reference files.
Use relative paths from the skill root:
For detailed examples, see [examples.md](examples.md).
For reference material, see [references/REFERENCE.md](references/REFERENCE.md).
Run the helper script: `python scripts/helper.py`Before committing changes, verify:
-
namefield matches directory name -
nameis lowercase with hyphens only -
descriptionincludes what AND when to use -
compatibilityfield is present - Top-level
authoris present - Top-level
versionis present and semantic - Top-level
tagsis present - Top-level
toolsis present -
metadata.authorincludes name and NVIDIA email -
metadata.versionis present -
metadata.tagsarray is populated -
metadata.languagesarray is populated -
metadata.frameworksarray is populated -
metadata.domainis set - File is under 500 lines
- All relative links are valid
- No
alwaysApplyorglobsfields present - If editing
nvcf-self-managed-cliornvcf-self-managed-installationsource files: rungo generate ./internal/agentskill/...insrc/clis/nvcf-cliand stageskilldata_generated.go
Root AGENTS.md is the fanout index for public and private dev skills exposed
through .cursor/skills/, .codex/skills/, and .claude/skills/. Keep this
file focused on the public skill authoring contract. Use README.md for the
public catalog users browse in this subtree.