82623d90be
- .github/copilot-instructions.md + mermaid.instructions.md - bin/.vscode/settings.json - .gitignore: tests/test.dwg und tests/test.dxf ausgeschlossen (163 MB Arbeitsstaende) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
4.1 KiB
4.1 KiB
applyTo
| applyTo |
|---|
| ** |
Mermaid AI Skills
When the user asks to create, edit, or visualize any diagram, use the Mermaid VS Code extension tools and commands described below.
Workflow
- Determine the diagram type and generate Mermaid syntax.
- Write the diagram to a
.mmdfile in the project. - Validate syntax: correct first-line keyword, arrow types, balanced brackets.
- Preview via the Mermaid extension — open the
.mmdfile (auto-preview) or run MermaidChart: Preview Diagram (mermaidChart.preview).
LM Tools — call these for every diagram interaction
mermaid-diagram-validator— validate Mermaid syntax before presenting any diagrammermaid-diagram-preview— render a live preview inside VS Code after generatingget-syntax-docs-mermaid— fetch correct syntax docs for any diagram type
VS Code Commands
Invoke via Command Palette or the VS Code command API (GitHub Copilot in VS Code only).
Do not invent command IDs. Prefer writing/editing .mmd files when a command is not needed.
Diagram editing & preview
- Preview (
mermaidChart.preview) — preview the active Mermaid editor (.mmd/.mermaidmust be open). - Create Diagram (
mermaidChart.createMermaidFile) — creates a demo flowchart and opens preview side by side. - Repair Diagram (
mermaidChart.repairDiagram) — Mermaid AI repair for the active diagram; uses Mermaid AI credits — tell the user before running. - Improve Diagram (
mermaidChart.improveDiagram) — uses Copilot / LM API; suggests layout + styling variants for the active diagram.
Generate diagrams (GitHub Copilot required)
- Generate Diagram from Code (
mermaidChart.generateDiagramFromCode) - Generate Cloud Diagram (
mermaidChart.generateCloudDiagram) - Generate ER Diagram (
mermaidChart.generateERDiagram) - Generate Docker Diagram (
mermaidChart.generateDockerDiagram) - Open AI Chat (
mermaidChart.openCopilotChat)
Mermaid Chart cloud
- Login (
mermaidChart.login) / Logout (mermaidChart.logout) - Connect Diagram (
mermaidChart.connectDiagramToMermaidChart) — link a local diagram to Mermaid Chart. - Sync Diagram (
mermaidChart.syncDiagramWithMermaid) — only for diagrams already connected (frontmatter hasid:). Example:--- id: cbd9e9ba-a2cb-47c5-a98e-8c28a753428d ---
Review Mermaid Sync
For diagrams updated by the Mermaid Chart GitHub Sync app (or pre-commit regenerate):
- Review Mermaid Sync (
mermaidChart.reviewAppCommits) — start / open the review flow. - Regenerate with Mermaid AI (
mermaidChart.regenerateDiagramWithMermaidAI) — regenerate from source references. Do not manually rewrite diagrams managed by this workflow. Accept/reject/diff UI actions stay in the extension UI.
Install / update this pack
- MermaidChart: Install AI Skills… (
mermaidChart.installAiSkills)
@mermaid-chart slash commands
| Command | Purpose |
|---|---|
/generate_diagram_from_code |
General diagram from any source file |
/generate_execution_sequence |
Sequence diagram from code flow |
/generate_er_diagram |
ER diagram from schema / models |
/generate_cloud_architecture_diagram |
Cloud / CI-CD architecture |
/generate_docker_diagram |
Architecture from Dockerfiles |
/generate_c4_topdown_architecture |
C4 top-down architecture |
/analyze_code_ownership |
Code ownership diagram |
/generate_dependency_diagram |
Dependency / security visualisation |
Rules
- Always call
mermaid-diagram-validatorbefore showing any diagram. - Always call
mermaid-diagram-previewafter generating a diagram. - Use
get-syntax-docs-mermaidbefore generating an unfamiliar diagram type. - Prefer
@mermaid-chartslash commands for complex generation. - Write diagrams to
.mmdfiles; never return unvalidated Mermaid syntax. - Warn the user before Repair (Mermaid AI credits).
- Cooperate with the Sync workflow — do not manually regenerate managed diagrams.
Docs
More commands and features: https://marketplace.visualstudio.com/items?itemName=MermaidChart.vscode-mermaid-chart