skills/drawio/SKILL.md
Generates and edits diagrams using draw.io via local files or the MCP service.
npx skillsauth add palladius/gemini-cli-palladius-public-goodies drawioInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill enables the creation and editing of diagrams using the powerful draw.io editor. It can operate in two modes.
This is the default mode of operation. You provide a description of a diagram (in natural language, Mermaid syntax, or even CSV), and the skill will generate a .drawio file.
If you have the draw.io Desktop application installed, the skill can also use its command-line interface to export the diagram to other formats like PNG, SVG, or PDF.
# Describe a diagram
"Create a flowchart for a coffee making process."
# The assistant will then use this skill to generate the diagram file.
# The core logic is in the script:
{baseDir}/scripts/generate.sh --prompt "a description..." --output "diagram.drawio.png"
For a much more integrated experience with interactive diagrams directly inside your chat, you can configure the official draw.io MCP server.
This is a one-time setup in your AI assistant's settings (e.g., Gemini Advanced Settings or the Claude.ai web UI).
https://mcp.draw.io/mcpBy setting this up, you are essentially giving the assistant a powerful, persistent tool for all future diagramming tasks.
tools
(💛) Real-time water temperatures, open status of Zurich badis (lakes, river/Letten, pools), outside weather recommendations for family trips, and Limmat canotto/dinghy flow safety alerts.
development
(💛) Auto-documents any Git repository: creates ABOUT.md, generates project hero images via nanobanana, and builds deep diagrams (Mermaid E/R or Class diagrams).
tools
Google Workspace CLI managed the Carlesso way—featuring isolated configurations, selective read-only security, and standard workflows.
testing
Audits and renames tmux sessions based on their active content. Use when the user wants to organize their tmux workspace, identify what's running in each session, or apply a consistent naming convention (giancarlo-YYYYMMDD-SYNOPSIS) to all active sessions.