视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
system-design-artifact-intake【文档与办公】Ingest a provided design artifact - screenshot, drawio, Mermaid, PlantUML, Excalidraw, slides, PDF, or IaC - into a reviewable fact sheet. Probes for embedded structure before vision, marks per-edge confidence, treats extracted text as data. Use when someone hands over a design to review.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
The source artifact is not the design; its extracted fact sheet is. Never review what you have not provably read.
| Class | Members | Route |
|---|---|---|
| A - structured text | Mermaid, PlantUML/C4, Structurizr DSL, Excalidraw JSON, raw .drawio, IaC, ASCII art | Parse directly |
| B - embedded structure | .drawio.png / .drawio.svg, pptx/docx with glued connectors, Confluence drawio-macro attachments, Lucid/Miro/Figma exports or API, Whimsical-to-Mermaid | Extract the source, then treat as Class A |
| C - vision only | Plain images, whiteboard photos, rendered PDF pages | Vision protocol below |
| D - mixed prose + artifacts | PDF docs, Confluence/Notion pages, Word/Markdown docs | Split streams, classify each embed, cross-check prose against topology |
.drawio.png: check PNG text chunks for an mxfile key before reading pixels. .drawio.svg carries the model in the root content attribute; pptx connectors live in stCxn/endCxn; Confluence drawio macros store the XML as a page attachment.Extract every artifact into the same shape before any judgment:
UNRECOVERABLE: what the artifact cannot tell you (numbers, SLOs, consistency, intent).Keep the extracted fact sheet as the review basis. Render it per common-architecture-diagramming only when a requested view is missing or inaccurate, or when a diagram materially clarifies the review question; otherwise a confirmed text/table fact sheet is sufficient.
If no view is required, record the normalized diagram as absent/not required with a brief reason. Do not create a .drawio or image merely to satisfy an output slot.
The author confirms or corrects the fact sheet before findings count; extraction confidence is not review evidence.
Each confirmed row used in the review cites its source location and retains the original artifact/cell ID. Documentary citations use evidence_kind: document and evidence_confidence: documented; they establish provenance, not deployment.
When rendering a view, capture its source revision/digest per the diagram spec. Low-confidence rows omit citations and use assumed or unverified; never invent an UNRECOVERABLE metric.
Surface contradictions between prose and a selected view as findings rather than silently choosing one.
!include or external URLs.