lark-ppt

Generate and edit PPT presentations through XML-based slide creation tools.

2|Updated Aug 9, 2026
One-click install
npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill lark-ppt-deepjh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-ppt
Source: https://github.com/DeepJH/doubao-skill-and-info/tree/main/skills/lark-ppt
Command: npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill lark-ppt-deepjh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating professional PPT presentations manually is time-consuming, requiring content research, image sourcing, layout design, and page-by-page editing. This Skill automates the full PPT workflow from material collection to final slide generation and refinement. ## Core Features & Use Cases - Full PPT Generation: Create multi-page presentations (15+ pages by default) with unified visual style, controlled fonts, colors, and layouts via the ppt_write tool. - Template-Based Creation: Extract structure and styling from user-uploaded PPTX files with extract_ppt_template, then fill template slots while strictly preserving the original design. - Page Editing & Management: Modify existing pages with ppt_refine, delete pages with ppt_delete, read current content with ppt_read, and insert, merge, or split pages as needed. - Use Case: A user asks for a market analysis presentation. The Skill searches the web for background material, retrieves real images, plans a consistent visual style, and generates a complete 15-page deck, then refines individual pages on request. ## Quick Start Ask the assistant to create a PPT presentation about your chosen topic with your preferred style and page count.

Frequently Asked Questions about lark-ppt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a PPT presentation with AI?

Describe your topic, style, and page count, and the Skill plans the deck, optionally searches for materials and images, then calls ppt_write with XML slide descriptions. Without a specified page count, it generates 15 or more pages by default.

How to generate PPT slides from an uploaded PPTX template?

Upload a PPTX file and the Skill calls extract_ppt_template to read template pages, screenshots, and content slots. New slides then reference the template_id and template_slide_id, strictly inheriting the original layout while only replacing slot content.

Can I edit existing PPT pages instead of regenerating them?

Yes, page-level edits use ppt_refine with the target slide_id and a detailed change description. Pages can also be deleted with ppt_delete, split into multiple pages, or merged using ppt_write with insert_before positioning.

What fonts are supported when generating PPT slides?

Supported fonts include Source Han Sans and Serif, SimHei, SimSun, KaiTi for Chinese, plus Latin fonts like Poppins, Montserrat, Roboto, Inter, and Playfair Display. System fonts such as Arial and Times New Roman are also available.

Why can't the PPT tool use placeholder or stock image URLs?

The reference_image_url parameter must come from actual image tool results; fabricated or guessed URLs are forbidden. When no image is available, the slide uses richer text content or retains template images instead of placeholders.