CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

paper-figure

Generate publication-quality figures and tables from experiment results. Use when user says "画图", "作图", "generate figures", "paper figures", or needs plots for a paper.

Quality

76%

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 ./skills/skills-codex-gemini-review/paper-figure/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 highly actionable, well-sequenced workflow with concrete code for every step, dragged down by redundancy, off-topic overlay text, no bundle files to offload templates, and missing failure-recovery loops in its batch script execution.

Suggestions

Move the full code templates (paper_plot_style.py, per-figure examples, LaTeX snippets) into references/ files and keep only one figure-selection table in SKILL.md — the Step 3 decision tree and Figure Type Reference table currently duplicate each other.

Remove or relocate the off-topic 'Codex override' blockquote and 'Gemini overlay assurance' line, which are irrelevant to figure generation and confuse the skill's instructions.

Add error-recovery to Step 5: stop or report on script failure (e.g., 'python "$script" || echo "FAILED: $script"') and prescribe a fix-and-rerun loop when the Step 7 review flags problems, instead of the fire-and-forget batch loop.

DimensionReasoningScore

Conciseness

Mostly dense, useful material, but the Figure Type Reference table duplicates Step 3's decision tree, and off-topic noise ('Override for Codex users...', 'Gemini overlay assurance') pads the body — fits 'mostly efficient but some unnecessary content that could be tightened' rather than anchor 4.

3 / 5

Actionability

Mostly executable: complete Python style config, per-figure scripts, a bash run loop, and LaTeX include snippets. Minor gaps keep it below anchor 5 — the bar-chart example hardcodes data (contradicting its own 'Do NOT hardcode data' key rule) and the MCP review call contains template placeholders like [VENUE] and [list all figures...].

4 / 5

Workflow Clarity

Eight clearly sequenced steps with a verification checkpoint ('Verify all output files exist and are non-empty'), a bounded polling protocol for the reviewer, and a final quality checklist. It falls short of anchor 5 because there is no error-recovery feedback loop: the batch bash loop ignores script failures and the reviewer's flagged issues have no prescribed fix-and-rerun cycle.

4 / 5

Progressive Disclosure

Sections are well-organized with headers, but the ~285-line body is monolithic: code templates and a reference table that belong in separate bundle files are fully inlined, no references/ or scripts/ files exist, and the only file links (../../shared-references/output-versioning.md etc.) point outside the skill bundle and cannot be verified. Matches 'some structure but content that should be separate is inline'.

3 / 5

Total

14

/

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 concise, third-person description that clearly states what the skill does and when to use it, with bilingual trigger phrases. It could list more concrete deliverables (plot types, LaTeX tables, multi-panel figures) and more trigger synonyms.

DimensionReasoningScore

Specificity

Names the domain ('figures and tables from experiment results') with one concrete action ('Generate publication-quality figures and tables'), but does not enumerate several specific actions like line plots, LaTeX tables, or multi-panel figures, so it sits at anchor 3 rather than 4.

3 / 5

Completeness

Clearly answers 'what' (generate publication-quality figures and tables from experiment results) and 'when' with an explicit 'Use when user says...' clause listing concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Good natural trigger coverage including Chinese variants ('画图', '作图') and English phrases ('generate figures', 'paper figures'), but misses common synonyms a user would say such as 'plots', 'charts', 'visualize results', or 'matplotlib'.

4 / 5

Distinctiveness Conflict Risk

The publication-figure niche is fairly distinct, but 'needs plots for a paper' leaves minor overlap risk with general plotting/visualization skills, matching '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

relative_links

Relative link issues: 3 suspicious

Warning

Total

15

/

16

Passed

Repository

wanshuiyin/Auto-claude-code-research-in-sleep

Path

skills/skills-codex-gemini-review/paper-figure/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.