Markdown Diagram Renderer
v1.0.3Automatically identify diagram code blocks (Mermaid/Graphviz/PlantUML) in Markdown documents, render them as images, and replace them.
⭐ 0· 152·1 current·1 all-time
by@fireium
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name and description match the included code and README: the detector, renderer, and processor implement identification and rendering of Mermaid/Graphviz/PlantUML diagrams. Optional dependencies (mmdc, java, graphviz) are appropriate for the described backends.
Instruction Scope
SKILL.md and README instruct the agent/user to install Python deps and optional local renderers, and show CLI/module usage. The instructions and code operate on supplied Markdown files and temporary files only. Note: the skill falls back to online rendering APIs (mermaid.ink, plantuml.com) and explicitly warns about sending diagram source to those services.
Install Mechanism
There is no automated install spec in the registry; the README/SKILL.md ask the user to run 'pip install -r script/requirements.txt' and optionally install npm/java/graphviz. This is reasonable but means the user must perform dependency installation manually. No downloads from untrusted URLs or extract/install steps were present in the registry metadata.
Credentials
The skill requires only python3; no required environment variables or credentials. An optional PLANTUML_JAR env var is documented and justified for local PlantUML rendering. No unrelated secrets or config paths are requested.
Persistence & Privilege
The skill is not always:true and does not request persistent platform privileges. It reads/writes the user-specified Markdown file(s) and creates temporary files. It does not modify other skills or system-wide configs.
Assessment
This skill appears to do what it says: it finds diagram code blocks and renders them using local tools if available or by calling public rendering services. Before installing or running: (1) be aware that fallback rendering will send diagram source to third‑party services (mermaid.ink, plantuml.com) — do not include secrets or sensitive architecture details if you rely on online rendering; (2) if you want to avoid remote calls, install local renderers (mmdc, Graphviz, Java + plantuml.jar) and set PLANTUML_JAR appropriately; (3) the skill will execute local binaries (mmdc, java, graphviz) via subprocess — only use it in environments where you trust those binaries and the skill source; (4) there is no automated installer in the registry — run pip install -r script/requirements.txt yourself and consider testing on a copy of files (use -o) to avoid accidental overwrite. If you want extra assurance, review script/core.py and script/main.py locally or run the tool in an isolated environment first.Like a lobster shell, security has layers — review code before you run it.
latestvk974mvap234dt6jfcg2dhrhy0d833xxv
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
📊 Clawdis
Binspython3
