Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
An AI agent describes a diagram or chart; diagonaldiagrams draws it as SVG and checks it for overlapping text and tangled arrows before it is shown.
Developer toolsGitHub @lucas19919OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Python library and MCP server that lets an AI agent draw diagrams and charts as SVG, and check them for overlapping text, arrows through boxes and text that spills, before showing them.
Loading the full README.
Read the full README ↗diagonaldiagrams is a Python library and MCP server that lets an AI agent draw diagrams and charts as SVG, and check them for overlapping text, arrows through boxes and text that spills, before showing them.
Site: filmed examples, benchmarks and a gallery.
$ diagonaldiagrams mermaid flow.mmd -o flow.svg
{"ok": true, "svg": "flow.svg", ..., "items": 3,
"layout": ["row 1: Start", "row 2: Ready? (decision)", "row 3: Done"]}
When ok is false, each error comes with a fix.
Needs Python 3.11 or newer.
Command line
pip install diagonaldiagrams
MCP (Cursor, Claude Desktop and other MCP apps). Add this to the app's MCP settings; it needs uv. The server is in the official MCP registry as io.github.lucas19919/diagonaldiagrams.
{
"mcpServers": {
"diagonaldiagrams": { "command": "uvx", "args": ["diagonaldiagrams", "mcp"] }
}
}
Claude Desktop can also open the .mcpb file from the latest release.
Claude Code
/plugin marketplace add lucas19919/diagonaldiagrams
/plugin install diagonaldiagrams@diagonaldiagrams
Any other agent: tell it Install diagonaldiagrams from https://github.com/lucas19919/diagonaldiagrams. It follows the install skill, then draws with the drawing skill. The short version for models is llms.txt.
| Command | Input | Draws |
|---|---|---|
mermaid | flowchart, sequenceDiagram, erDiagram | A flow, a sequence, or a schema |
flow, arch, seq, schema | JSON | The same four, from a spec |
iso | JSON | A layer stack in isometric 3D, with links between layers |
bar, line, scatter | CSV | A comparison, a trend, a relationship |
geo | CSV or GeoJSON | Places on a built-in coastline |
chart <type> | CSV or JSON | About 60 more |
describe <type> prints the spec shape for any figure type.--fit column sizes a figure for a README or docs page. slide is the default, and page is for print.story turns one figure into several views in one page, and --gif films it when ffmpeg is installed.apply edits a spec with a JSON patch, and export writes PNG, PDF, draw.io or Excalidraw files.Measured on 2026-10-19 against Mermaid CLI and Pele, on version 0.8.0, with the same four flowcharts of 5 to 40 steps.
The full tables, the method and the scripts to rerun them are in bench/.
python -m unittest discover tests/unit # unit tests
python tests_smoke.py # the command-line contract
python scripts/golden.py # the reference figures, byte for byte
How the engine is put together: docs/ARCHITECTURE.md. How releases are made: PUBLISHING.md.
MIT. See LICENSE.