lark-whiteboard

Create, query, and update Feishu whiteboard content using DSL and structured data.

26|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/yjzhang2003/oh-my-feishu --skill lark-whiteboard-yjzhang2003
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-whiteboard
Source: https://github.com/yjzhang2003/oh-my-feishu/tree/main/oh-my-feishu-plugin/skills/lark-whiteboard
Command: npx skills add https://github.com/yjzhang2003/oh-my-feishu --skill lark-whiteboard-yjzhang2003

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @larksuite/whiteboard-cli, and includes references (resource) components.

What problem does it solve?

This Skill solves the difficulty of creating and maintaining complex, structured diagrams within Feishu documents, eliminating the need for manual drawing or switching between external design tools.

Core Features & Use Cases

  • Automated Diagramming: Generate architecture diagrams, flowcharts, and organizational charts using structured DSL or code.
  • Seamless Integration: Directly query, update, and export Feishu whiteboard content, including image exports and Mermaid/PlantUML code extraction.
  • Use Case: When documenting a new microservices architecture, use this Skill to automatically render a layered system diagram from a JSON definition, ensuring the documentation stays perfectly in sync with the design.

Quick Start

Use the lark-whiteboard skill to query the content of the whiteboard with token wbcn12345 and export it as a preview image.

Frequently Asked Questions about lark-whiteboard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate system architecture diagrams in Feishu?

Generate system architecture diagrams in Feishu by providing a structured JSON definition or DSL to automatically render layered system nodes and connectors on a whiteboard. This eliminates manual drawing and keeps documentation synced with your design.

Can I export Feishu whiteboard content to an image or Mermaid code?

Export Feishu whiteboard content to preview images and extract Mermaid or PlantUML code by querying the whiteboard token. This enables seamless integration of visual content into external documentation or version control systems.

Does lark-whiteboard require the @larksuite/whiteboard-cli dependency?

The lark-whiteboard Skill requires the @larksuite/whiteboard-cli dependency to manage whiteboard nodes, connectors, and media assets programmatically. It uses this CLI integration to execute queries and updates within the Feishu ecosystem.

What is the best way to visualize organizational hierarchies and business process flows without manual drawing?

Visualize organizational hierarchies and business process flows by using structured DSL to programmatically create and update whiteboard content. This approach ensures complex visualizations remain perfectly in sync with your underlying structured data.

How do I programmatically update existing Feishu whiteboard nodes and connectors?

Update existing Feishu whiteboard nodes and connectors by sending structured data formats through the programmatic access provided by the Skill. It integrates with lark-cli to manage and modify complex visualization tasks directly within the Feishu ecosystem.

Are there limitations when extracting Mermaid or PlantUML code from Feishu whiteboards?

The Skill supports Mermaid and PlantUML code extraction from Feishu whiteboards, but limitations depend on the complexity of the original visual nodes and connectors. Highly customized media assets may not translate perfectly into standard structured code formats.