Agent skill

ModelViz Scientific Plots

by hrdZhu in hrdZhu/modelviz-skill

Turns your CSV or Excel data and a plain-language request into a publication-style scientific chart by adapting a catalog template, then checks and repairs it.

No licenceAuto-check passedData & Analytics

Install ModelViz Scientific Plots

skills CLI
$ npx skills add hrdZhu/modelviz-skill --skill modelviz-skill -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hrdZhu/modelviz-skill modelviz-skill --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
modelviz-skill
GitHub stars
286
Token cost
~3.6k tokens
SKILL.md length
1,378 words
Files
877
Skills in repo
1
Repo updated
First seen
Licence
None found

At a glance

Turns your CSV or Excel data and a plain-language request into a publication-style scientific chart by adapting a catalog template, then checks and repairs it.

  • Works in 8 steps: Parse User Requirement → Recall Candidate Templates → Select Final Template With Data → …
  • Making a publication-style chart from a CSV or Excel file for a modeling competition paper
  • SKILL.md covers Inputs, Core Rule, Implementation Map and Main Workflow, plus 4 more sections
  • Runs Python scripts from its folder

What it does

Built for mathematical modeling competitions and papers, the skill picks an existing plotting template from its catalog, keeps the template's layout and style, adapts it to your data, runs the generated script and returns the chart with its code, dependency list and quality reports. It reads `csv`, `xlsx` and `xls` files, with an optional Excel sheet name, chart type, style preferences and negative requirements.

Responsibilities are split deliberately. Program code handles file I/O, validation, candidate template recall, data sampling, dependency checks, script execution, artifact and image checks and JSON reports. The language model parses the request, interprets the data, makes the final template choice, maps columns, adapts the code, judges the visual result and repairs problems within set limits. It asks a question when the request is vague or no template fits, and it does not modify your data, force an unsupported chart type or use agents, RAG or a vector database.

When your agent uses it

  • Making a publication-style chart from a CSV or Excel file for a modeling competition paper
  • Choosing a suitable chart type from a template catalog for given data
  • Having a generated plot checked and repaired for technical and visual issues

Example prompts

  • “Plot a heatmap of the correlation matrix in data.xlsx on the Results sheet in a clean paper style.”
  • “Use my survey.csv to make a grouped bar chart with a muted color palette.”
  • “The chart from the last run has overlapping labels; repair it and re-check.”

Requirements

  • Python with the dependencies the chosen template needs
  • A chat model that can return structured output
  • A CSV, XLSX or XLS data file

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Parse User Requirement
  2. Recall Candidate Templates
  3. Select Final Template With Data
  4. Inspect and Complete Template Dependencies
  5. Generate Adaptation Plan and Code
  6. Execute the Adapted Script
  7. Run Technical and Visual Quality Checks
  8. Repair Only Clear Problems

What it can do on your machine

Read from SKILL.md and the folder at commit cd9eac0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python, from the files we listed), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

ModelViz Scientific Plots loads about 3.6k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 1,378 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~111
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 1,378 words (~3,621 tokens).

“Use this skill to create competition-report or paper-ready scientific visualizations from user data and the local template library. The workflow chooses an existing template, preserves its layout and style, adapts it to real data, runs the generated script, and returns…”

— opening of SKILL.md by hrdZhu
name
modelviz-skill

Read the full SKILL.md on GitHub

Files

SKILL.md and 876 other files in the repository root of hrdZhu/modelviz-skill.

  • SKILL.md
  • .gitignore
  • 1.jpg
  • 2.jpg
  • 3.jpg
  • README.md
  • docs/assets/readme-preview-1.jpg
  • docs/assets/readme-preview-2.jpg
  • docs/assets/readme-preview-3.jpg
  • docs/evaluation_summary_for_interview.md
  • docs/package_name_mapping.yaml
  • docs/requirement_vocabulary.yaml
  • docs/stage5_stage6_skill_workflow.md
  • docs/template_catalog.yaml
  • docs/template_index.csv
  • evals/__init__.py
  • evals/evaluation_cases.json
  • evals/evaluation_report.md
  • … and 859 more

Open the folder on GitHubat commit cd9eac0

Compare with similar skills

ModelViz Scientific Plots next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

ModelViz Scientific Plots compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
ModelViz Scientific Plots this skillhrdZhu/modelviz-skill286—~3.6kAutomated safety check: PassNone
Raccoon DataanalysisSenseTime-Copilot/raccoon-dataanalysis-skill137—~1.9kAutomated safety check: PassNone
Excel and CSV Data Analysisbytedance/deer-flow84k4 repos~2.2kAutomated safety check: PassMIT
CSV Data Analysis5zjk5/prompt-engineering127—~2.6kAutomated safety check: PassNone
Create Static Vizowid/etl159—~8.3kAutomated safety check: PassMIT
Excel Spreadsheet Creation and Editinganthropics/skills180k4 repos~2.1kAutomated safety check: PassProprietary

Similar skills

  • Raccoon Dataanalysis

    SenseTime-Copilot/raccoon-dataanalysis-skill

    Raccoon (小浣熊) Data Analysis - Remote code interpreter and data visualization service powered by SenseTime.

    137 GitHub stars~1.9k tokensUpdated 6 mo ago
    Data & AnalyticsAuto-check passed
  • Excel and CSV Data Analysis

    bytedance/deer-flow

    Analyzes uploaded Excel and CSV files with SQL through DuckDB, producing schema inspections, statistical summaries and exports to CSV, JSON or Markdown.

    84k GitHub starsUsed in 4 repos~2.2k tokens
    Data & AnalyticsAuto-check passed
  • CSV Data Analysis

    5zjk5/prompt-engineering

    This skill should be used when users need to analyze CSV or Excel files, understand data patterns, generate statistical summaries, or create data visualizations.

    127 GitHub stars~2.6k tokensUpdated 24 days ago
    Data & AnalyticsAuto-check passed
  • Build or refresh an OWID static visualization end to end — resolve what data it needs from an old static viz image, an indicator, or a grapher chart; check both the ETL catalog and the producer's…

    159 GitHub stars~8.3k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Official

    Creates, edits and analyzes spreadsheets (.xlsx, .xlsm, .csv, .tsv) with openpyxl and pandas, writing live formulas and recalculating to confirm zero formula errors.

    180k GitHub starsUsed in 4 repos~2.1k tokens
    Documents & OfficeAuto-check passed
  • XLSX Spreadsheet Toolkit

    XiaomiMiMo/MiMo-Code

    Builds, edits, cleans, recalculates and reads Excel workbooks and CSV files with openpyxl and pandas, plus LibreOffice for recalculation and PDF export.

    14k GitHub stars~2.9k tokensUpdated yesterday
    Documents & OfficeAuto-check passed

Questions about ModelViz Scientific Plots

What does ModelViz Scientific Plots do?

Turns your CSV or Excel data and a plain-language request into a publication-style scientific chart by adapting a catalog template, then checks and repairs it. Built for mathematical modeling competitions and papers, the skill picks an existing plotting template from its catalog, keeps the template's layout and style, adapts it to your data, runs the generated script and returns the chart with its code, dependency list and quality reports. It reads `csv`, `xlsx` and `xls` files, with an optional Excel sheet name, chart type, style preferences and negative requirements.

When should I use ModelViz Scientific Plots?

ModelViz Scientific Plots fits situations like: making a publication-style chart from a CSV or Excel file for a modeling competition paper; choosing a suitable chart type from a template catalog for given data; having a generated plot checked and repaired for technical and visual issues.

How do I install ModelViz Scientific Plots in Claude Code?

Run `npx skills add hrdZhu/modelviz-skill --skill modelviz-skill -a claude-code`. Or copy the skill folder (the hrdZhu/modelviz-skill repository) into .claude/skills/modelviz-skill in your project. Claude Code loads it when a task matches its description.

How do I install ModelViz Scientific Plots in Codex?

Run `npx skills add hrdZhu/modelviz-skill --skill modelviz-skill -a codex`. Or copy the skill folder (the hrdZhu/modelviz-skill repository) into .agents/skills/modelviz-skill in your project. Codex loads it when a task matches its description.

Can I use ModelViz Scientific Plots in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hrdZhu/modelviz-skill --skill modelviz-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/modelviz-skill, .gemini/skills/modelviz-skill, .github/skills/modelviz-skill and .opencode/skills/modelviz-skill in your project.

What does ModelViz Scientific Plots need to run?

Going by SKILL.md and its folder, ModelViz Scientific Plots needs Python for the scripts in its folder. Our summary lists: Python with the dependencies the chosen template needs; A chat model that can return structured output; A CSV, XLSX or XLS data file.

Does ModelViz Scientific Plots access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is ModelViz Scientific Plots safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does ModelViz Scientific Plots use?

No licence was found for ModelViz Scientific Plots or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does ModelViz Scientific Plots use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to ModelViz Scientific Plots?

Skills that share tags, products or a category with ModelViz Scientific Plots: Raccoon Dataanalysis (SenseTime-Copilot/raccoon-dataanalysis-skill, 137 stars), Excel and CSV Data Analysis (bytedance/deer-flow, 84k stars), CSV Data Analysis (5zjk5/prompt-engineering, 127 stars) and Create Static Viz (owid/etl, 159 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains ModelViz Scientific Plots?

hrdZhu (a GitHub user) maintains it in hrdZhu/modelviz-skill, which has 286 GitHub stars. The repository was last updated on July 19, 2026.

Source: hrdZhu/modelviz-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.