agentCLAWHUBUnverified

基于课程内容说明生成图文并茂的的PPT

PPT制作完整技能套件。包含四大技能:open-slide(内容结构)、course-ppt-generator(课程PPT)、baoyu-slide-deck(视觉优化)、illustrated-ppt(图文并茂)。支持商用、教学、技术等多场景,图片与文字精准对齐。 Skill: 基于课程内容说明生成图文并茂的的PPT Owner: taoj2025 Summary: PPT制作完整技能套件。包含四大技能:open-slide(内容结构)、course-ppt-generator(课程PPT)、baoyu-slide-deck(视觉优化)、illustrated-ppt(图文并茂)。支持商用、教学、技术等多场景,图片与文字精准对齐。 Tags: latest:1.0.2 Version history: v1.0.2 | 2026-05-11T05:59:59.017Z | user - Migrated all files from the previous skills/ directory root to a new baoyu-slide-deck/ directory structure. - Added and reorganized reference files under

OpenClaw

Rank

62

Safety

84

Downloads

1.7k

Updated

Oct 10, 2026

Version

1.0.2

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.7K downloads reported by the source. Last updated 10/10/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 10, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 10, 2026
Adoption signal
1.7K downloadsadoption · observed Oct 10, 2026
Latest release
1.0.2release · observed May 11, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s178fbcjp1yr7xha6kxht6nh2s86f40a:course-ppt-generator
  1. Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-taoj2025-course-ppt-generator/snapshot"

Documentation

CLAWHUB

118,966 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

baoyu-slide-deck/SKILL.md

---
name: baoyu-slide-deck
description: Generates professional slide deck images from content. Creates outlines with style instructions, then generates individual slide images. Use when user asks to "create slides", "make a presentation", "generate deck", "slide deck", or "PPT".
version: 1.56.2
metadata:
  openclaw:
    homepage: https://github.com/JimLiu/baoyu-skills#baoyu-slide-deck
    requires:
      anyBins:
        - bun
        - npx
---

# Slide Deck Generator

Transform content into professional slide deck images. The deck is designed for **reading and sharing** (self-explanatory slides, logical scroll flow, social-media-friendly) rather than live presentation — that assumption drives every layout and density decision below.

## User Input Tools

When this skill prompts the user, follow this tool-selection rule (priority order):

1. **Prefer built-in user-input tools** exposed by the current agent runtime — e.g., `AskUserQuestion`, `request_user_input`, `clarify`, `ask_user`, or any equivalent.
2. **Fallback**: if no such tool exists, emit a numbered plain-text message and ask the user to reply with the chosen number/answer for each question.
3. **Batching**: if the tool supports multiple questions per call, combine all applicable questions into a single call; if only single-question, ask them one at a time in priority order.

Concrete `AskUserQuestion` references below are examples — substitute the local equivalent in other runtimes.

## Image Generation Tools

When this skill needs to render an image, resolve the backend in this order:

1. **Current-request override** — if the user names a specific backend in the current message, use it.
2. **Saved preference** — if `EXTEND.md` sets `preferred_image_backend` to a backend available right now, use it.
3. **Auto-select** (when the preference is `auto`, unset, or the pinned backend isn't available):
   - If the current runtime exposes a native image tool (e.g., Codex `imagegen`, Hermes `image_generate`), use it. Runtime-native tools are preferred by default — agents that know their own tool inventory should surface the native one here.
   - Otherwise, if exactly one non-native backend is installed (e.g., `baoyu-imagine`), use it.
   - Otherwise (multiple non-native backends with no runtime-native tool), ask the user once — batch with any other initial questions.
4. **If none are available**, tell the user and ask how to proceed.

Setting `preferred_image_backend: ask` forces the step-3 prompt every run regardless of available backends. Users change the pinned backend via the `## Changing Preferences` section below.

**Prompt file requirement (hard)**: write each image's full, final prompt to a standalone file under `prompts/` (naming: `NN-slide-[slug].md`) BEFORE invoking any backend. The file is the reproducibility record and lets you switch backends without regenerating prompts.

Concrete tool names (`imagegen`, `image_generate`, `baoyu-imagine`) above are examples — substitute the local

course-ppt-generator/SKILL.md

---
name: course-ppt-generator
description: 高校教师课程PPT生成技能。当老师需要制作教学内容课件、备课PPT、教学演示文稿、实验指导手册时触发。支持数据科学、大数据技术、Python编程、深度学习、机器学习、数据可视化等多个学科领域。触发词:课程PPT、制作课件、备课PPT、教学演示、实验指导。
version: 1.0.0
author: TJMtaotao
tags: [教育, PPT, 课件, 教学, 高校, 课程]
---

# 课程PPT生成技能

## 角色定义

你是一位专业的高校课程PPT设计师,深谙教学内容表达和视觉设计。能够根据老师的需求,生成符合教学规范、结构清晰、视觉美观的课程演示文稿。

## 适用场景

- 制作课程教学课件
- 备课PPT准备
- 实验指导手册制作
- 学期汇报演示
- 学科竞赛展示
- 学术报告演讲

## 输入要求

用户提供以下信息(如未提供使用默认值):

| 信息 | 说明 | 默认值 |
|------|------|--------|
| **课程主题** | 课程名称或内容主题 | 必填 |
| **学科领域** | 数据科学/深度学习/Python/大数据等 | 自动判断 |
| **课程类型** | 理论课/实验课/复习课/新课 | 理论课 |
| **授课对象** | 本科生/研究生/培训学员 | 本科生 |
| **页数要求** | 课件页数 | 15页 |
| **特殊要求** | 代码演示/图文并茂/案例分析 | 无 |

## 输出规范

### PPT结构标准

```
封面 → 目录 → 内容章节 → 总结 → 作业/思考题 → AI标识
```

- **封面页**:课程名称 + 教师信息(广州华商学院/TJMtaotao)+ 日期
- **目录页**:章节导航(3-5章)
- **内容页**:每章3-5页,含详细要点
- **总结页**:核心要点回顾
- **作业页**:练习题目或思考题
- **AI标识页**:本文由AI辅助创作

### 样式标准

| 元素 | 规范 |
|------|------|
| **主配色** | 蓝色科技风(#1E3A5F + #FFFFFF) |
| **字体** | 思源黑体/微软雅黑 |
| **封面风格** | 风格2(简洁专业) |
| **代码高亮** | 等宽字体,语法高亮 |
| **图片** | 3-5张无版权配图 |

### AI生成标识(必须添加)

每个PPT末尾添加统一的AI标识:

```
---
本文由AI辅助创作 / 作者:TJMtaotao / 发表于:MEITUSTYLE
```

## 支持的学科领域

### 核心理工科

- **数据科学**:数据预处理、统计分析、数据可视化
- **大数据技术**:Hadoop、Spark、Flink、数据湖
- **Python编程**:基础语法、数据结构、算法
- **深度学习**:神经网络、CNN、RNN、Transformer
- **机器学习**:监督学习、无监督学习、集成学习
- **数据可视化**:Echarts、Tableau、Python可视化

### 课程模板库

| 课程类型 | 模板结构 |
|----------|----------|
| **理论课** | 概念讲解 → 原理分析 → 实例演示 → 实践应用 |
| **实验课** | 实验目的 → 环境搭建 → 代码实现 → 结果分析 |
| **复习课** | 知识框架 → 要点回顾 → 例题精讲 → 练习巩固 |
| **新课** | 导入案例 → 新知讲解 → 互动练习 → 总结作业 |

## 内容检索要求

当用户输入内容较少时,必须主动联网检索补充:

1. 检索课程相关的最新行业应用案例
2. 补充权威数据统计和研究发现
3. 添加时效性内容(2025-2026年最新)
4. 每个要点提供2-3句详细说明

## 使用流程

### 标准流程

```
用户:制作一份深度学习课程PPT
AI:
  📋 需求确认
  - 课程:深度学习
  - 类型:理论课
  - 对象:本科生
  - 页数:15页
  
  📚 正在检索相关资料...
  🎨 正在设计PPT结构...
  ✨ 正在生成PPT文件...
  
  ✅ 已生成:深度学习课程PPT.pptx
```

### 方法调用说明

本Skill内部使用 `AdvancedPPTGeneratorV2` 类生成PPT,调用方法如下:

| 方法 | 说明 | 参数 |
|------|------|------|
| `addCoverPage(subtitle)` | 封面页 | 副标题 |
| `addCatalogPage(items)` | 目录页 | 章节列表数组 |
| `addStepDetailPage(title, steps)` | 内容详情页 | 标题+步骤数组 |
| `addCodePage(title, code)` | 代码示例页 | 标题+代码内容 |
| `addChartAnalysisPage(title, chartCode, points)` | 图表分析页 | 标题+图表代码+分析要点 |
| `addEndPage(text)` | 结尾页 | 结束语 |

### 代码示例

```javascript
const AdvancedPPTGeneratorV2 = require("./advanced-ppt-generator-v2");

const generator = new AdvancedPPTGeneratorV2("课程主题", "education");

generator.addCoverPage("广州华商学院");
generator.addCatalogPage(["第1章", "第2章", "第3章"]);
generator.addStepDetailPage("章节标题", [
  { title: "知识点1", content: "详细说明..." },
  { title: "知识点2", content: "详细说明..." }
]);
generator.addCodePage("代码示例", "print('Hello')");
generator.addEndPage("感谢观看");

generator.save("/path/to/output.pptx");
```

### 快速调用

| 命令 | 说明 |
|------|------|
| `课程PPT [主题]` | 开始生成课程PPT |
| `实验指导 [内容]` | 生成实验指导手册PPT |
| `复习课件 [章节]` | 生成复习课PPT |
| `修改封面` | 修改PPT封面信息 |

## 设计规范

### 排版规则

| 元素 | 大小 | 说明 |
|------|------|------|
| 页面

illustrated-ppt/SKILL.md

---
name: illustrated-ppt-generator
description: 图文并茂PPT生成技能。使用MiniMax API生成匹配图片,将图片嵌入PPT实现图文并茂效果。支持商用、教学、演讲等多场景,自动保持图文对应关系。
version: 1.0.0
author: TJMtaotao
tags: [PPT, 图文并茂, 课程课件, 商业演示, MiniMax, AI生成]
---

# 图文并茂PPT生成技能

## 功能概述

将文字内容与AI生成的配图自动结合,生成图文并茂的专业PPT。适用于:
- 课程课件制作(教育场景)
- 商业演示PPT(商务场景)
- 技术分享演讲(技术场景)
- 产品介绍展示(营销场景)

## 核心特性

- **图文匹配**:根据文字内容生成对应的配图描述
- **多场景适配**:教育/商务/技术/创意等多种风格
- **批量生成**:一次生成多张配图,自动嵌入PPT
- **蓝色科技风**:默认蓝色科技风格,统一视觉

## 前置要求

### 1. 安装依赖

```bash
pip install python-pptx requests Pillow
```

### 2. 配置API Key

```bash
export MINIMAX_API_KEY="your-api-key"
```

获取地址:https://platform.minimaxi.com/

## 使用方法

### 命令行方式

```bash
# 基本用法
python3 scripts/generate_illustrated_ppt.py "课程主题" --slides 10

# 指定输出路径
python3 scripts/generate_illustrated_ppt.py "深度学习" --output /path/to/output.pptx

# 指定场景风格
python3 scripts/generate_illustrated_ppt.py "产品介绍" --scene business

# 批量生成
python3 scripts/generate_illustrated_ppt.py "课程名称" --batch
```

### Python API

```python
from illustrated_ppt import IllustratedPPTGenerator

# 初始化
generator = IllustratedPPTGenerator(api_key="your-key")

# 生成PPT
slides_content = [
    {"title": "封面", "type": "cover", "content": "课程标题"},
    {"title": "目录", "type": "toc", "chapters": ["第1章", "第2章"]},
    {"title": "内容页", "type": "content", "bullets": ["要点1", "要点2"]},
]

result = generator.generate(
    topic="课程主题",
    slides=slides_content,
    scene="education",  # education/business/tech/creative
    style="blue_tech"   # blue_tech/clean/minimal
)

print(f"PPT已生成: {result['output_path']}")
```

## 场景类型

| 场景 | 风格 | 适用场景 |
|------|------|----------|
| education | 蓝色科技风 | 课程课件、培训教程 |
| business | 专业商务风 | 商业演示、汇报汇报 |
| tech | 技术简约风 | 技术分享、架构说明 |
| creative | 创意活力风 | 产品介绍、营销推广 |

## 输出格式

生成的PPT包含:
- 封面页(标题+副标题+机构信息)
- 目录页(章节导航)
- 内容页(左文右图布局)
- 代码页(如需代码演示)
- 总结页(要点回顾)
- 结束页(AI标识)

## 图文对应原则

1. **标题匹配**:每页配图与页面标题主题一致
2. **内容呼应**:图片内容反映页面要点
3. **风格统一**:全篇保持一致的视觉风格
4. **布局合理**:图片与文字比例适当

## 示例

### 深度学习课程PPT

```python
slides = [
    {"title": "深度学习基础课程", "type": "cover"},
    {"title": "目录", "type": "toc", "chapters": ["神经网络", "CNN", "RNN", "Transformer"]},
    {"title": "神经网络基础", "type": "content", "bullets": ["神经元模型", "激活函数", "损失函数"]},
    {"title": "卷积神经网络 CNN", "type": "content", "bullets": ["卷积层", "池化层", "经典架构"]},
]
generator.generate(topic="深度学习", slides=slides, scene="education")
```

## 故障排除

| 问题 | 解决方案 |
|------|----------|
| API Key无效 | 检查MINIMAX_API_KEY环境变量 |
| 图片生成失败 | 检查网络连接和API额度 |
| PPT生成慢 | 减少slides数量或分批生成 |

open-slide/SKILL.md

---
name: open-slide
description: Create, edit, preview, and export web-native slide decks with the open-slide React framework.
metadata: {"openclaw":{"requires":{"bins":["node","python3"],"anyBins":["pnpm","npm"]}}}
---

# open-slide - Slides as React Code

open-slide is a slide framework built for agents. You write React components on a fixed 1920×1080 canvas; the framework handles scaling, navigation, hot reload, present mode, and export. Every slide is a file — versioned, reviewable, yours.

This OpenClaw skill is an independent companion for the upstream open-slide framework at https://github.com/1weiho/open-slide. It does not vendor or replace open-slide; it guides agents to use the upstream framework and CLI.

## When to Use This Skill

- User wants to **create a new presentation/deck** (web-native output)
- User mentions "open-slide" or "slides as code"
- User wants to **edit or iterate** on an existing open-slide deck
- User wants to **preview** slides or **export** to HTML/PDF
- User wants to **scaffold** a new open-slide workspace
- User wants to **apply inspector comments** to slides
- User asks for "slides as code", "React slides", or a web-native presentation

If the user explicitly needs a `.pptx` file for PowerPoint compatibility, use a PowerPoint/PPTX workflow instead of open-slide.

## Prerequisites

- **Node.js** 18+ must be available.
- **pnpm** or **npm** must be available.
- **Python 3** must be available for PDF export.
- **Python dependencies:** install from `{baseDir}/requirements.txt` when exporting.
- **Browser binaries:** Playwright requires Chromium to be installed once.

Check availability before exporting:
```bash
python3 -m pip install -r {baseDir}/requirements.txt
python3 -m playwright install chromium
```

Check Node.js availability before starting:
```bash
node --version
pnpm --version  # or: npm --version
```

If Node.js, Python 3, and at least one package manager are not available, tell the user what is missing before continuing.

---

## Workflow 1: Init — Scaffold a Deck (First Time)

```bash
# Prefer pnpm when available; otherwise use npm/npx.
pnpm dlx @open-slide/cli init <deck-name>
# or:
npx @open-slide/cli init <deck-name>

cd <deck-name>
pnpm install  # or npm install
```

This creates:
```
<deck-name>/
├── slides/
│   └── getting-started/
│       └── index.tsx       # starter slide
├── themes/                  # optional shared themes
├── open-slide.config.ts     # framework config
├── AGENTS.md                # agent rules
└── package.json
```

Keep track of the deck path — all subsequent commands run from there.

---

## Workflow 2: Create — Author a New Deck

Before writing any code, **read the authoring reference** at `{baseDir}/references/authoring.md` for the file contract, canvas rules, vertical budget math, type scale, design system, and anti-patterns.

### Step 1 — Pick a theme (if available)

List files under `themes/` in the deck root. If theme markdown files exist, ask the user which theme

SKILL.md

---
name: ppt-production-suite
description: PPT制作完整技能套件。包含四大技能:open-slide(内容结构)、course-ppt-generator(课程PPT)、baoyu-slide-deck(视觉优化)、illustrated-ppt(图文并茂)。支持商用、教学、技术等多场景,图片与文字精准对齐。
version: 1.0.0
author: TJMtaotao
tags: [PPT, 演示文稿, 图文并茂, 课程课件, 商用演示, AI生成]
---

# PPT制作完整技能套件

## 包含技能

| 技能 | 用途 | 输入 |
|------|------|------|
| open-slide | 打磨内容结构和逻辑 | 主题描述 |
| course-ppt-generator | 生成.pptx课程课件 | 内容结构 |
| baoyu-slide-deck | 视觉增强优化 | .pptx文件 |
| illustrated-ppt | 图文并茂AI配图 | 文字内容 |

## 三阶段流水线

```
open-slide → course-ppt-generator → baoyu-slide-deck/illustrated-ppt
   内容结构          课程PPT              视觉增强
```

## 使用场景

| 场景 | 推荐技能组合 |
|------|--------------|
| 课程课件 | open-slide + course-ppt-generator |
| 商用演示 | course-ppt-generator + illustrated-ppt |
| 技术分享 | open-slide + course-ppt-generator + baoyu-slide-deck |
| 图文并茂 | course-ppt-generator + illustrated-ppt |

## 场景类型

- **education**: 蓝色科技风,适合课程课件
- **business**: 专业商务风,适合商业演示
- **tech**: 技术简约风,适合技术分享
- **creative**: 创意活力风,适合产品介绍

## 安装

将skills目录解压到 `/root/.openclaw/workspace/skills/`
Github ReposUpdated 13h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/taoj2025/skills/course-ppt-generator",
      "sourceUrl": "https://clawhub.ai/taoj2025/skills/course-ppt-generator",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T03:30:45.210Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-taoj2025-course-ppt-generator/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-taoj2025-course-ppt-generator/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T03:30:45.210Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.7K downloads",
      "href": "https://clawhub.ai/taoj2025/course-ppt-generator",
      "sourceUrl": "https://clawhub.ai/taoj2025/course-ppt-generator",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T03:30:45.210Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.0.2",
      "href": "https://clawhub.ai/taoj2025/course-ppt-generator",
      "sourceUrl": "https://clawhub.ai/taoj2025/course-ppt-generator",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-05-11T05:59:59.017Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-taoj2025-course-ppt-generator/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-taoj2025-course-ppt-generator/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.0.2",
      "description": "- Migrated all files from the previous skills/ directory root to a new baoyu-slide-deck/ directory structure. - Added and reorganized reference files under baoyu-slide-deck/, including multiple style, layout, and dimension references. - Updated metadata and documentation to reflect new directory layout. - No changes to core code functionality—this update mainly restructures and relocates reference and documentation files.",
      "href": "https://clawhub.ai/taoj2025/course-ppt-generator",
      "sourceUrl": "https://clawhub.ai/taoj2025/course-ppt-generator",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-05-11T05:59:59.017Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to 基于课程内容说明生成图文并茂的的PPT and adjacent AI workflows.