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.