Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
larksuite avatar

Lark Slides

  • 348k installs
  • 16.1k repo stars
  • Updated August 5, 2026
  • larksuite/cli

lark-slides is a Lark CLI agent skill that generates and updates Lark Slides presentations from structured XML for developers who need programmatic deck creation inside agent workflows.

About

Generates and updates Lark Slides presentations from structured XML via the Lark CLI. Developers use this to automate slide deck creation from agent workflows, supporting themes, images, and per-slide styling.

  • Creates and edits Feishu/Lark presentations (slides) via lark-cli, planning a slide_plan.json before generating XML
  • Reads, screenshots and block-level replaces individual slide pages without reordering
  • Supports native charts, whiteboard diagrams, IconPark icons, templates and local image upload (max 20 MB)

Lark Slides by the numbers

  • 348,187 all-time installs (skills.sh)
  • +9,435 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #9 of 688 Office & Documents skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/larksuite/cli --skill lark-slides

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs348k
repo stars16.1k
Security audit3 / 3 scanners passed
Last updatedAugust 5, 2026
Repositorylarksuite/cli

How do you generate Lark Slides from an agent?

Instantly generate polished, professional slide decks from specs, roadmaps, or meeting notes using Lark/Feishu.

Who is it for?

Developers on Lark/Feishu who need agent-generated slide decks with structured XML instead of manual presentation editing

Skip if: Developers using Google Slides, PowerPoint, or Keynote who do not have Lark Slides in their toolchain.

When should I use this skill?

The user asks to create, update, or automate a Lark Slides presentation from an agent workflow

What you get

Lark Slides presentation with themed slides, text styles, and shape layout data.

  • Lark Slides presentation
  • presentation XML markup

Files

SKILL.mdMarkdownGitHub ↗

<presentation xmlns="http://www.larkoffice.com/sml/2.0" width="960" height="540"> <title>全员大会</title> <theme> <fill alpha="1"> <fillImg src="RODFb1dufol5tsxbTpNcU9cbnid" alpha="1" rotateWithShape="false"/> </fill> <textStyles> <title fontColor="#000000FF" fontSize="90"/> <headline fontColor="#000000FF" fontSize="40"/> <sub-headline fontColor="#000000FF" fontSize="24"/> <body fontColor="#000000FF"/> <caption fontColor="#808080FF"/> </textStyles> </theme> <slide> <style> <fill> <fillImg src="RODFb1dufol5tsxbTpNcU9cbnid" alpha="1" rotateWithShape="false"/> </fill> </style> <data> <shape width="479" height="74" topLeftX="57" topLeftY="294" type="text"> <content textType="headline" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10" fontSize="40" bold="true" lineSpacing="multiple:1.35"> <p> <strong> <span fontSize="40">202</span> </strong> <strong> <span fontSize="40">6</span> </strong> <strong> <span fontSize="40"> </span> </strong> <strong> <span color="rgba(51, 112, 255, 1)" fontSize="40">Q</span> </strong> <strong> <span color="rgba(51, 112, 255, 1)" fontSize="40">1</span> </strong> </p> </content> </shape> <shape width="817" height="146" topLeftX="57" topLeftY="342" type="text"> <content textType="title" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10" fontSize="90" bold="true" lineSpacing="multiple:1.4"> <p> <strong> <span fontSize="90">全员大会</span> </strong> </p> </content> </shape> </data> <note> <content/> </note> </slide> <slide> <style> <fill> <fillImg src="AkfFbXJtZoBnSpx4bZecGd3Pnxe" alpha="1" rotateWithShape="false"/> </fill> </style> <data> <img src="F4uob6k5aoLElPx01GdcxiB2nwg" width="72" height="72" topLeftX="763" topLeftY="428"> <crop leftOffset="0" rightOffset="0" topOffset="0" bottomOffset="0"/> </img> <shape width="788" height="398" topLeftX="86" topLeftY="71" presetHandlers="24" alpha="0.76" type="round-rect"> <fill> <fillColor color="rgba(255, 255, 255, 0.71)"/> </fill> <border color="rgba(255, 255, 255, 1)" lineJoin="miter" miterLimit="10"/> <shadow offset="14" angle="90" color="rgba(24, 25, 59, 0.06)"/> </shape> <img src="Il4nb9FTAoWv0VxZaxNcafghnWg" width="112" height="112" topLeftX="39" topLeftY="112"> <crop leftOffset="0" rightOffset="0" topOffset="0" bottomOffset="0"/> </img> <shape width="398" height="56" topLeftX="281" topLeftY="153" type="text"> <content textType="caption" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10" fontSize="12"> <p>描述相关的信息以解释你的标题。现在就开始打字吧。写任何你想表达的内容</p> </content> </shape> <shape width="672" height="74" topLeftX="144" topLeftY="86" type="text"> <content textType="headline" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10" fontSize="40" bold="true" lineSpacing="multiple:1.35"> <p> 目录 <span color="rgba(51, 112, 255, 1)">CONTENTS</span> </p> </content> </shape> <line startX="413" startY="248" endX="413" endY="399"> <border color="rgba(143, 149, 158, 1)" dashArray="round-dot" width="1" lineCap="square" lineJoin="miter" miterLimit="10"/> </line> <shape width="8" height="8" topLeftX="409" topLeftY="245" type="ellipse"> <fill> <fillColor color="rgba(54, 53, 88, 1)"/> </fill> </shape> <shape width="225" height="44" topLeftX="430" topLeftY="227" type="text"> <content paddingT

Related skills

FAQ

What format does lark-slides use?

lark-slides works with Lark presentation XML including theme fills, text style definitions, and per-slide shape data. Agents generate or update this structured markup to produce Lark Slides decks.

Does lark-slides require the Lark CLI?

lark-slides comes from the larksuite/cli repository and integrates with Lark/Feishu presentation workflows. Developers use it when slide output should be produced programmatically from agent automation.

Is Lark Slides safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.