xuzhougeng/wisp-science/figure-composer

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Compose or improve a publication-grade multi-panel scientific figure from a claim, concrete data paths, or an existing image. Use for figure outlining, parallel panel rendering, exact-grid composition, visual inspection, and adversarial figure review. Use figure-style for one standalone plot and paper-narrative for whole-paper figure ordering.

Install

npx vskill@latest install xuzhougeng/wisp-science/figure-composer

SKILL.md

The same SKILL.md was published earlier as gabrielmoreira/agent-skills-mirror/figure-composer.

Figure composer

Load figure-style with this skill. The sidecar provides pure geometry, composition, task-building, and review-schema helpers. It does not call models, delegate Agents, resolve artifacts, or inspect images from Python.

Inputs

Require a one-sentence claim, target width in millimetres, and concrete project-relative or absolute data paths. Never use artifact ids as paths. For an existing figure, inspect the real image with view_image and write the outline yourself; pixels cannot reveal the source data path.

Workflow

  1. Build an outline matching figure_outline_schema(). Put real paths in

data_path; use null for schematics.

  1. Make panel a the conceptual hook and panel b the primary evidence. Use a

12-column grid and one row per sub-claim.

  1. Build one instruction per panel with panel_task(...).
  2. If delegate_tasks is advertised, submit the independent panel tasks as one

batch. Grant each task the minimum advertised capabilities needed, normally visualization plus project_read. Require a concrete PNG filename in each output schema. If delegation is unavailable, render the panels sequentially with python.

  1. Compose returned paths with compose_figure(...). Do not pass placeholder

markers to the composer.

  1. Save the compose_crops(...) boxes with figure-style's

save_panel_crops(composite_path, compose_crops(outline)), then call view_image on the composite and every crop. Fix seams, clipped labels, aliases, empty space, and misplaced panel letters before review. The crops are inspection debris, not products: they live in .cache/figure-style/, never beside the composite or under the output figures directory, and get deleted once the composite passes.

  1. Build one reviewer instruction with composite_review_task(...). Delegate it

with image_inspection, project_read, and reasoning when those capability ids are advertised; otherwise perform the review in the current Agent.

  1. Apply outline revisions and regenerate only affected panels. Stop after three

rounds or when there are no blockers and at most two major findings.

Outline example

json
{
"claim": "Treatment restores the disease-associated trajectory.",
"width_mm": 180,
"ncol": 12,
"row_heights_mm": [42, 60],
"panels": [
{
"letter": "a",
"role": "schematic",
"row": 0,
"col": 0,
"colspan": 12,
"chart_family": "study schematic",
"message": "The experiment tests trajectory rescue.",
"data_path": null,
"ask": "Show cohorts, treatment, sampling, and comparison."
},
{
"letter": "b",
"role": "primary",
"row": 1,
"col": 0,
"colspan": 12,
"chart_family": "trajectory plot",
"message": "Treatment moves cells toward the healthy trajectory.",
"data_path": "results/trajectory.csv",
"ask": "Plot disease, treated, and healthy cells with confidence bands."
}
]
}

Boundaries

  • Use delegate_tasks only as an explicit Wisp tool; never call delegation from

python.

  • Use view_image only on a concrete local image file.
  • Keep data preparation in normal project files. Use run_in_context only when

a deterministic render or preprocessing job is long enough to require a persisted Run; Agent delegation itself is not a Run.

  • Save the accepted composite to a stable project path and report that path.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/xuzhougeng/wisp-science/figure-composer/badge)](https://verified-skill.com/skills/xuzhougeng/wisp-science/figure-composer)

Something wrong with this skill or its page? Tell us.