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

ssh-ops

SSH 密钥管理和远程服务器运维工具。 用于生成 SSH 密钥、部署公钥到远程主机实现免密登录、测试连接、查看远程主机信息、 以及远程执行运维命令。Use when 用户需要连接远程服务器、配置 SSH 免密登录、 管理服务器、部署应用、或在远程主机上执行命令。触发短语包括: "SSH登录"、"免密登录"、"服务器管理"、"远程部署"、"连接服务器"、"运维"。

aowind 4473

data-annotation

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

aowind 4473