CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tao-run-on-brev

Run a TAO training/evaluation/inference container on an NVIDIA Brev GPU instance. Instance provisioning (create/search/stop/delete/login) is delegated to the official brev-cli agent skill or the Brev MCP server; this skill covers only the TAO-specific part — running the container over `brev exec` via the four-verb docker contract. Trigger phrases include "run on Brev", "Brev GPU instance", "TAO on Brev", "submit job to Brev".

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, highly operational glue skill: copy-paste commands for every verb, genuine preflight/validation checkpoints, and dense capture of non-obvious Brev gotchas. The main weaknesses are minor — a duplicated docker run guard across two sections and no explicit verification of the S3 results upload before the destructive instance deletion.

Suggestions

Add an explicit verification step before the destructive teardown — e.g., list/size the uploaded S3 result objects (aws s3 ls or equivalent) and only run 'brev delete <instance>' after confirming the upload succeeded — to close the workflow_clarity validation gap.

De-duplicate the idempotency-guarded 'docker inspect $JOB_ID … docker run -d …' line: show the full form once (in the end-to-end example) and reference it from the submit verb, trimming the conciseness overhead.

Give 'redact_secrets.py' its full path ($BANK/scripts/redact_secrets.py, if that is where it lives) so the submit lint step is copy-paste ready like every other command in the skill.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge (the brev exec argument-form quirk, pull-before-run billing rationale, password-stdin auth) and assumes Claude's competence about Docker/SSH/S3 basics, but the idempotency-guarded docker run line is duplicated between the submit verb and the end-to-end example, and a few comment blocks could be consolidated. Efficient overall with minor trims available — the 4 anchor, not the every-token-earns-its-place of 5.

4 / 5

Actionability

Every workflow step has a copy-paste command: the readiness poll loop, record open/mark invocations with full $BANK/scripts/ paths, NGC login, AUTH_OK/AUTH_FAIL check, pull step, and a fully concrete end-to-end submit example (real image tag, --gpus all, mounts, 'visual_changenet train -e /data/spec.yaml'). Placeholders (<instance>, $JOB_ID, $BANK) are all defined or recoverable, covering the common cases completely.

5 / 5

Workflow Clarity

Sequencing is explicit across preflight, storage, submit, status/logs, and cancel, with real checkpoints (two-word readiness probe that exits 1 on failure, AUTH_OK/AUTH_FAIL, pull separated from training, idempotency guard, record-before-launch) and error-recovery guidance for the exec syntax fault. The one gap: the destructive 'brev delete <instance>' teardown is governed by an ordering rule ('the results upload must precede teardown') but has no explicit verification step confirming results are safely in S3 before deletion — a minor validation gap fitting the 4 anchor rather than 5.

4 / 5

Progressive Disclosure

The body is cleanly sectioned (Provisioning, Storage, Execution, argument form, Multi-GPU) and every pointer is one level deep and clearly signaled — tao-setup, the official brev-cli skill install, the Brev MCP URL, tao-run-on-docker, tao-data-io, and $BANK/scripts. Nothing inline belongs in a separate file; the lone bundle file (references/skill_info.yaml) is machine-consumed bank metadata rather than reading-path documentation.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete, third-person, explicitly scoped, with genuine trigger phrases and deliberate de-confliction against the sibling Brev provisioning skill. The only weakness is slightly thin trigger-phrase variation coverage.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Run a TAO training/evaluation/inference container on an NVIDIA Brev GPU instance' via 'brev exec' and 'the four-verb docker contract' — and comprehensively bounds scope by naming the delegated provisioning verbs (create/search/stop/delete/login). It stays in third person and matches the comprehensive-coverage anchor rather than the minor-gaps anchor below it.

5 / 5

Completeness

It explicitly answers both what (run TAO train/eval/inference containers over brev exec) and when ("Trigger phrases include 'run on Brev', 'Brev GPU instance', 'TAO on Brev', 'submit job to Brev'") with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Trigger phrases are natural and well chosen ('run on Brev', 'Brev GPU instance', 'TAO on Brev', 'submit job to Brev'), but a few plausible user variations such as 'launch on Brev', 'train on Brev', or bare 'Brev instance' are missing. Good coverage with a few natural terms absent fits the 4 anchor, not the comprehensive-synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (TAO execution glue) and explicitly disambiguates against sibling skills — 'Instance provisioning (create/search/stop/delete/login) is delegated to the official brev-cli agent skill or the Brev MCP server' — so conflict risk with the provisioning skill or tao-run-on-docker is minimal.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

NVIDIA/skills

Path

skills/tao-run-on-brev/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.