What problem does it solve?
Choosing the right Feishu carrier for a visual deliverable is confusing: whiteboards rasterize SVG, message cards have their own chart component, and only HTMLBox can run live JavaScript. This Skill routes each visualization request to the correct carrier and enforces a validated color palette and anti-pattern checklist so charts render correctly and remain readable.
Core Features & Use Cases
- Carrier routing: Directs requests to one of five workflows — dataviz (form and palette selection), board (whiteboard via Mermaid/PlantUML/SVG pipelines), slides (presentation creation and media upload), htmlbox (live ECharts/Three.js/window.magic widgets in documents), and apps (publishing HTML as Miaoda applications).
- Validated design system: Ships a unified light/dark palette with a Node.js validator script that checks colorblind safety and contrast, plus an anti-pattern acceptance checklist applied before delivery.
- Deterministic pipelines: Includes scripts such as svg_to_board.py (SVG to editable whiteboard nodes with z-index and viewBox fixes) and animate_diagram.py (structured JSON to self-contained animated HTML).
- Use Case: Ask for an auto-refreshing ECharts dashboard inside a Feishu document; the Skill selects the htmlbox carrier, applies the dark palette, verifies the page in a local browser, and inserts it with doc htmlbox create.
Quick Start
Ask the AI to create a Feishu whiteboard architecture diagram or an interactive ECharts chart in a Feishu document, and it will route to the right workflow and execute the feishu-cli commands.