CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

weights-and-biases

Track ML experiments with automatic logging, visualize training in real-time, optimize hyperparameters with sweeps, and manage model registry with W&B - collaborative MLOps platform

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/mlops/weights-and-biases/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 thorough, largely executable reference for W&B with well-chosen code examples, but it underuses its own bundle: ~200 lines of sweeps/artifacts/integrations detail are duplicated inline while the corresponding reference files are relegated to a footer 'See Also'. Padding (promo stats, pricing, repeated sweep variants) pushes the token cost above what the content earns.

Suggestions

Replace the inline deep-dives on sweeps, artifacts, and integrations with 1-2 line summaries plus point-of-use pointers (e.g., 'For grid/random/bayes configs, see references/sweeps.md'), keeping only one canonical sweep example in the body.

Remove the Pricing section and the 'Users/Stars/Integrations' promotional line — time-sensitive and persuasive content that competes with actionable tokens.

Add a light validation checkpoint to the run workflow (e.g., check run.status or confirm artifact upload succeeded) to strengthen workflow clarity.

DimensionReasoningScore

Conciseness

The body is code-heavy and assumes Claude's competence (no 'what is ML' padding), but ~590 lines include clearly trimmable material: promotional stats ('Users: 200,000+ ML practitioners | GitHub Stars: 10.5k+'), a Pricing section with time-sensitive commercial details, three near-duplicate sweep-strategy configs, and PyTorch coverage in both Quick Start and the Lightning integration. This matches anchor 3 — mostly efficient but with sections that should be tightened or moved — rather than anchor 4's 'minor instances'.

3 / 5

Actionability

Abundant concrete, executable Python covering the common cases: wandb.init with config, metric/media/table logging, checkpointing via save() and Artifacts, full sweep config + agent flow, and offline mode. It falls just short of anchor 5 because several snippets reference undefined placeholders (train_epoch(), validate(), model, x/y in the matplotlib example), so they are illustrative rather than copy-paste ready.

4 / 5

Workflow Clarity

Sequences are clear and logically ordered: install → login → init → log → finish, and the sweep flow (define config → define train() → wandb.agent) is a complete, correct pipeline. It does not reach anchor 5 because there are no explicit validation or feedback checkpoints (e.g., verifying a run finished, checking sweep state, handling failed artifact uploads), though this is a reference-style skill with no destructive operations requiring hard caps.

4 / 5

Progressive Disclosure

A references/ bundle exists (sweeps.md 847 lines, artifacts.md 584, integrations.md 700), but the body inlines substantial duplicated deep content on exactly those three topics — full sweep strategy variants, artifact logging/use/registry, and three framework integrations — and only surfaces the references in a trailing 'See Also' list rather than signaling them at point of use. This matches anchor 3 ('content that should be separate is inline; references present but not clearly signaled') rather than anchor 4's mostly-appropriate placement.

3 / 5

Total

14

/

20

Passed

Description

66%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 concrete, action-oriented description with good domain keywords, weakened by the complete absence of a 'Use when...' trigger clause and by missing the most common user-typed synonyms ('wandb', 'Weights & Biases'). The trailing 'collaborative MLOps platform' tag reads as marketing filler rather than capability information.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the user mentions W&B, wandb, Weights & Biases, experiment tracking, or asks to log/compare training runs.'

Include the natural synonyms users actually type — 'wandb' and 'Weights & Biases' — alongside 'W&B' to improve trigger-term coverage.

Drop the 'collaborative MLOps platform' buzzword tail or replace it with a concrete capability (e.g., artifact/versioned dataset tracking) that is currently missing.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'Track ML experiments with automatic logging', 'visualize training in real-time', 'optimize hyperparameters with sweeps', 'manage model registry' — with only minor coverage gaps (artifact/dataset versioning is absent). It falls short of the 5 anchor's comprehensive coverage and well above the 1-2 action scope of anchor 3.

4 / 5

Completeness

The 'what' is clear and multi-action, but there is no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. Not score 2 because the 'what' is concrete rather than vague; not 4 because 'when' is entirely absent rather than merely implicit-but-presented.

3 / 5

Trigger Term Quality

Good natural keyword coverage: 'ML experiments', 'training', 'hyperparameters', 'sweeps', 'model registry', 'W&B', 'MLOps'. A few common variations are missing — users typically type 'wandb' or 'Weights & Biases' (the full name and package id never appear), and 'experiment tracking' is only implied — which keeps it below the 5 anchor's synonym/extension completeness but comfortably above anchor 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

W&B-specific vocabulary ('sweeps', 'model registry', 'W&B') carves a clear niche with minimal conflict risk against non-ML skills. It sits below 5 because generic phrases like 'Track ML experiments' and 'collaborative MLOps platform' could overlap with adjacent experiment-tracking skills (e.g., MLflow or TensorBoard skills), but above anchor 3 since the W&B branding is explicit.

4 / 5

Total

15

/

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

skill_md_line_count

SKILL.md is long (591 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

OpenLAIR/dr-claw

Path

skills/mlops/weights-and-biases/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.