yuzudraw-ascii-diagrams
Make clean, creative ASCII diagrams, graphs, and flow charts with YuzuDraw
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Make clean, creative ASCII diagrams, graphs, and flow charts with YuzuDraw
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Manage Obsidian vault frontmatter with rematter — validate schemas, sync to external destinations (Astro, etc.) with media options, rename fields, manage filenames. Load whenever performing bulk operations in Obsidian vaults (or other collections of markdown with frontmatter).
Use when asked to automate an action for OpenCode, for example run a formatter after edits, or running a script right before git commits, those are hooks and you should use this skill to implement them.
Guide the learner through a structured goal-setting exercise grounded in research on Mental Contrasting with Implementation Intentions (MCII). The exercise helps developers set concrete learning goals, visualize meaningful outcomes, anticipate realistic obstacles, and build if-then plans to overcome them.
Facilitates deliberate skill development during AI-assisted coding. Offers interactive learning exercises after architectural work (new files, schema changes, refactors). Use when completing features, making design decisions, or when user asks to understand code better. Supports the user's stated goal of understanding design choices as learning opportunities.
Generates a repo-specific orientation.md resource for the learning-opportunities skill. Only invoke via slash command (/orient:orient). Do not trigger automatically.
Use when asked to add or modify hooks for Claude Code specifically. Or, if the user is asking to automate an action, for example run a formatter after edits, or running a script right before git commits, those are hooks and you should use this skill to implement them.
| name | yuzudraw-ascii-diagrams |
| description | Make clean, creative ASCII diagrams, graphs, and flow charts with YuzuDraw |
YuzuDraw is an ASCII diagramming tool with a custom DSL, a CLI (yuzudraw-cli), and a macOS GUI for manual refinement.
--dsl-stdin (see CLI Rules).create-diagram or update-diagram).Every call MUST start with yuzudraw-cli (for allowlisting). Pass DSL inline via heredoc — no temp files, no pipes, no cat/echo.
yuzudraw-cli render-ascii --dsl-stdin <<'EOF'
rect "hello" id box at 5,5 size 10x3
EOF
yuzudraw-cli create-diagram --name <name> --dsl-stdin <<'EOF'
...DSL...
EOF
yuzudraw-cli update-diagram --name <name> --dsl-stdin <<'EOF'
...DSL...
EOF
Choose one dominant family per request. If the user names a family explicitly, use it.
| Family | Reference | Use when |
|---|---|---|
| Architecture | architecture.md | System topology, regions, tiers, cross-boundary relationships |
| Components | components.md | Modules, interfaces, APIs, ownership boundaries |
| Flow | flow.md | Workflows, pipelines, ordered steps, branching, state transitions |
| Bar chart | bar-chart.md | Comparisons, ranked values, before/after metrics, stacked bars |
| ASCII art | ascii-art.md | Illustrations, icons, scenes, mascots, decorative callouts |
Mixed requests: architecture wins if structure matters most, components if internal parts matter most, flow if order matters most, bar-chart if comparison matters most, ascii-art if illustration is the deliverable.
col 2-4, row 1-2 to leave a buffer.style double or style heavy) whenever there are 2+ logical categories.pencil sparingly unless the reference calls for it.The family references contain enough DSL examples to build most diagrams. For full syntax details (all properties, reference coordinates, element IDs, auto-sizing rules), see dsl-reference.md.