- Home
- Skills
- Github
- Awesome Copilot
- Plantuml Ascii
plantuml-ascii_skill
- JavaScript
- Official
19.4k
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill github/awesome-copilot --skill plantuml-ascii- SKILL.md6.0 KB
Overview
This skill generates terminal-friendly ASCII art diagrams from PlantUML text. It converts PlantUML source into plain ASCII (-txt) or Unicode-enhanced ASCII (-utxt) output, producing text files that work well in READMEs, email, or environments without image support. It supports sequence, class, activity, state, component, use case, and deployment diagrams in text form.
How this skill works
Provide a PlantUML diagram in .puml/.puml or as inline text and run PlantUML with the -txt or -utxt flag. The tool renders the diagram as a text file (diagram.atxt or diagram.utxt) using either pure ASCII or box-drawing Unicode characters. You can run the plantuml CLI, use the JAR via java -jar, or integrate with build tools like Ant to produce ASCII outputs automatically.
When to use it
- Embedding diagrams in Markdown/README files where images are undesirable or blocked
- Creating diagrams for terminal-first workflows or documentation viewed in SSH sessions
- Including diagrams in Git commit messages, PR descriptions, or code comments
- Sharing diagrams by email or plain-text channels where images can’t be embedded
- Generating quick previews of diagrams without a graphical renderer
Best practices
- Keep diagrams simple; complex layouts degrade in text rendering
- Use short labels to avoid breaking ASCII alignment
- Prefer -utxt (Unicode) for clearer box-drawing if viewers support UTF-8
- Verify output in a fixed-width font terminal (Courier, Monaco, Consolas)
- Test output before sharing to catch alignment or encoding issues
Example use cases
- Convert a sequence diagram to ASCII for inclusion in a repository README
- Produce a Unicode-enhanced class diagram for an RFC sent by email
- Automatically generate ASCII activity diagrams during CI and attach to build logs
- Render a deployment diagram as plain text for offline or low-bandwidth review
- Use Ant task to output ASCII diagrams as part of documentation builds
FAQ
Run PlantUML with the -utxt flag (plantuml -utxt diagram.puml) and ensure your terminal uses UTF-8 and a font that supports box-drawing glyphs.
What output files are produced?
Standard ASCII output is saved as diagram.atxt; Unicode output is saved as diagram.utxt. You can change output directory with -o.
Can I automate ASCII generation?
Yes. Use the PlantUML CLI in scripts, the JAR via java -jar, or integrate with Ant tasks to generate ASCII/Unicode ASCII during builds.