dtsong/claude-code-windows-setup/generate-plot

Claude Code and agent skill by dtsong/claude-code-windows-setup

Trust tier 3
  • community
Source check pending

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

Use this skill when creating a statistical plot or chart from a data file. Triggers on "plot this data", "make a chart", "graph this CSV", or "visualize these results". Applies to CSV, JSON, or tabular data needing bar charts, scatter plots, line graphs, or similar visualizations. Do NOT use for methodology diagrams from text (use generate-diagram) or diagram scoring (use evaluate-diagram).

Install

npx vskill@latest install dtsong/claude-code-windows-setup/generate-plot

SKILL.md

The same SKILL.md was published earlier as dtsong/claude-code-wsl-setup/generate-plot.

Generate Plot

Generate a publication-quality statistical plot from a data file using PaperBanana.

Inputs

  • Required: $ARGUMENTS[0] — path to the data file (CSV or JSON)
  • Optional: $ARGUMENTS[1] — plot intent description (prompted if not provided)

Scope Constraints

  • Read ONLY the user-specified data file
  • Do NOT read, write, or reference home directory dotfiles (~/.ssh, ~/.env, etc.)
  • Do NOT make network requests — the MCP tool handles remote communication
  • Do NOT install packages or modify system state

Input Sanitization

Before using $ARGUMENTS[0] in file operations:

  • Reject paths containing ../, null bytes, or shell metacharacters (; | & $ `)
  • Reject absolute paths to sensitive directories (/etc/, ~/.ssh/, ~/.aws/, ~/.gnupg/)
  • Verify the file exists before reading

Procedure

  1. Read the file at $ARGUMENTS[0] to get the data content.
  2. If the file is CSV, convert it to a column-keyed JSON dictionary (each key is a column name, each value is a list of values). If the file is already JSON, use the content directly.
  3. If $ARGUMENTS[1] is provided, use it as the plot intent description. Otherwise, ask the user what kind of plot they want and what it should show.
  4. Call the MCP tool paperbanana:generate_plot with:
  • data_json: the JSON-serialized data
  • intent: the plot description
  • iterations: 3 (default)
  1. Present the generated plot to the user.

Output Format

Present the generated plot with a summary of parameters used (data source, intent, iterations).

CLI Fallback

If the MCP tool is not available, fall back to the CLI:

bash
paperbanana plot --data <file> --intent "<intent>"

Example

/generate-plot results.csv "Bar chart comparing model accuracy across datasets"

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

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

Source

Popularity

7-day trend score
5

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/dtsong/claude-code-windows-setup/generate-plot/badge)](https://verified-skill.com/skills/dtsong/claude-code-windows-setup/generate-plot)

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