Sandbox
@PlutoLei/paperbanana-skill

Academic figure and slide skills for Claude Code and Codex

PaperBanana Skills helps your agent turn a methods description into a scientific figure, a consistent slide deck, or editable PowerPoint objects. It uses a Python generation and review pipeline for images and image slides, and a local renderer for native PPTX output.

47 stars2 forksTypeScriptUpdated 8d ago
Who it's for

Builders who want their agent to produce publication-style figures and slide decks from research content.

What it delivers

You can move from a written method or outline to reviewable figures and editable slides without building the workflow yourself.

What it does

Scientific figure generation

Turns methods descriptions into academic diagrams and other publication-style figures through the configured backend.

Slide deck planning

Plans a consistent deck and keeps the visual style aligned across slides.

Editable PowerPoint output

Builds native PPTX objects so text, shapes, tables, and charts stay editable.

Provider-based routing

Lets you choose image and review providers, including Gemini/Vertex setups described in the docs.

Critic review and status tracking

Adds a review step and marks outputs as reviewed or unreviewed based on the pipeline result.

Starter prompts and style presets

Includes prompt recipes, style guides, and gallery examples for common academic tasks.

How to get it

  1. 1Codex — use the skills installer
    npx skills add PlutoLei/paperbanana-skill -a codex
  2. 2Claude Code — use the plugin marketplace
    claude plugin marketplace add PlutoLei/paperbanana-skill
    claude plugin install paperbanana@paperbanana-skills

README

PaperBanana Skills

Academic figures and editable slide decks, from your agent.

Release CI MIT License

English · 中文

Quick start · Examples · Documentation

Turn a methods description into a figure, plan a consistent slide deck, or build PowerPoint objects you can edit. Use the skills in Claude Code or Codex; choose an image backend when your task needs one.

TextMamba3D academic architecture diagram with image and text branches, fusion stages and a segmentation decoder

Archived figure; the previous README records GPT Image 2. Click for the full-resolution image. More outputs and provenance.

Quick start

1. Install the skills

Codex — use the skills installer:

npx skills add PlutoLei/paperbanana-skill -a codex

Claude Code — use the plugin marketplace:

claude plugin marketplace add PlutoLei/paperbanana-skill
claude plugin install paperbanana@paperbanana-skills

For full deck orchestration, also install paperbanana-slide-deck@paperbanana-skills with --scope project. Installation details and manual setup →

2. Choose your output

I want to…Start here
Generate a figure or an image-based slide deckSet up the Python backend with your chosen image/VLM providers
Build editable PowerPoint slidesRun the local PPTX example; rendering needs Bun, with no image API call
Keep using Gemini / VertexKeep the existing backend and authentication setup; see provider roles

3. Describe the task

Ask your agent:

Use paperbanana with Gemini to draw a four-layer CNN with batch normalization. Label the input, convolution blocks and classifier; return the image and its review status.

In Claude Code you can also invoke /paperbanana. Name your preferred provider when you have one. Starter prompts →

Preview feature: Codex native image routing and explicit Image 2.5 controls are on codex/image25-adapter, ahead of the current v4.5 release. Setup and live smoke results describe that branch separately.

Selected examples

Scientific figure
Game-theory influence diagram with decision nodes, dependencies and soft academic colors
Gemini · Starter prompt
Research presentation
Scientific presentation slide showing a single-cell RNA sequencing analysis workflow
Image slide · Starter prompt
Consistent slide deck
Flywheel learning model in the warm paper and sketch-note style shared across a ten-slide deck
View the set · Starter prompt
Editable PowerPoint
Rendered native PowerPoint slide containing editable text, shapes, connectors, a table and a sample chart
Download PPTX · Source spec

The first three are archived outputs; the PPTX is a reproducible local rendering example with illustrative data. Starter prompts are new recipes, not recovered historical inputs. Full gallery and provenance →

How it works

  • paperbanana guides figure, plot and slide requests through the configured Python pipeline: retrieval, planning, styling, generation and Critic review.
  • paperbanana-slide-deck plans a deck and coordinates its content and visual style. Choose image slides or native editable PPTX objects explicitly.
  • Python backend supplies model integrations and the generation/review pipeline. The local editable renderer lives in this repository.

The host, image provider and review provider have separate roles. A VLM integration does not necessarily generate images. Providers, runtime support and routing →

Validation and limits

CI checks the skills, manifests and PPTX renderer. The editable example includes a source spec and real native objects. Review generated labels, arrows, numbers and scientific claims before publication; a Critic score is an automated opinion, not scientific acceptance.

Image outputs can contain text or diagram errors. If review fails, describe the result as unreviewed. Historical comparisons and recent smoke tests do not establish a universal model ranking, fixed generation time or cost. Evidence and review guide →

Documentation

GuideUse it for
Getting startedInstallation, Python setup and first output
Gallery · Starter promptsOutputs, full-resolution files and task recipes
ProvidersClaude Code / Codex, Gemini / Vertex, OpenAI and preview features
StylesBundled styles, optional libraries and backend presets
Editable PPTX · Spec referenceBuild and edit native PowerPoint objects
Commands and troubleshootingCommon commands, recovery and review status
EvaluationEvidence, quality checks and limitations
Changelog · ReleasesVersion history

Current release components: marketplace 4.5.0, paperbanana 4.4.0, paperbanana-slide-deck 1.3.0. These are separate component versions.

Contributing and attribution

See the contributing guide and code of conduct. Describe the runtime, provider/model and reproducible steps when reporting an issue.

Built on the PaperBanana project, with additional integrations in the maintained Python fork. See style sources for the preset libraries.

MIT · Maintained by Lei Yuxuan.

Files in the repo

Repository payload12 top-level entries
  • .claude-plugin
  • .github
  • docs
  • examples
  • plugins
  • CHANGELOG.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LICENSE
  • README_CN.md
  • README.md
  • SKILL.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k