lark-slides

Create, inspect, and edit Feishu Slides decks via lark-cli.

3|1|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/HuXiangyu123/CUA-Lark-Agent --skill lark-slides-huxiangyu123
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-slides
Source: https://github.com/HuXiangyu123/CUA-Lark-Agent/tree/main/lark-cli/skills/lark-slides
Command: npx skills add https://github.com/HuXiangyu123/CUA-Lark-Agent --skill lark-slides-huxiangyu123

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The lark-slides Skill standardizes and automates the end-to-end workflow for Feishu Slides, enabling users to create decks, fetch slide content, and perform precise edits via a CLI, reducing manual steps and human error.

Core Features & Use Cases

  • Create and manage PPT decks in Feishu Slides using lark-cli, including batch slide creation and URL/wiki-based access.
  • Read full slide XML content for auditing, updating, or migration, and support optimistic locking with revision_id.
  • Edit existing slides with block-level operations (block_replace, block_insert) to replace content or insert new elements without re-creating pages.
  • Typical use cases include product deck creation, training slide preparation, or updating a single slide's title or image across a deck.

Quick Start

Create a new Feishu Slides deck and add pages using the built-in shortcuts.

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 from the command line?▼

You can automate Feishu slides creation and editing by using a CLI-based workflow that orchestrates API calls via lark-cli, enabling batch deck creation, content extraction, and granular in-page edits without manual UI interaction.

Can I update a single Feishu slide element without re-creating the entire page?▼

Yes, you can update a single Feishu slide element without re-creating the page by using block-level operations like block_replace and block_insert to precisely replace content or insert new elements into existing slides.

How do I edit remote Feishu slides decks using a URL or wiki link?▼

You can edit remote Feishu slides decks by resolving wiki or URL links through the CLI workflow, which fetches the deck's XML content and manages versioning via revision_id to ensure accurate remote updates.

Does editing Feishu slides via API require handling version conflicts?▼

Yes, editing Feishu slides via API requires handling version conflicts using optimistic locking with revision_id, which tracks the deck version to prevent overwriting changes and ensure safe concurrent modifications.

What is the best way to extract full slide XML content from a Feishu deck?▼

The best way to extract full slide XML content from a Feishu deck is using the CLI workflow to fetch and read the complete XML structure, enabling tasks like content auditing, migration, or automated updates.

Do I need lark-cli to manage Feishu slides through this automation workflow?▼

Yes, you need lark-cli integration to manage Feishu slides through this automation workflow, as it orchestrates the necessary API calls for deck creation, inspection, and block-level editing operations.