skills/ascii/SKILL.md
Creates ASCII diagrams for flows, architectures, sequence diagrams, state machines, and tree hierarchies. Offers to save the result to a file.
npx skillsauth add skinnyandbald/fish-skills asciiInstall 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.
Create ASCII diagrams for flows, architectures, and processes.
Arguments: $ARGUMENTS
Generate an ASCII diagram based on the user's description provided in $ARGUMENTS.
If no arguments provided, ask the user what they want diagrammed.
$ARGUMENTS to understand what flow/diagram is neededGenerate a clean ASCII diagram using these conventions:
Boxes:
┌─────────────┐
│ Label │
└─────────────┘
Arrows:
───> or <───│ with ▼ or ▲<──>Flow connections:
┌───────┐ ┌───────┐
│ Step1 │────>│ Step2 │
└───────┘ └───────┘
Decision points:
┌───────┐
│ Check │
└───┬───┘
│
┌────┴────┐
▼ ▼
┌─────┐ ┌─────┐
│ Yes │ │ No │
└─────┘ └─────┘
Guidelines:
──(label)──>Display the completed ASCII diagram in a code block:
[Your ASCII diagram here]
After showing the diagram, ask the user what they'd like to do:
What would you like to do with this diagram?
1. Save to a new markdown file
2. Add to an existing file
3. Don't save (just viewing)
Use the AskUserQuestion tool with these options:
[filename].md with the diagram in a code blockNew file format:
# [Title based on diagram content]
[ASCII diagram in code block]
---
*Generated with /ascii*
Appending to existing file:
Input: /ascii user login flow
Output:
┌──────────┐ ┌────────────┐ ┌──────────────┐
│ User │────>│ Login Form │────>│ Validate │
└──────────┘ └────────────┘ └──────┬───────┘
│
┌──────┴──────┐
▼ ▼
┌─────────┐ ┌─────────┐
│ Success │ │ Error │
└────┬────┘ └────┬────┘
│ │
▼ ▼
┌─────────┐ ┌─────────┐
│Dashboard│ │ Retry │
└─────────┘ └─────────┘
Input: /ascii api request lifecycle
Output:
┌────────┐ ┌────────────┐ ┌────────────┐ ┌──────────┐
│ Client │───>│ Middleware │───>│ Controller │───>│ Service │
└────────┘ └────────────┘ └────────────┘ └────┬─────┘
▲ │
│ ▼
│ ┌──────────┐
│ │ Database │
│ └────┬─────┘
│ │
└────────────────────────────────────────────────┘
Response
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
tools
Verify worktree plugin patches are intact after plugin updates. Checks compound-engineering and superpowers skills for Claude Code launch instructions.
development
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
development
Reviews the feature you just built and adds missing test coverage. Focuses on behavior that matters — not coverage metrics. Use after completing a feature to identify untested code paths, edge cases, and risk areas.