Skills for Real Engineers. Straight from my .agents directory.
figure-composer
Agent skill fromaipoch/open-science
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 review rounds while regenerating only affected panels. For a standalone plot use `figure-style`; for whole-paper figure ordering use `paper-narrative`.
How to install figure-composer
npx skills add aipoch/open-science# or add only this skill to Claude Code: copy the folder
resources/skills/figure-composer/
# into
~/.claude/skills/figure-composer/ (all projects)
.claude/skills/figure-composer/ (one project)
1# Figure Composer — narrative → panels → compose → adversarial loop23`figure-composer` is the outer workflow for one multi-panel figure. Use the4`figure-style` rules while planning and reviewing; every panel worker uses those5rules independently. Run `paper-narrative` first when the paper-level figure6sequence is still undecided.78## Open-Science Notebook call910Every `notebook_execute` request whose `code` uses a function named in this skill11includes this skill ID:1213```json14{ "kernelSkillIds": ["figure-composer"], "code": "print(figure_outline_schema())" }15```1617`kernelSkillIds` contains the skill ID; function calls belong in `code`. Call the18named functions directly without an import or discovery step.1920## Inputs2122- `claim`: the one sentence the figure makes true without surrounding prose.23- `dataVersionIds`: immutable Upload or Artifact Version identities grounding24 the panels.25- `width_mm`: venue column width, commonly 85–89 mm single or 174–183 mm double.26- `rulesVersionId`: immutable Artifact Version containing the design rules used27 by the composite reviewer.28- `delegatePrefix`: short branch-unique prefix for panel and reviewer child names.2930Run this workflow only in the Main/root agent. Delegated children cannot call31`host.delegate`, so the whole composer cannot itself be delegated.3233## Entry points3435- **From a claim:** Main writes the outline in step 1 from the claim, data, and36 `figure-style` rules.37…
Excerpt shown under the repository's Apache-2.0 license.
More skills in open-science
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
