CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

datasets

Understand what a Phoenix dataset is and reason well about its examples, outputs, splits, and how it feeds evaluators and experiments. Load this whenever a dataset is in view or the user asks what a dataset is, how splits work, what an output "means", or how datasets relate to experiments and evals. This skill governs the judgment; any tool descriptions govern the mechanics.

63

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./src/phoenix/server/agents/prompts/skills/datasets/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 well-organized, judgment-focused instruction skill: its guidance is concrete and Phoenix-specific, its one quasi-workflow (prompt-variable reconciliation) has a real validation checkpoint and error-recovery path, and the single-file structure is appropriately sized and easy to navigate. The main cost is token efficiency — a standard-ML aside on train/test splits and a closing section that restates earlier points pad the body.

Suggestions

Trim the train/validation/test explanation in the Splits section to one clause ('a held-out test split you never tune against gives a trustworthy estimate') — the overfitting rationale is standard ML knowledge Claude already has.

Cut or compress the 'How to work with datasets well' section, which restates points already made ('Be honest about outputs' repeats the output-as-reference section; 'Keep rows uniform' repeats the row-shape guidance) — keep only the non-duplicated items like preview-and-confirm before versioned mutations.

Add one compact example of a full example row (input / output / metadata shape, e.g. a two-field input matching a two-variable prompt) to make the row-shape and name-binding guidance concrete in a single place.

DimensionReasoningScore

Conciseness

Mostly efficient and genuinely Phoenix-specific (output-as-reference vs. golden, name-bound template variables), but the train/validation/test explanation covers standard ML knowledge Claude already has, and the closing 'How to work with datasets well' section restates points made earlier ('Be honest about outputs', 'Keep rows uniform'), fitting 'mostly efficient but includes some unnecessary explanation'.

3 / 5

Actionability

Concrete, executable guidance throughout — 'A {{customer_message}} variable needs an input.customer_message field — not input.message or input.question', the empty-output-run diagnostic with a fix ('align the field names, or map them'), and 'name the example input keys to match them from the start'. Per the rubric's instruction-skill note, absent code is not penalized; the minor gap is no concrete example of a full example row (input/output/metadata shape).

4 / 5

Workflow Clarity

The variable-reconciliation workflow is a clear sequence with an explicit validation checkpoint and error-recovery guidance, and destructive row operations carry validation ('Read existing rows before... editing or deleting', 'Preview and confirm before applying'), so the destructive-ops cap does not apply. Not 5 because some multi-action areas (versioned edits, split hygiene) state checkpoints as principles rather than ordered steps with feedback loops.

4 / 5

Progressive Disclosure

No bundle files exist and none are needed; the ~50-line body is organized into six clearly headed sections with no walls of text and nothing inlined that belongs in a separate reference file. Per the rubric's simple-skill note, well-organized sections with no need for external references warrant the top anchor.

5 / 5

Total

16

/

20

Passed

Description

78%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: it states a clear niche, explicitly answers both what the skill does and when to load it with natural trigger phrasings, and even delimits its scope against tool descriptions. The main limiter is that the capability verbs are generic reasoning terms and a few natural keywords (labels, golden, train/test) are absent.

DimensionReasoningScore

Specificity

Names the domain precisely ('Phoenix dataset') and enumerates concrete objects (examples, outputs, splits, evaluators, experiments), but the actions are generic reasoning verbs ('Understand', 'reason well about') rather than several distinct concrete operations, matching the anchor for 'names domain and 1-2 concrete actions, but not comprehensive'.

3 / 5

Completeness

Both parts are explicit: the 'what' ('Understand what a Phoenix dataset is and reason well about its examples, outputs, splits...') and a concrete trigger clause ('Load this whenever a dataset is in view or the user asks what a dataset is, how splits work...'), matching the anchor that requires clear what AND when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrasings are well covered — 'what a dataset is', 'how splits work', 'what an output "means"', plus the synonym 'evals' — but common variations like 'labels', 'golden data', or 'train/test' are missing, fitting 'good keyword coverage; a few natural terms missing'.

4 / 5

Distinctiveness Conflict Risk

'Phoenix dataset' is a clear niche and the boundary line ('This skill governs the judgment; any tool descriptions govern the mechanics') helps, but triggers like 'how datasets relate to experiments and evals' carry minor overlap risk with a sibling experiments/evals skill, fitting 'mostly distinct; minor overlap risk'.

4 / 5

Total

16

/

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

Arize-ai/phoenix

Path

src/phoenix/server/agents/prompts/skills/datasets/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.