graph-easy_skill

This skill helps you generate ASCII architecture diagrams in Markdown using graph-easy with automatic layout, improving documentation clarity.
  • TypeScript

14

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 terrylica/cc-skills --skill graph-easy

  • SKILL.md18.9 KB

Overview

This skill creates ASCII architecture and flow diagrams for GitHub Flavored Markdown using graph-easy. It produces pure-text, machine-aligned diagrams suitable for README files and docs without image rendering. The skill enforces reproducibility by requiring the original graph-easy source be embedded alongside the rendered ASCII output.

How this skill works

It accepts a graph-easy DSL describing nodes, edges, groups, flow direction, labels, and styles, then runs graph-easy to render ASCII or boxart output. The skill prefers platform-aware rendering: --as=ascii for GitHub (solid ASCII borders) and --as=boxart for local terminal viewing. It also provides preflight checks and install guidance to ensure Graph::Easy and graph-easy are present and functional.

When to use it

  • Add diagrams to README or design docs
  • Document flows, pipelines, or system architecture in Markdown
  • Create quick ASCII flowcharts when images are not allowed
  • Visualize component relationships inside collapsible GFM sections
  • When maintainability and reproducibility of diagrams matter

Best practices

  • Always specify graph { flow: ... } explicitly (no defaults)
  • Use ASCII-safe markers inside boxes (e.g., [+], [x], [!]) and avoid emojis inside node boxes
  • Render with --as=ascii for GitHub to preserve solid box borders; use --as=boxart for local terminal visuals
  • Include a collapsible <details> block after the diagram containing the graph-easy source for reproducibility
  • Validate alignment after embedding to catch copy/paste drift

Example use cases

  • Embed a left-to-right CI/CD pipeline diagram in a README using graph { flow: east; }
  • Document microservice interactions and shared database in a documentation page
  • Create a decision tree or routing diagram for an API gateway
  • Produce a layered architecture diagram (presentation, business, data) for design specs
  • Show before/after component changes with ASCII markers in a migration note

FAQ

No. Emojis are double-width and break box alignment. Use ASCII markers like [+] or [!] inside boxes. Emojis are safe in titles or legend, not inside node boxes.

Which output mode should I use for GitHub?

Use --as=ascii for GitHub markdown. Unicode box-drawing characters render as dotted lines on GitHub, so ASCII ensures solid borders and consistent alignment.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
graph-easy skill by terrylica/cc-skills | VeilStrat