lark-slides

Automate Feishu Slides creation, retrieval, and editing via XML SML 2.0.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/x0chaoren0s/agent-platform --skill lark-slides-x0chaoren0s
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-slides
Source: https://github.com/x0chaoren0s/agent-platform/tree/main/skills/lark-slides
Command: npx skills add https://github.com/x0chaoren0s/agent-platform --skill lark-slides-x0chaoren0s

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Feishu Slides workflows are often manual and error-prone; this Skill automates end-to-end management of Feishu Slides presentations and pages using XML/SML 2.0, reducing repetitive work and inconsistency across decks.

Core Features & Use Cases

  • Create empty decks and add slides via slides +create and xml_presentation.slide create.
  • Edit existing slides with block-level operations using +replace-slide and xml_presentation.slide replace.
  • Upload images with +media-upload and reference them in slides using file_token (inline <img> tags).
  • Resolve wiki URLs to real slide tokens and manage versioning with revision_id for safe concurrent edits.

Quick Start

Create a new deck with an optional slides payload in one step using the slides +create shortcut.

Frequently Asked Questions about lark-slides

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

FAQPage Schema
How do I automate Feishu Slides creation and editing?

Automate Feishu Slides creation and editing by using XML-based SML 2.0 to apply block-level operations, create empty decks, and execute deterministic slide replacements via API shortcuts.

How do I upload images to Feishu Slides and reference them in XML?

Upload images to Feishu Slides using the +media-upload shortcut to generate a file_token, then reference that file_token within inline <img> tags in your XML payload.

Do I need specific API scopes to manage Feishu presentations via XML?

Yes, managing Feishu presentations via XML requires appropriate API scopes and adherence to the slides_xml_schema_definition.xml to ensure valid SML 2.0 block-level edits.

How does Feishu Slides handle concurrent edits and wiki link resolution?

Feishu Slides handles concurrent edits safely by tracking versioned changes through revision_id, while resolving wiki URLs to real slide tokens to ensure accurate link referencing.

What is the best way to perform block-level replacements on existing Feishu Slides?

The best way to perform block-level replacements on existing Feishu Slides is using the +replace-slide shortcut with SML 2.0 XML payloads for deterministic, versioned edits.