What problem does it solve? Mermaid diagrams often look correct but fail at render time due to subtle syntax pitfalls like unquoted parentheses, special characters in edge labels, or Markdown formatting inside nodes. This Skill provides a checklist of the five most common Mermaid syntax traps so diagrams render correctly on the first attempt. ## Core Features & Use Cases - Edge Label Rules: Keep arrow labels as plain text, avoiding numbered lists, dashes, and parentheses that break parsing. - Node Text Escaping: Wrap node text containing parentheses in quotes and replace literal double quotes with " entities. - Formatting Guidance: Use HTML tags like <b> and <br> instead of Markdown syntax for bold text and line breaks inside nodes. - Use Case: When a user asks to draw a flowchart of a plugin architecture or a sequence diagram of a client-server handshake, apply these rules so the Mermaid code renders without errors in documentation, README files, or wikis. ## Quick Start Draw a Mermaid sequence diagram showing the login flow between the client, API gateway, and database, making sure it renders without syntax errors.