Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add chengziyue1222/math-model-agent --skill make-model-figuresgit clone --depth 1 https://github.com/chengziyue1222/math-model-agentWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/chengziyue1222/math-model-agent/make-model-figures)<a href="https://agentmods.dev/skills/chengziyue1222/math-model-agent/make-model-figures"><img src="https://agentmods.dev/badge/skills/chengziyue1222/math-model-agent/make-model-figures/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/chengziyue1222/math-model-agent/make-model-figures"><img src="https://agentmods.dev/badge/skills/chengziyue1222/math-model-agent/make-model-figures.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00078 | $0.02189 |
| Opus 5.5 | $0.00031 | $0.00876 |
| Sonnet 5.5 | $0.00016 | $0.00438 |
| Haiku 4.5 | $0.00008 | $0.00219 |
Grade A, and why
make-model-figures scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 80 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Make Model Figures
For paper-style refinement, read references/cumcm-research-style.md: use the shared render-time configuration, chart-specific layout, and an individual three-case review for each affected entry. Keep visual decisions separate from numerical and export checks.
Build a visual argument, not a gallery of available variables. Every formal figure must support one modeling claim and remain truthful to the saved data, model, units, and uncertainty.
Choose the operating mode
- Create: design a new figure from machine-readable data or saved model results.
- Improve: preserve the source data, statistical meaning, units, filtering, and conclusion while revising layout, chart type, typography, palette, or annotations. Record any changed scale, aggregation, normalization, or encoding.
- Audit: inspect the source and rendered output; report evidence or readability defects without silently redrawing it.
- Explore: make lightweight diagnostic plots. Do not represent them as submission-ready until the formal contract and export checks are completed.
Proceed directly when the user's goal and data mapping are clear. Ask only when a missing choice would change the scientific meaning, such as which columns represent the requested comparison.
Required workflow
- State the visual claim. Read
references/paper-figure-language.mdand write the data-derived conclusion (or an explicit pending question withclaim_status="question"), figure role, evidence, source paths, units, sample definition, statistic, uncertainty, model/scenario, and review risks. UseFigureContractfor a formal figure; use a shortened claim/evidence note for exploration or a cosmetic-only edit. - Protect data integrity. Use all relevant user-provided observations. Never silently select representative rows, replace real data with illustrative values, or drop inconvenient groups. For dense rendering, prefer rasterized marks, hexbin/density views, or transparent points; if aggregation, filtering, imputation, winsorization, or normalization changes what is shown, record it and keep the unmodified source.
- Route by information task. Read
references/figure-standards.md. When the chart type is unclear, specialized, or multi-panel, also readreferences/design-and-routing.md. Prefer the smallest set of non-redundant panels that proves the claim; avoid duplicate views of the same fact. - Design before coding. Fix the final physical width and approximate aspect ratio first. For two or more panels, create a
FigureDesignBrief: core message, layout recipe, hero panel where appropriate, support sequence, and stable color roles. A hero panel should be larger only when its evidence is genuinely more important or denser. - Assign semantic style. For new figures or recoloring, read
references/palette-system.md. Choose categorical colors and continuous maps separately by object and physical quantity; keep the same object's meaning stable across figures. Preserve useful visual emphasis in a supplied original. For power/energy maps or markers over a heatmap, also readreferences/power-energy-figures.md. Retain line/marker/label redundancy for critical distinctions. Do not change data or statistics during recoloring. - Generate reproducibly. Prefer
algorithms.figures.get_figure/get_spec/list_figuresfor registered charts;algorithms.sci_figuresremains the compatibility and export entry point. Plot from saved data/results with the registered renderer oralgorithms.diagramwhen available; otherwise install the repository-builtmath-model-agentwheel; use the verifiedscripts/minimal_example.pyto diagnose the runtime. Do not copy an algorithm implementation into the skill. Readreferences/execution-and-migration.mdfor configuration precedence, six executable routes, installation and schema migration. Useload_figure_configandrender_templatefor common tasks. Applypublication_rc_paramsorpaper_figure_rc_params, exactpublication_size, consistentadd_panel_label, andexport_publication_figure. Do not assume the project contains acode/algorithmscheckout. - Run the quality gate. For a formal figure, read
references/publication-workflow.mdandreferences/visual-qa-checklist.md. Run the programmatic audit, export the vector master and 450 DPI proof, then actually open the proof at final paper size. Fix clipping, overlaps, missing glyphs, misleading scales, unstable color meanings, weak hierarchy, and illegible details before delivery. - Close the evidence loop. Introduce the figure in the manuscript, explain its pattern and modeling meaning after it, and state limitations. Confirm every plotted optimum, ranking, threshold, sample size, interval, and annotation against the saved result and surrounding tables/text.
What ships with it
20 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 282 B
- references/cumcm-research-style.md 3.0 KB
- references/design-and-routing.md 5.2 KB
- references/execution-and-migration.md 9.0 KB
- references/figure-standards.md 3.2 KB
- references/interview-figure-patterns.md 3.4 KB
- references/palette-system.md 4.5 KB
- references/paper-figure-language.md 1.5 KB
- references/power-energy-figures.md 4.4 KB
- references/practical-figures.md 3.7 KB
- references/publication-workflow.md 4.9 KB
- references/rule-pack-integration.md 569 B
- references/visual-qa-checklist.md 4.1 KB
- references/visual-repairs.md 2.1 KB
- scripts/execute_skill.py 375 B runs code
- scripts/minimal_example.py 5.4 KB runs code
- scripts/practical_examples.py 3.7 KB runs code
- scripts/preview_palettes.py 3.8 KB runs code
- scripts/render_process_figures.py 8.5 KB runs code
- scripts/render_supplier_figures.py 10 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago Changed · +20 lines b80ef1787499
- 1mo ago Changed · +26 lines · +5 tokens per session 806112bf15e0
- 2mo ago First seen · 34 lines · 73 tokens per session scan A 33d2c9171688
make-model-figures is a skill published in the GitHub repository chengziyue1222/math-model-agent (24 stars, last pushed 4d ago), licensed MIT. It adds 78 tokens to every session and 2,189 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
make-model-figures compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| make-model-figureschengziyue1222/math-model-agent | Skill | 24 | 4d ago | MIT | A | 78 | Codex |
| instrument-data-to-allotropeanthropics/knowledge-work-plugins | Skill | 35k | 2d ago | Apache-2.0 | A | 123 | Claude Code |
| exploratory-data-analysisK-Dense-AI/scientific-agent-skills | Skill | 56k | 4d ago | MIT | A | 83 | Claude Code |
| matlabK-Dense-AI/scientific-agent-skills | Skill | 56k | 4d ago | MIT | A | 44 | Claude Code |
| phylogeneticsK-Dense-AI/scientific-agent-skills | Skill | 56k | 4d ago | MIT | A | 71 | Claude Code, Codex |
| research-engineerdavila7/claude-code-templates | Skill | 33k | yesterday | MIT | A | 43 | Claude Code, Codex |
| mapping-to-snomedmaziyarpanahi/openmed | Skill | 5.8k | yesterday | Apache-2.0 | A | 205 | Claude Code |