CtrlK
BlogDocsLog inGet started
Tessl Logo

seaborn

Statistical visualization library integrated with pandas; use it when you need fast EDA of distributions, relationships, and categorical comparisons (e.g., box/violin/pair plots and heatmaps) with strong default aesthetics on top of matplotlib.

62

Quality

74%

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 ./scientific-skills/Data Analysis/seaborn/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The actionable core is excellent — executable examples and specific parameter coverage for the common seaborn workflows. Weaknesses are the large generic-template boilerplate tail that pads tokens without seaborn-specific value, a generic rather than concrete workflow, and three sizeable bundle files that exist but are never linked from the overview.

Suggestions

Link the bundle files from the body so they are discoverable: e.g., under 'Example Usage' add '**More examples**: See [references/examples.md](references/examples.md)' and under 'Implementation Details' add '**Full API reference**: See [references/function_reference.md](references/function_reference.md) and [references/objects_interface.md](references/objects_interface.md)'.

Remove or drastically condense the generic template sections ('When Not to Use', 'Required Inputs', 'Deterministic Output Rules', 'Output Contract', 'Validation and Safety Rules', 'Failure Handling', 'Completion Checklist', 'Scope Reminder') — they are vague boilerplate that competes for context without adding seaborn-specific guidance.

Replace the generic 'Recommended Workflow' with a concrete seaborn-specific sequence (load/prepare tidy data → pick axes-level vs figure-level → set_theme → map hue/size/style → facet with row/col → annotate via matplotlib → savefig with dpi/bbox_inches), so the workflow reflects the actual plotting procedure.

DimensionReasoningScore

Conciseness

The seaborn-specific sections (When to Use, Key Features, Example Usage, Implementation Details) are efficient and accurate, but a large tail of generic template sections — 'When Not to Use', 'Required Inputs', 'Deterministic Output Rules', 'Output Contract', 'Validation and Safety Rules', 'Failure Handling', 'Completion Checklist', 'Scope Reminder' — is vague, repetitive padding that adds no seaborn-specific value and could be trimmed substantially, exceeding the 'minor' threshold for a 4.

3 / 5

Actionability

Provides a fully executable, copy-paste-ready example (load_dataset tips, set_theme, scatterplot with hue/style/size, catplot violin facets, correlation heatmap) covering the common relationship/categorical/correlation cases, plus specific parameter references (estimator=, errorbar=, bw_adjust, bins=, stat=, multiple=, sns.set_theme), matching the 5 anchor; the load_dataset internet caveat is flagged inline.

5 / 5

Workflow Clarity

A numbered 'Recommended Workflow' and 'Completion Checklist' exist, but the steps are generic template language ('Select the documented execution path', 'Produce the expected output using the documented file format') rather than a concrete seaborn-specific procedure (load data → choose axes- vs figure-level → set theme → map semantics → facet → export), and the validation checkpoints are boilerplate rather than real checkpoints tied to the actual plotting task.

3 / 5

Progressive Disclosure

The body has clear section structure and bulk content is appropriately split into separate files (references/examples.md, function_reference.md, objects_interface.md), but the SKILL.md body never references, links, or signals any of those bundle files, so a reader would not discover the 27KB API reference or 18KB examples — references are present in the bundle but not clearly signaled, matching the 3 anchor.

3 / 5

Total

14

/

20

Passed

Description

83%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, specific description that clearly conveys both what seaborn does and when to reach for it, with concrete plot-type triggers and good natural terminology. The main gaps are minor: a few missing synonyms/extension cues and slight overlap risk with matplotlib/pandas-adjacent skills.

DimensionReasoningScore

Specificity

Names concrete capabilities — 'fast EDA of distributions, relationships, and categorical comparisons', 'box/violin/pair plots and heatmaps', 'strong default aesthetics on top of matplotlib' — but coverage is example-driven within categories rather than a comprehensive action enumeration, so it sits below the 5 anchor.

4 / 5

Completeness

Explicitly answers both 'what' ('Statistical visualization library integrated with pandas') and 'when' ('use it when you need fast EDA of distributions, relationships, and categorical comparisons ...') with concrete trigger phrases, matching the 5 anchor; re-reading the 4 anchor, the 'when' here is sufficiently explicit rather than weakly implied.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('distributions', 'relationships', 'categorical comparisons', 'box/violin/pair plots', 'heatmaps', 'EDA') that users would plausibly say, but it omits some synonyms (e.g., 'scatter', 'correlation matrix' is only implied) and any file/extension cues, falling short of comprehensive 5-level coverage.

4 / 5

Distinctiveness Conflict Risk

Mostly distinct niche (seaborn's statistical plots, semantic mappings, faceting) with specific plot-type triggers, but explicit ties to 'pandas' and 'matplotlib' plus the broad 'EDA/statistical visualization' framing create minor overlap risk with adjacent plotting skills, keeping it just below the 5 anchor.

4 / 5

Total

17

/

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.

Validation15 / 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
aipoch/medical-research-skills
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.