charts

charts is a skill for Claude Code, Codex from brightwave-inc/tidebreak. It costs 41 tokens per session (1,451 once invoked), scanned A, original, Apache-2.0.

A chart-making workflow that produces interactive Plotly figures or image files in PNG or SVG format. Interactive charts can be viewed, explored, and exported as PNG images.

In plain words
What is it for?
Use it to create charts for on-screen viewing or to embed chart images in DOCX, PDF, or PowerPoint files.
Why use it?
It provides a defined way to create readable charts with labels, legends, and validation for screen display or documents.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to create charts for on-screen viewing or to embed chart images in DOCX, PDF, or PowerPoint files.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/brightwave-inc/tidebreak/charts
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add brightwave-inc/tidebreak --skill charts
Clone the repo
git clone --depth 1 https://github.com/brightwave-inc/tidebreak

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for charts

README.md
[![agentmods](https://agentmods.dev/badge/skills/brightwave-inc/tidebreak/charts.svg)](https://agentmods.dev/skills/brightwave-inc/tidebreak/charts)
Your own site
<a href="https://agentmods.dev/skills/brightwave-inc/tidebreak/charts"><img src="https://agentmods.dev/badge/skills/brightwave-inc/tidebreak/charts.svg" alt="Measured on agentmods" height="20"></a>
Per session 41 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,451 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00041 $0.01451
Opus 5 $0.00020 $0.00726
Sonnet 5 $0.00008 $0.00290
Haiku 4.5 $0.00004 $0.00145

Measured 3d ago against content hash 3c72577726d4, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

charts scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/charts/SKILL.md · 141 lines

How it starts

The opening of the file, as written. The whole thing — 141 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Charts

Charts ship in one of two forms. Pick the form first, then follow that section plus the shared rules at the end.

  • Native chart — an interactive figure the app renders inline, with zoom, hover, and PNG export. Default for anything delivered on screen.
  • Raster chart — a matplotlib PNG or SVG. Use it when the chart must be embedded in a generated document (DOCX, PDF, PPTX) or when the user asks for an image file.

When a chart is both shown to the user and embedded in a document, produce both: the native figure for the conversation, the image for the document.

Native charts

Write a file named <name>.chart.json in output/. It must contain a single JSON object — a Plotly figure — with a data array of traces and an optional layout object:

{
  "data": [
    {
      "type": "bar",
      "name": "Revenue",
      "x": ["Q1", "Q2", "Q3", "Q4"],
      "y": [12400, 15100, 14800, 19300]
    }
  ],
  "layout": {
    "title": { "text": "Revenue by quarter (USD)" },
    "xaxis": { "title": { "text": "Quarter" } },
    "yaxis": { "title": { "text": "Revenue (USD)" } }
  }
}

No library is required. Author the JSON directly when you already know the numbers — with json.dump from a small script, or by writing the file outright. Reach for plotly only when the traces have to be computed from data you are processing anyway; if you do, install it in its own exec call the way matplotlib is installed below (python3 -m pip install --user plotly==6.9.0) and serialize with fig.to_json().

Use standard Plotly figure attributes — the whole vocabulary is available, including bar, scatter (lines and points), pie, heatmap, histogram, box, candlestick, treemap, sunburst, waterfall, and funnel.

Rules for native figures:

  • Self-contained data only. Inline every value in the trace. No external data URLs, no remote sources, no scripts — a figure that fetches something will not render.
  • Stay well under 512 KiB. Aggregate, bucket, or downsample before writing rather than embedding a huge raw series; a chart nobody can read at full resolution does not need full resolution.
  • Title, axis labels with units, and a legend for multi-series figures are mandatory, same as for raster charts.
  • Do not set explicit colors, fonts, or backgrounds unless the user asks for specific ones. The app themes figures to match its light and dark palette, and hardcoded styling fights it.

Read the full file on GitHub · 141 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago Changed 3c72577726d4
  2. 7d ago First seen · 141 lines · 41 tokens per session scan A a9485b5b13cb

Subscribe to this mod's changes

charts is a skill published in the GitHub repository brightwave-inc/tidebreak (24 stars, last pushed 2d ago), licensed Apache-2.0. It adds 41 tokens to every session and 1,451 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

simplicio-loop

Unified public entrypoint for Simplicio's body-of-work orchestration: core + loop in one command. Use when the user types /simplicio-loop, says "ralph loop", "keep iterating until done", "finish all open issues", or asks to drain a queue of work autonomously. Runtime-agnostic: binds a real stop-hook where the host…

wesleysimplicio/simplicio · 120 tokens

simplicio-nest-gate

N-Nest protocol — multi-level gate-corrected agent tree. PRIME depth verification, BH port.port.port addressing, per-level confabulation catch.

wesleysimplicio/simplicio · 39 tokens

simplicio-orient

Terminal-first execution — answer facts with the shell, never with the LLM. Use whenever a step needs a fact about the filesystem, git, processes, or system resources, or runs a build/test/lint/diff whose output would flood context. Substitutes deterministic shell/CLI calls for native LLM operations and clamps their…

wesleysimplicio/simplicio · 119 tokens

simplicio-autoresearch

Evolutionary optimize-by-metric loop — mutate a target, evaluate against fixed criteria, KEEP if the score improves (commit) or REVERT if it doesn't (git checkout), repeat, plateau-break after N stagnated runs. Adapts Karpathy's autoresearch pattern (and the ECC autoresearch-agent) with mandatory yool guardrails (§11…

wesleysimplicio/simplicio · 0 tokens

simplicio-cli

Use simplicio-cli for verified code changes through mapper, precedent, six-layer prompts, tests, and a verify loop. Trigger on code edits, task-to-code, diff+test, or simplicio-py requests.

wesleysimplicio/simplicio · 49 tokens

simplicio-review

Deep, adversarial branch review — parallel subagents on separate rubrics (security/correctness, code-quality, and does-it-reproduce), spawned in one message, then deduped into one verdict. Runs for EVERY item, no TRIVIAL/SMALL shortcut — it is 3 of the 6 roles in simplicio-tasks' minimum-agent floor. Use before…

wesleysimplicio/simplicio · 144 tokens