lark-slides

Automate Feishu Slides creation, retrieval, and editing via CLI and XML APIs.

20|1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/ImChong/Humanoid_Robot_Learning_Paper_Notebooks --skill lark-slides-imchong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-slides
Source: https://github.com/ImChong/Humanoid_Robot_Learning_Paper_Notebooks/tree/main/.agents/skills/lark-slides
Command: npx skills add https://github.com/ImChong/Humanoid_Robot_Learning_Paper_Notebooks --skill lark-slides-imchong

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Feishu Slides tasks often require manual, repetitive steps to create, read, or update slide decks via web UI or ad-hoc scripts. This skill provides a CLI-driven workflow that orchestrates slide creation, page manipulation, and XML content handling, enabling repeatable automation.

Core Features & Use Cases

  • Create new slide decks quickly with optional pages using +create and slides payloads.
  • Read and manipulate individual slides using the XML APIs (xml_presentations.get, xml_presentation.slide.get/create) for end-to-end editing.
  • Use shortcuts to automate common workflows like adding images via +media-upload and inserting or replacing slide blocks with +replace-slide.

Quick Start

Create and manage Feishu Slides programmatically in your project by wiring together the +create shortcut and the XML APIs to assemble your presentation workflow.

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 programmatically?

You can automate Feishu Slides creation and editing by using a CLI-driven workflow with XML APIs to create decks, add slides, read XML content, and update presentation pages programmatically.

What is the best way to read and manipulate individual Feishu presentation slides?

The best way to manipulate Feishu presentation slides is through the XML APIs, specifically xml_presentations.get and xml_presentation.slide.get/create, which enable end-to-end reading and editing of slide content.

How do I add images to Feishu Slides using CLI automation?

You can add images to Feishu Slides by using the +media-upload shortcut to handle token-based uploads, then inserting the media into your presentation deck through the CLI workflow.

Can I replace specific slide blocks in Feishu Slides without manual editing?

Yes, you can replace specific slide blocks without manual editing by using the +replace-slide shortcut to automate the insertion and replacement of slide blocks within your Feishu presentation.

Do I need authentication tokens to upload media to Feishu Slides via CLI?

Yes, you need authentication tokens to upload media to Feishu Slides, as the workflow enforces safe usage with token-based uploads and resolver logic to handle authentication and wiki URL resolution.

How does the Feishu Slides CLI handle wiki URL resolution and permissions?

The Feishu Slides CLI uses built-in resolver logic to handle wiki URL resolution and manage authentication, ensuring proper permissions are enforced during automated slide creation and editing.