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 Zaoqu-Liu/ScienceClaw --skill figure-pipelinegit clone --depth 1 https://github.com/Zaoqu-Liu/ScienceClawWrote 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/zaoqu-liu/scienceclaw/figure-pipeline)<a href="https://agentmods.dev/skills/zaoqu-liu/scienceclaw/figure-pipeline"><img src="https://agentmods.dev/badge/skills/zaoqu-liu/scienceclaw/figure-pipeline/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/zaoqu-liu/scienceclaw/figure-pipeline"><img src="https://agentmods.dev/badge/skills/zaoqu-liu/scienceclaw/figure-pipeline.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.00109 | $0.01949 |
| Opus 5 | $0.00055 | $0.00975 |
| Sonnet 5 | $0.00022 | $0.00390 |
| Haiku 4.5 | $0.00011 | $0.00195 |
Grade A, and why
figure-pipeline scanned grade A with 1 finding 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 7d 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.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
curl -s "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&retmode=json&retmax=10&sort=relevance&term=TOPIC+AND+(figure+OR+visualization)" && \ How it starts
The opening of the file, as written. The whole thing — 197 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Five-Step Figure Generation Pipeline
Generate publication-quality scientific figures through a structured pipeline with reference retrieval, planning, styling, generation, and self-critique. Inspired by PaperVizAgent's five-agent architecture.
When to Use
- Multi-panel composite figures (e.g., "Figure 1: A) boxplot, B) KM curve, C) heatmap, D) network")
- Figures that need to match a specific journal's style
- Complex visualizations where direct code generation often produces suboptimal layouts
- User explicitly asks for "publication-quality" or "journal-ready" figures
- Graphical abstracts
When NOT to use (overkill):
- Single simple plot → just write matplotlib/ggplot2 code directly
- Mechanism diagrams → use
svg-scientific-figuresskill - Quick exploratory plots → direct code
Pipeline Steps
Step 1: RETRIEVE — Find Reference Figures
Search for published figures on the same topic to establish visual expectations:
bash: echo "=== PubMed figure captions ===" && \
curl -s "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&retmode=json&retmax=10&sort=relevance&term=TOPIC+AND+(figure+OR+visualization)" && \
echo -e "\n=== bioRxiv recent figures ===" && \
curl -s "https://api.biorxiv.org/details/biorxiv/2025-01-01/2026-03-18?jou=biorxiv" 2>/dev/null | head -c 2000
Also search for figure captions in full-text papers via Asta or Europe PMC:
curl -s "https://www.ebi.ac.uk/europepmc/webservices/rest/search?query=TOPIC+AND+FIG_TYPE:figure&format=json&pageSize=5"
From reference figures, extract:
- Figure types used (violin plot vs boxplot, clustered vs simple heatmap)
- Panel arrangement (2x2 grid, horizontal strip, vertical stack)
- Color schemes (which journal palette)
- Annotation patterns (significance brackets, gene labels, axis formatting)
Step 2: PLAN — Design Figure Composition
Create a structured figure plan:
{
"figure_id": "Figure 1",
"title": "THBS2 Expression and Survival Analysis Across Cancer Types",
"layout": {
"type": "grid",
"rows": 2,
"cols": 2,
"width_cm": 17.5,
"height_cm": 15
},
"panels": [
{
"id": "A",
"type": "boxplot",
"data": "TCGA pan-cancer expression",
"x": "cancer_type",
"y": "THBS2_expression_TPM",
"notes": "Sort by median expression, highlight significant (red asterisks)"
},
{
"id": "B",
"type": "kaplan_meier",
"data": "PAAD survival",
"groups": "THBS2_high vs THBS2_low",
"notes": "Include risk table, log-rank p, HR with 95%CI"
},
{
"id": "C",
"type": "heatmap",
"data": "Immune cell correlation matrix",
"notes": "Cluster by correlation, annotate r values for significant pairs"
},
{
"id": "D",
"type": "dot_plot",
"data": "GO enrichment top 15 terms",
"notes": "Color by p-value, size by gene count, order by enrichment score"
}
],
"shared_style": {
"palette": "NPG",
"font": "Arial",
"label_size": 8,
"title_size": 10
}
}
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.
- 7d ago First seen · 197 lines · 109 tokens per session scan A b6387a784656
figure-pipeline is a skill published in the GitHub repository Zaoqu-Liu/ScienceClaw (60 stars, last pushed 5mo ago), licensed MIT. It adds 109 tokens to every session and 1,949 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
html-ppt-zhangzara-monochrome
A grant proposal on CRISPR base-editing for sickle-cell disease — the hypothesis, the approach, the milestones, and the risk. Built as a decision-grade academic research deck for grant review committee.
html-ppt-zhangzara-pin-and-paper
A field-biology capstone on urban pollinator decline — the survey design, the data, the contribution, and the caveats. Built as a decision-grade coursework defense deck for faculty reviewers.
paper-illustration
A workflow for generating academic illustrations, such as architecture diagrams and method visuals, with image generation and repeated review. Claude plans and checks the figure during the process.
paper-illustration-image2
Generate publication-quality academic illustrations through a local Codex app-server bridge that uses Codex native image generation. This is a separate experimental alternative to paper-illustration, intended for Claude Code users who want a GPT-image-style renderer without modifying the original skill.
paper2video
Turn a research paper, a paper2assets package, or an existing PPT deck into a narrated MP4 video by fully delegating slide authoring to the installed ppt-master skill and fully delegating rendering, subtitles, timeline assembly, and strict media QA to the installed pptx2video skill and its public CLI. Resolves one…
figure-composer
Compose one publication-grade multi-panel figure. Start from a one-line claim plus immutable data Artifact Version references, or inspect an existing figure and draft its outline directly. Plan a 12-column panel outline, delegate one worker per panel, compose and inspect the result, then run at most three adversarial…