From autopilot
Generate ASCII schemas, diagrams, and UI wireframes using Unicode box-drawing characters (wiretext conventions). Use when creating architecture diagrams, entity-relationship models, database schemas, flow charts, deployment topologies, sequence diagrams, data flow visualizations, UI wireframes, screen mockups, or any visual schema in plans, documents, or conversations. Trigger on: "diagram", "schema", "ASCII art", "draw", "visualize", "architecture diagram", "ER diagram", "flow chart", "topology", "sequence diagram", "data flow", "wireframe", "mockup", "screen layout", "UI sketch", "page layout". Do NOT use for: code formatting, markdown tables, or image-based diagrams. If @wiretext/mcp server is connected, prefer its create_wireframe/render_wireframe tools for UI wireframes — they produce higher-fidelity output with 30+ components.
How this skill is triggered — by the user, by Claude, or both
Slash command
/autopilot:ascii-schemasThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate ASCII schemas, diagrams, and UI wireframes using Unicode box-drawing characters following wiretext conventions. Output renders correctly in any monospace environment — terminals, markdown, code blocks, GitHub PRs, and plain text documents.
Generate ASCII schemas, diagrams, and UI wireframes using Unicode box-drawing characters following wiretext conventions. Output renders correctly in any monospace environment — terminals, markdown, code blocks, GitHub PRs, and plain text documents.
Technical schemas:
UI wireframes:
If the @wiretext/mcp server is connected, prefer its tools for UI wireframes — they handle component positioning and rendering automatically:
create_wireframe — returns an editable wiretext.app URL from wire objectsrender_wireframe — returns ASCII art from wire objectsWire object format:
{
"type": "component",
"componentType": "navbar",
"position": { "col": 0, "row": 0 },
"width": 50,
"navItems": ["Home", "Products", "About"]
}
Available component types: button, input, select, checkbox, radio, toggle, table, modal, browser, card, navbar, tabs, progress, avatar, divider, breadcrumb, list, stepper, rating, skeleton, alert, image, icon.
Primitives: box, text, line, arrow.
Fall back to hand-drawn ASCII when the MCP server is not connected or for technical schemas (architecture, ER, topology, sequence diagrams).
┌─┐│└┘ as the default. Use rounded ╭─╮│╰╯ for mobile frames, chat bubbles, and softer cards. Use double ╔═╗║╚╝ for emphasis (invoices, highlighted pricing). Use heavy ┏━┓┃┗┛ for critical elements (deploy targets, warnings)| Style | Corners | Horizontal | Vertical | Tees |
|---|---|---|---|---|
| Single | ┌ ┐ └ ┘ | ─ | │ | ├ ┤ ┬ ┴ ┼ |
| Double | ╔ ╗ ╚ ╝ | ═ | ║ | ╠ ╣ |
| Rounded | ╭ ╮ ╰ ╯ | ─ | │ | ├ ┤ |
| Heavy | ┏ ┓ ┗ ┛ | ━ | ┃ | ┣ ┫ |
| Character | Usage |
|---|---|
→ ← ↑ ↓ | Directional flow |
▶ ◀ ▼ ▲ | Emphasized flow |
↗ ↘ | Trend indicators |
──▶ | Horizontal arrow line |
◀──▶ | Bidirectional connection |
──→ | Screen-to-screen flow |
Circled numerals for labeling flows — explain each in a legend below:
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩
| Character | Usage |
|---|---|
░ | Image/content placeholder fill |
▓ | Progress bar filled portion |
⌕ | Search icon |
≡ | Hamburger menu |
⍥ | User/avatar icon |
▾ | Dropdown arrow |
× | Close button |
⊕ | Add/plus button |
✓ | Checkmark / success |
● ○ | Filled/empty dot (status, ratings, radio) |
★ | Star / logo placeholder |
♡ ¶ | Like, comment icons |
◀ ▶ ■ | Media controls (prev, play, stop) |
Toggle switch:
[●──] On label [──●] Off label
Checkbox:
[✓] Checked item [ ] Unchecked item
Radio button:
(●) Selected option ( ) Unselected option
Select/dropdown:
┌──────────────────────┐
│ Selected value ▾ │
└──────────────────────┘
Progress bar:
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░
Rating:
●●●●○ (128 reviews)
Stepper:
● Account ─ ● Profile ─ ○ Plan ─ ○ Confirm
Breadcrumb:
Home / Shoes / Running / Air Max Pro
Divider with label:
── Section Title ──────────────────────
Image placeholder:
┌────────────────────────────────────┐
│░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
│░░░░░░░░░░░░Product Photo░░░░░░░░░░░│
│░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
└────────────────────────────────────┘
Boxes represent components, arrows show data or control flow, circled numerals reference a flow legend.
┌──────────┐ ┌──────────────┐
│ Browser │───── ① ────────────────────▶│ Auth API │
└──────────┘ └──────┬───────┘
│ │ ②
│ ⑤ ▼
│ ┌──────────────┐
│ │ Session DB │
│ └──────────────┘
│ ┌──────────────┐
└── ③ ───▶│ IdP │
│ (Okta/AAD) │
└──────┬──────┘
│ ④
▼
┌──────────────┐
│ SAML/OIDC │
│ Callback │
└──────────────┘
Flow Legend:
Table boxes with column annotations (PK, FK, UQ) and cardinality (1, *).
┌──────────────────┐ ┌──────────────────┐
│ user │ │ organization │
├──────────────────┤ ├──────────────────┤
│ id PK │ │ id PK │
│ email UQ │ │ name │
│ org_id FK │──┐ │ domain UQ │
└──────────────────┘ │ └────────┬─────────┘
│ │
│ * 1 │
└────────────┘
┌─────────────┐
│ DNS Record │
└──────┬──────┘
│ TLS
▼
┌─────────────┐
│ NGINX Ingress│
└──────┬──────┘
│
┌───────────────┼───────────────┐
/auth/* /studio/* /api/*
│ │ │
▼ ▼ ▼
┌────────────┐ ┌────────────┐ ┌────────────┐
│ Auth Svc │ │ Studio Svc │ │ API Svc │
└────────────┘ └────────────┘ └────────────┘
┌────────┐ ┌────────┐ ┌────────┐
│ Client │ │ Server │ │ DB │
└───┬────┘ └───┬────┘ └───┬────┘
│ 1. POST /login │ │
│──────────────────▶│ │
│ │ 2. SELECT user │
│ │──────────────────▶│
│ │ 3. rows │
│ │◀──────────────────│
│ 4. 200 + JWT │ │
│◀──────────────────│ │
Use rounded boxes for stages, heavy for critical targets, connecting lines for flow:
╭────────────╮ ╭────────────╮ ╭────────────╮ ┏━━━━━━━━━━┓
│ Git Push │────│ Build │────│ Test │────┃ Deploy ┃
│ (main) │ │ & Lint │ │ Suite │ ┃ ┃
╰────────────╯ ╰──────┬─────╯ ╰────────────╯ ┗━━━━━━━━━━┛
│ │
╭────────────────╮╭────────────────╮
│ Security ││ Integration │
│ Scan ││ Tests │
╰────────────────╯╰────────────────╯
Wrap any web page wireframe in a browser chrome:
┌──────────────────────────────────────────────────────────────────┐
│ < > O app.example.com/dashboard │
├──────────────────────────────────────────────────────────────────┤
│ [page content here] │
└──────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────┐
│ = ≡ Brand Dashboard Analytics Reports ⌕ ⍥ │
└────────────────────────────────────────────────────────────────┘
┌──────────────────┐┌──────────────────────────────────────────┐
│ ││ │
│ • Dashboard ││ Page Title │
│ • Analytics ││ │
│ • Settings ││ [main content area] │
│ ││ │
│ Navigation ││ │
│ ││ │
└──────────────────┘└──────────────────────────────────────────┘
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Revenue │ │ Users │ │ Orders │
├─────────────────┤ ├─────────────────┤ ├─────────────────┤
│ $142,580 │ │ 28,493 │ │ 1,429 │
│ ↑ 12.5% │ │ ↑ 8.2% │ │ ↗ 5.7% │
└─────────────────┘ └─────────────────┘ └─────────────────┘
┌──────────────┬──────────────┬──────────────┬──────────────┐
│ Name ▾ │ Email ▾ │ Role ▾ │ Status ▾ │
├──────────────┼──────────────┼──────────────┼──────────────┤
│ Jane Doe │ [email protected]… │ Admin │ Active │
│ Bob Smith │ [email protected] │ Editor │ Active │
│ Alice Wang │ alice@acme… │ Viewer │ Inactive │
└──────────────┴──────────────┴──────────────┴──────────────┘
┌──────────────────────────────────────┐
│ Dialog Title × │
├──────────────────────────────────────┤
│ │
│ Modal content goes here. │
│ │
│ ┌──────────────┐ ┌────────────┐ │
│ │ Confirm │ │ Cancel │ │
│ └──────────────┘ └────────────┘ │
└──────────────────────────────────────┘
┌────────────────────────────┐ ┌──────────────────────────────┐
│ Full Name │ │ Email │
└────────────────────────────┘ └──────────────────────────────┘
┌────────────────────────────┐ ┌──────────────────────────────┐
│ Company │ │ Role ▾ │
└────────────────────────────┘ └──────────────────────────────┘
[✓] I agree to Terms of Service
[ ] Send me product updates
┌──────────────────┐ ┌────────────┐
│ Save Changes │ │ Cancel │
└──────────────────┘ └────────────┘
Use rounded corners for mobile. Side-by-side screens with ──→ for flow:
╭────────────────────────╮ ╭────────────────────────╮
│ Login │ │ Home │
│ │ │ │
│ ┌──────────────────┐ │ │ ┌────────────────────┐ │
│ │ Email │ │ │ │ ⌕ Search... │ │
│ └──────────────────┘ │ │ └────────────────────┘ │
│ │ │ │
│ ┌──────────────────┐ │ │ ┌────────────────────┐ │
│ │ Password │ │ │ │ Daily Summary │ │
│ └──────────────────┘ │──→ ├────────────────────┤ │
│ │ │ │ 3 tasks due │ │
│ ┌──────────────────┐ │ │ └────────────────────┘ │
│ │ Sign In │ │ │ │
│ └──────────────────┘ │ │┌──────────────────────┐│
│ │ ││ = ⌂ ⌕ ⍥ ││
╰────────────────────────╯ ╰────────────────────────╯
Use double border ╔═╗║╚╝ to highlight a featured element:
╔════════════════════════╗
┌────────────────────────┐ ║ Pro — Most Popular ║ ┌────────────────────────┐
│ Starter │ ╠────────────────────────╣ │ Enterprise │
├────────────────────────┤ ║ $29/mo ║ ├────────────────────────┤
│ $9/mo │ ║ Unlimited Projects ║ │ Custom │
│ 3 Projects │ ║ Priority Support ║ │ Unlimited Everything │
│ │ ║ ║ │ │
│ ┌────────────────────┐ │ ║ ┌────────────────────┐ ║ │ ┌────────────────────┐ │
│ │ Get Started │ │ ║ │ Start Free Trial │ ║ │ │ Contact Sales │ │
│ └────────────────────┘ │ ║ └────────────────────┘ ║ │ └────────────────────┘ │
└────────────────────────┘ ╚════════════════════════╝ └────────────────────────┘
Use rounded corners. Left-align incoming, right-align outgoing:
╭────────────────────────────╮
│ Hey, are you free today? │ 10:30 AM
╰────────────────────────────╯
╭────────────────────────────╮
10:32 AM │ Sure! Coffee at 2pm? │
╰────────────────────────────╯
├──────┤ tees as internal row separator… when text exceeds available width─ horizontal, │ verticalPlace after the diagram as a separate markdown section:
**Flow Legend:**
- ① Description of first flow
- ② Description of second flow
For boxes with headers (tables, cards with title bars):
┌───────────────────┐
│ Section Title │
├───────────────────┤
│ content row 1 │
│ content row 2 │
└───────────────────┘
| Style | When to Use |
|---|---|
| Single | Default for technical schemas and most UI elements |
| Rounded | Mobile frames, chat bubbles, cards, modals, soft UI |
| Double | Highlighted/featured elements (pricing, invoices, alerts) |
| Heavy | Critical deployment targets, warnings, emphasis |
Mixing rule: one alternative style per diagram to highlight a single element. Exception: wireframes may use rounded for the outer frame with single for inner components.
Do not:
npx claudepluginhub awinogradov/code-assistants --plugin autopilotGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.