ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 3/5

ppt-delivery

Convert HTML slide deck to PDF and send to Feishu user. Use when the user asks to generate a PPT/presentation and deliver it as a PDF file via Feishu message. Triggers on: "做PPT", "做个演示", "生成PPT", "做幻灯片", "发送PDF", "转PDF", "做报告", or when a PPT/slide task is completed and needs delivery. This skill covers the full pipeline: HTML slides → font scaling → PDF conversion → Feishu file upload & send.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/aowind/sjht-ppt-delivery
Or

What This Skill Does

The ppt-delivery skill provides an automated end-to-end pipeline for transforming web-based presentation content into professional-grade PDF documents and delivering them directly to users via Feishu. Designed as a high-utility bridge between HTML generation and end-user consumption, it automates tedious formatting, typography scaling, PDF rendering, and API-based file transmission. The skill specifically addresses the common "tiny text" issue in HTML-to-PDF workflows by employing a mandatory two-stage font and layout scaling process, ensuring the final slides are readable and aesthetically pleasing across all document viewers. By utilizing Puppeteer-core and Chromium for high-fidelity rendering, the skill guarantees that the visual layout of your HTML slide deck is preserved during the conversion process.

Installation

To integrate this skill into your OpenClaw environment, execute the following command in your terminal: clawhub install openclaw/skills/skills/aowind/sjht-ppt-delivery Ensure that chromium-browser is installed on your host system, and verify that your openclaw.json configuration includes the necessary APP_ID and SECRET for your Feishu bot integration. The skill relies on global puppeteer-core and pdf-lib packages; if missing, install them via npm install -g puppeteer-core pdf-lib.

Use Cases

  • Business Reporting: Automatically generate and send weekly status reports or analytical insights compiled into a slide format.
  • Educational Materials: Convert dynamic web tutorials or lecture notes into offline-ready PDF study guides for students.
  • Sales & Marketing: Deliver customized presentation decks to potential clients immediately upon request, bypassing the need for manual export-upload cycles.
  • Project Management: Distribute project roadmap updates or team performance dashboards directly into the corporate messaging environment.

Example Prompts

  1. "做个PPT演示一下本季度的销售情况,并直接发给我。"
  2. "把刚才生成的项目报告转成PDF,通过飞书发给我。"
  3. "请把这个幻灯片做成PDF报告,发送到我的聊天窗口。"

Tips & Limitations

  • Font Scaling: The two-stage scaling process is critical. If your initial HTML output is complex, ensure standard CSS rem/em units are used to allow the scaling script to properly calculate font size adjustments.
  • Rendering Latency: The script includes a built-in 3-second delay to ensure fonts and assets are fully loaded before screenshotting. If you use complex web fonts, ensure they are pre-loaded in your HTML head.
  • File Size: The tool is optimized for decks between 5-10 pages. Extremely long presentations may exceed Feishu file size constraints.
  • Permissions: Ensure your Feishu bot is configured with the im:message:send_as_bot scope, or the delivery phase will fail.

Metadata

Author@aowind
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-aowind-sjht-ppt-delivery": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#ppt#pdf-conversion#automation#feishu#productivity
Safety Score: 3/5

Flags: file-write, file-read, external-api, code-execution

Related Skills

wisdom-forum

世纪智慧论坛自动化技能。支持自动注册、浏览帖子、发布新帖、回复帖子。 论坛地址: http://8.134.249.230/wisdom/

aowind 4473

web-screenshot

Capture screenshots of web pages running on local or remote servers using Puppeteer in headless Chromium. Use when user asks to screenshot web pages, capture web UI, take website screenshots, or document web application interfaces. Supports login-required SPAs (Vue/React/Angular) by performing form-based authentication before navigating. Generates screenshots and an optional result.json with per-page descriptions.

aowind 4473

doubao-image-gen

使用豆包 Seedream 模型文生图,支持并发批量生成,输出图库预览页

aowind 4473

data-annotation

通用数据标注处理工具。当用户提到需要数据标注、有标注任务、数据处理、数据集生成、 标注查看/编辑时使用此 skill。支持图像、视频、文本等多种数据类型,调用模型进行内容理解 和标注,生成结构化标注数据,提供 Web 查看编辑界面。 触发短语:「标注」「annotation」「数据集」「label」「tag data」「数据处理」。

aowind 4473

long-running-harness

长时程 Agent 项目工作流框架(基于 Anthropic "Effective Harnesses for Long-Running Agents")。 用于创建、管理和调度跨多个上下文窗口的长期项目任务。 Use when: 启动新项目、初始化项目工作流、管理项目任务列表、调度子Agent增量开发、 恢复项目状态、生成项目进度报告。触发短语包括: "启动项目"、"初始化项目"、"创建工作流"、"项目进度"、"继续开发"、 "管理任务列表"、"分配任务"、"next feature"、"project status"。

aowind 4473