What problem does it solve?
Creating professional, structured visualizations (such as architecture diagrams, flowcharts, and statistical charts) in Feishu (Lark) whiteboards typically requires manual layout, precise coordinate calculation, and consistent styling, which is time-consuming, error-prone, and difficult to standardize for non-designers.
Core Features & Use Cases
- Dual rendering paths: Supports DSL for fully custom, precisely controlled chart layouts, and Mermaid for standard diagram types (mindmaps, sequence diagrams, flowcharts, etc.) with auto-layout.
- Pre-built scene templates: Includes optimized guides and skeleton examples for common chart types including system architecture diagrams, bar charts, line charts, fishbone diagrams, funnel charts, milestone timelines, and more.
- Automated complex layout calculation: Provides script templates for charts requiring precise coordinate math (such as bar charts, fishbone diagrams, and treemaps) to avoid overlapping nodes and misaligned connectors.
- Direct Feishu integration: Supports rendering generated charts to PNG and uploading them directly to existing Feishu whiteboard instances with safety checks to prevent accidental overwrites of user content.
- Use case example: A product manager can use this skill to generate a complete microservice architecture diagram with layered color grouping, correct connector lines, and proper node spacing in minutes, instead of manually placing and styling each element in the whiteboard.
Quick Start
Use the lark-whiteboard skill to generate a microservice architecture diagram with user access, gateway, service, and database layers, using blue and purple color grouping for different tiers.