CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tao-train-metric-learning-recognition

Metric-learning recognition (ml-recog) for fine-grained visual recognition. Learns embeddings for retrieval-based matching (e.g., retail product recognition) using triplet / contrastive losses. Use when training, evaluating, exporting, or running inference for a TAO metric-learning recognition model. Trigger phrases include "train metric learning", "ml-recog", "retrieval embeddings", "triplet loss recognition", "fine-grained matching".

Quality

88%

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

75%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 dense, model-specific policy file with strong executable detail (spec override dicts, parameter defaults and constraints, inference mappings) and clearly delegated deep content in references/. Its main weaknesses are token duplication of dataset paths and metric rules, an end-to-end workflow that must be assembled from thematic sections, and dangling schemas/ references against the actual bundle.

Suggestions

Deduplicate the dataset paths: the Per-Action Dataset Requirements table and the Typical Spec Overrides code blocks repeat the same long S3 paths — state the paths once and build the code-block dicts from them to cut a large fraction of the dataset section's tokens.

Merge the 'AutoML metric contract' and 'Standalone evaluation metric' bullets, which state the same val-P@1-for-ranking / test-P@1-for-verification rule twice, and drop the two-line 'Eval Dataset' section that adds nothing beyond the table.

Fix navigation and data gaps: either package the schemas/ directory the body references or state where those files live, and fill the empty 'query:' cell in the inference row of the Per-Action Dataset Requirements table.

DimensionReasoningScore

Conciseness

The body is dense and factual throughout with no concept-teaching padding, but the long dataset paths are duplicated between the Per-Action Dataset Requirements table and the Typical Spec Overrides code blocks, and the val/test Precision-at-Rank-1 rule is stated twice ("AutoML metric contract" and "Standalone evaluation metric" bullets).

4 / 5

Actionability

Provides copy-paste-ready spec_overrides dicts for train/evaluate/inference with exact spec keys, defaults, and constraints ("train.batch_size must be divisible by dataset.num_instance") plus a concrete recovery env var (TORCH_FORCE_NO_WEIGHTS_ONLY_LOAD=1). Minor gaps keep it below fully-executable: the empty "query:" cell in the inference table row and no actual launch command in the body itself (delegated to skill_info.yaml and the generated runner).

4 / 5

Workflow Clarity

The train routing policy is an explicit conditional sequence (read references/skill_info.yaml, resolve automl_policy, route through tao-run-automl or fall back with a report), and the metric contract supplies checkpoint verification ("Use `test Precision at Rank 1` only for standalone selected-checkpoint validation"). However, the end-to-end flow is distributed across thematic sections rather than presented as one ordered workflow.

4 / 5

Progressive Disclosure

Good split: deploy detail lives in references/tao-deploy-metric-learning-recognition.md (clearly signaled "read ... first"), and skill_info.yaml plus the spec_template_*.yaml files exist as referenced. But the body points to schemas/<action>.schema.json and schemas/manifest.json, which are absent from the packaged bundle, so those navigation paths dead-end (though the body gracefully anticipates the missing-schema case).

4 / 5

Total

16

/

20

Passed

Description

100%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.

The description is exemplary: it states concrete capabilities in third person, gives an explicit 'Use when' clause, and enumerates five natural trigger phrases, with the TAO/ml-recog qualifiers keeping conflict risk minimal. It matches the anchor-5 pattern of the rubric's good overall examples on every dimension.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "training, evaluating, exporting, or running inference" — plus concrete techniques ("Learns embeddings for retrieval-based matching (e.g., retail product recognition) using triplet / contrastive losses"), matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

Clearly answers both: the "what" ("Learns embeddings for retrieval-based matching (e.g., retail product recognition) using triplet / contrastive losses") and an explicit "Use when training, evaluating, exporting, or running inference for a TAO metric-learning recognition model" clause with concrete trigger phrases — the anchor-5 pattern.

5 / 5

Trigger Term Quality

Five natural trigger phrases are explicitly enumerated ("train metric learning", "ml-recog", "retrieval embeddings", "triplet loss recognition", "fine-grained matching"), covering the synonyms and TAO shorthand a user with this need would actually say; no jargon-only or generic terms.

5 / 5

Distinctiveness Conflict Risk

Clear niche ("TAO metric-learning recognition model", "ml-recog", "triplet / contrastive losses") with distinct triggers; every trigger phrase is metric-learning-specific, so overlap risk with other TAO model skills (e.g., classification) is minimal.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

NVIDIA/skills

Path

skills/tao-train-metric-learning-recognition/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.