← Back to Skills Marketplace
goatinahat

Paperbanana

by Bennett · GitHub ↗ · v0.1.1
cross-platform ✓ Security Clean
343
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install openclaw-paperbanana
Description
Generate publication-quality academic diagrams, methodology figures, architecture illustrations, and statistical plots from text descriptions using the Paper...
Usage Guidance
This skill appears internally consistent and implements the advertised workflow, but remember: (1) it sends whatever text, CSV/JSON, and images you provide to external LLM/VLM/image APIs — don't use it with sensitive or proprietary data unless your policy allows it; (2) it relies on 'uv' and a PyPI package (paperbanana[all-providers]) — verify the PyPI project and the GitHub repos linked in the SKILL.md/README before installing; (3) the README suggests installing 'uv' via a curl|sh command — review that script before running it; (4) provide a provider API key with appropriate billing/permissions and consider using a dedicated key/account for this skill to limit blast radius. The small documentation inconsistency about 'required env vars' is minor but worth noting.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-paperbanana Version: 0.1.1 The skill is designed to generate diagrams and plots using external AI providers (Google Gemini, OpenAI, OpenRouter). It transparently discloses that user-provided data (text, images, CSV/JSON) is sent to these third-party APIs, explicitly warning users not to use it with sensitive data. The Python scripts (`evaluate.py`, `generate.py`, `plot.py`) implement this functionality by reading user input files, making API calls, and saving generated images to `/tmp`. Dependencies are managed securely via `uv`, and there is no evidence of prompt injection attempts in `SKILL.md`, hidden malicious code, unauthorized data exfiltration beyond the stated purpose, persistence mechanisms, or obfuscation. The `curl | sh` instruction for `uv` in `README.md` is for user installation, not executed by the agent.
Capability Assessment
Purpose & Capability
Name/description match the included scripts and README. The skill requires an LLM/VLM provider API key (Gemini/OpenAI/OpenRouter) and the 'uv' binary to run the packaged Python scripts — these are reasonable for an on-demand diagram/plot generation skill. The declared primary credential (GOOGLE_API_KEY) fits the documented auto-detection priority (Gemini → OpenAI → OpenRouter).
Instruction Scope
Runtime instructions and scripts explicitly read user-provided inputs (text files, CSV/JSON, image paths) and send them to external LLM/VLM providers for planning, image generation, and evaluation. Generated images may also be sent back to the provider for VLM-based evaluation. This is documented in SKILL.md and is coherent with the stated purpose, but it means any data you pass (including files you point to) will be transmitted to third-party APIs.
Install Mechanism
There is no registry install spec; the skill relies on 'uv' to create an isolated environment and install the PyPI package 'paperbanana[all-providers]'. Using PyPI for the package is expected. The README suggests installing 'uv' via a curl | sh one-liner (remote install script) — that is common but has the usual remote-install risks; verify the 'uv' install script and the PyPI package/project before running.
Credentials
The skill requests provider API keys (GOOGLE_API_KEY, OPENAI_API_KEY, OPENROUTER_API_KEY) which are necessary for the LLM/VLM and image-generation work it performs. No unrelated credentials, secrets, or system config paths are requested. Minor metadata mismatch: registry lists 'Required env vars: none' while primaryEnv is set to GOOGLE_API_KEY and SKILL.md says at least one provider key is required — this is a documentation inconsistency but not a functional mismatch.
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent system privileges. It writes transient output under /tmp and does not modify other skills or system-wide configs. API keys are read from the environment/config and are not persisted by the skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-paperbanana
  3. After installation, invoke the skill by name or use /openclaw-paperbanana
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
**Expanded documentation and API key instructions** - Added explicit homepage, PyPI package, and GitHub links to metadata. - Added a detailed table listing required API keys, providers, and prerequisites. - Included a new Privacy & Data Handling section explaining use of LLM/VLM APIs and cautioning against use with sensitive data. - Added Dependencies & Provenance section for transparency on packages and sources. - Clarified auto-detection and error behavior if API keys are missing. - Previous usage instructions and reference material remain intact.
v0.1.0
Initial release of PaperBanana — an academic illustration generator. - Generate publication-quality academic diagrams, methodology figures, system architecture illustrations, and statistical plots from text. - Supports plot creation from CSV/JSON data and intent-based chart specification. - Evaluate generated diagrams against reference images on key academic criteria. - Refine diagrams iteratively with feedback or by continuing previous runs. - Multi-provider support: auto-selects Gemini (free), OpenAI, or OpenRouter per config. - Simple CLI for generation, evaluation, and refinement; auto-installs dependencies in isolation.
Metadata
Slug openclaw-paperbanana
Version 0.1.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Paperbanana?

Generate publication-quality academic diagrams, methodology figures, architecture illustrations, and statistical plots from text descriptions using the Paper... It is an AI Agent Skill for Claude Code / OpenClaw, with 343 downloads so far.

How do I install Paperbanana?

Run "/install openclaw-paperbanana" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Paperbanana free?

Yes, Paperbanana is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Paperbanana support?

Paperbanana is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Paperbanana?

It is built and maintained by Bennett (@goatinahat); the current version is v0.1.1.

💬 Comments