CtrlK
BlogDocsLog inGet started
Tessl Logo

figure-style

Publication-grade correctness and legibility rules for final-deliverable scientific figures, not exploratory plots. Use for a figure that will ship in a report, paper, export, or kept artifact. Covers data fidelity, label economy, color threading, chart choice, layout, and render-then-verify QA without imposing a visual house style. For multi-panel composition use `figure-composer`; for whole-paper ordering use `paper-narrative`.

71

Quality

89%

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

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

An unusually dense, high-signal ruleset: every section is written as an imperative, testable rule, the render-then-verify workflow has real feedback loops, and the code blocks are executable as written. The weaknesses are structural: nothing is offloaded to reference files despite ~400 lines of content, and the §8 anti-pattern list duplicates rules already stated earlier.

Suggestions

Move the §6 chart-family catalog and the §9 render-then-verify code into one-level-deep reference files (e.g., references/chart-families.md and references/qa-checks.md), keeping SKILL.md as a scannable overview with clearly signaled links.

Consolidate §8 with the source rules it restates — e.g., mark the §3.3, §4.4, and §4.5 rules inline as anti-patterns or trim the duplicated bullets — so those tokens are not spent twice.

Trim the overlap between the intro paragraph and §0's scope discussion into a single load-trigger statement.

DimensionReasoningScore

Conciseness

The body is dense, imperative, and assumes competence — no basic-concept padding, no library tutorials — but not every token earns its place: the §8 anti-pattern list largely restates rules already stated in §1–§7 ("Filled bars on a log-scaled value axis" repeats §3.3; the diverging-colormap center bullet repeats §4.4), and the §0 scope discussion overlaps the intro paragraph. That is the efficient-with-minor-trimming anchor, not the lean 5.

4 / 5

Actionability

Two complete, executable code blocks (the §9.1 bbox/overlap check and the §9.2 panel-crop loop) plus named helper calls with concrete signatures ("apply_figure_style(sizes=(8,7,6))", "focal_palette(...)", "end_of_line_labels(...)", "panel_crops(fig)"). Rules are phrased as testable criteria ("read it aloud cold — if the listener asks 'fewer genes what?', rewrite"), which is fully actionable guidance rather than vague direction.

5 / 5

Workflow Clarity

The process is explicitly sequenced with checkpoints: scope gate in §0, the apply-style call before plotting, per-section rules while plotting, then "After `fig.savefig(...)`, before `save_artifacts`" for §9, with a genuine feedback loop — "Fix (move, shorten, stagger) and re-save until clean" — and a second perceptual verification pass. This matches the clear-sequence-with-explicit-validation-and-feedback anchor.

5 / 5

Progressive Disclosure

Section structure (§0–§9) is clear and easy to navigate, but all 409 lines live inline in SKILL.md with no bundle files at all — the §6 chart-family catalog and the §9 QA code are substantial bodies that would plausibly belong in one-level-deep reference files. This is the some-structure-but-content-that-should-be-separate-is-inline anchor; it is above 2 because the in-file organization is strong, not minimal.

3 / 5

Total

17

/

20

Passed

Description

87%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 that clearly states what the skill covers, when to use it, and what it deliberately excludes, with explicit handoffs to sibling skills to avoid overlap. The only gap is minor: a few natural trigger synonyms (journal, manuscript, publication-ready) are absent and capabilities are listed as coverage areas rather than actions.

DimensionReasoningScore

Specificity

"Covers data fidelity, label economy, color threading, chart choice, layout, and render-then-verify QA" names the domain plus six concrete coverage areas, matching the several-specific-actions anchor. It stays below the top anchor because capabilities are listed as abstract nouns rather than the concrete actions a 5 exemplifies.

4 / 5

Completeness

It explicitly answers both questions: what ("Publication-grade correctness and legibility rules for final-deliverable scientific figures... Covers data fidelity, label economy, color threading, chart choice, layout, and render-then-verify QA") and when ("Use for a figure that will ship in a report, paper, export, or kept artifact"), plus a negative boundary ("not exploratory plots"). This matches the anchor for clearly and explicitly answering both with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger terms are present — "figure," "report," "paper," "export," "publication" — and the phrase "Use for a figure that will ship in a report, paper, export, or kept artifact" reads like what a user would actually say. A few common synonyms (e.g., "journal," "manuscript," "publication-ready") are missing, keeping it at 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche (final-deliverable scientific figures) and explicitly hands off adjacent scopes — "For multi-panel composition use `figure-composer`; for whole-paper ordering use `paper-narrative`" — while excluding exploratory plots. This is exactly the clear-niche, minimal-conflict top anchor.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
aipoch/open-science
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.