skills/monodraw-diagrams/SKILL.md
Create clean, technical ASCII-art diagrams in Monodraw-inspired style for system architectures, workflow processes, system maps, and service blueprints. Use when the user asks to visually explain something, create a diagram, visualize a system, or illustrate technical concepts. Produces monospaced, line-drawn diagrams with boxes, arrows, and dotted shading for clear technical documentation.
npx skillsauth add szoloth/skills monodraw-diagramsInstall 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 creation of clean, technical ASCII-art style diagrams using monospaced characters. The aesthetic is inspired by Monodraw with a focus on clarity, simplicity, and professional technical documentation. All diagrams use plain text characters to create boxes, arrows, connectors, and shading that render beautifully in monospaced fonts.
Use this skill when users ask to:
The skill supports four primary diagram types: system architectures, workflow processes, system maps (Donella Meadows style), and service blueprints.
Use for: visualizing software systems, microservices, APIs, databases, and technical infrastructure.
Key elements:
Example request: "Show me how a microservices architecture communicates"
Refer to references/patterns.md for system architecture templates and references/box-drawing.md for character options.
Use for: illustrating step-by-step processes, algorithms, decision flows, and sequential operations.
Key elements:
Example request: "Diagram the user onboarding workflow"
Refer to references/patterns.md for workflow templates including decision trees and swim lane patterns.
Use for: showing causal relationships, feedback loops, stocks and flows, and systems thinking diagrams.
Key elements:
R or R1, R2...B or B1, B2...|| on arrowsExample request: "Create a system map showing the feedback loops in our growth model"
Refer to references/patterns.md for system map notation and references/examples.md for complete examples.
Use for: mapping customer journeys with frontstage/backstage service components, touchpoints, and support processes.
Key elements:
Example request: "Visualize the service blueprint for our checkout process"
Refer to references/patterns.md for service blueprint templates with proper lane structure.
Follow these principles to maintain the clean Monodraw aesthetic:
Use only standard ASCII characters for maximum compatibility:
─ │ ┌ ┐ └ ┘ ├ ┤ ┬ ┴ ┼ ═ ║ ╔ ╗ ╚ ╝→ ← ↑ ↓ ↔ ↕ or simple -> <- <-> -->░ ▒ ▓ or ASCII patterns like ::: ... %%%+ for junctions, * for bullet pointsSee references/box-drawing.md for complete character reference.
When creating a diagram:
Example output structure:
This diagram shows the authentication flow between the client, API gateway, and auth service.
[ASCII diagram here]
Legend:
- Solid arrows (→): synchronous requests
- Dashed arrows (⇢): asynchronous events
- [dotted areas]: external systems
This skill includes reference documentation for detailed guidance:
box-drawing.md: Complete character reference for boxes, arrows, connectors, and shadingpatterns.md: Template patterns for each diagram type with reusable structuresexamples.md: Full example diagrams for each of the four core typesLoad these references as needed when creating diagrams. They provide comprehensive details without cluttering this main skill file.
references/examples.md firstcontent-media
Fetch transcripts from YouTube videos for summarization and analysis.
documentation
This skill should be used when reviewing or editing written drafts to ensure they match Sam's personal style guide. It prioritizes voice preservation and anti-beige detection while catching structural gaps. Triggers on requests to review, edit, or improve written content.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
development
Web search and content extraction using Brave Search. Use when researching topics, finding documentation, extracting article content, or gathering information from the web. No browser required - works headlessly.