
Lark Slides Builder
Lets an agent create, read, edit and screenshot Feishu/Lark slide decks via the lark-cli tool
- Repository
- larksuite/cli
- Stars
- 17,928
- Licence
- MIT
- Files
- 15 files
What it does
When installed, the agent gains a detailed playbook for working with Feishu (Lark) presentations through the lark-cli command-line tool. It can create a new deck from a planned outline, read existing slides as XML, replace or update individual slides or elements, add or delete pages, take screenshots, upload and download images, and roll back to earlier versions. It also imposes strict design rules (layout size, fonts, image use, icon handling) that shape the slides it produces.
Great for
- Teams that build and maintain presentations in Feishu/Lark and want an agent to draft or revise them
- Users who already have lark-cli installed and authenticated with access to the target documents
- People who want an agent to read and summarise an existing Feishu deck page by page
Skip it if
- Users without a Feishu/Lark account or lark-cli setup, since the skill cannot work without them
- Editing general Lark documents, whiteboards or ordinary Drive files, which the skill itself routes to other skills and says it does not handle
- Situations needing strict, fixed brand templates, because the skill pushes dense, image-heavy layouts that may conflict with existing branding
Try asking
- “Create a 10-slide deck on our Q3 product roadmap in Feishu, with charts and images”
- “Read the slides in this Feishu presentation link and summarise each page”
- “Replace the title and the image on slide 4 without changing the other elements”
- “Take screenshots of slides 1 to 5 of this deck and save them to a folder”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 15 original files, the MIT licence and an attribution note.
lark-slides.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip lark-slides.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip lark-slides.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Ask for a plan first and review the slide outline before the agent generates the full deck, since the skill requires a planning file before creating new presentations.
- Name the specific slide or element when editing, because the full-page update option deletes any element not included in the new content.
- Confirm the Feishu account and permissions are set up through lark-cli before starting, and check the result by reading the deck back.
What's inside
- references/asset-planning.md
- references/cli/lark-slides-add-slide.md
- references/cli/lark-slides-create.md
- references/cli/lark-slides-delete-slide.md
- references/cli/lark-slides-history.md
- references/cli/lark-slides-media-upload.md
- references/cli/lark-slides-replace-slide.md
- references/cli/lark-slides-screenshot.md
- references/cli/lark-slides-update-slide.md
- references/cli/lark-slides-xml-presentation-slide-get.md
- references/cli/lark-slides-xml-presentation-slide-replace.md
- references/cli/lark-slides-xml-presentations-get.md
- references/iconpark-index.json
- references/iconpark.md
- SKILL.md
Redistributed unmodified from larksuite/cli under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.