← Back to Skills Marketplace
taoj2025

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

by 陶建敏 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
30
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install course-ppt-generator
Description
高校教师课程PPT生成技能。当老师需要制作教学内容课件、备课PPT、教学演示文稿、实验指导手册时触发。支持数据科学、大数据技术、Python编程、深度学习、机器学习、数据可视化等多个学科领域。触发词:课程PPT、制作课件、备课PPT、教学演示、实验指导。
README (SKILL.md)

课程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) 结尾页 结束语

代码示例

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封面信息

设计规范

排版规则

元素 大小 说明
页面标题 36-44pt 粗体 课程名称
章节标题 24-28pt 粗体 章节名
正文要点 14-16pt 主要内容
代码块 13pt 等宽 代码示例
注释 10-12pt 灰色 补充说明

布局模式

布局 适合内容
左文右图 概念讲解 + 配图
图标行列 多个知识点并列
时间轴 发展历程/流程
对比列 两种方案/技术对比
代码演示 编程教学/实验
图表展示 数据分析/统计

禁止事项

  • ❌ 纯文字无视觉元素
  • ❌ 内容空洞不充实
  • ❌ 缺少代码演示(编程类课程)
  • ❌ 未添加AI生成标识
  • ❌ 布局呆板重复

依赖工具

# PPT生成
npm install -g pptxgenjs

# 格式转换
pip install "markitdown[pptx]" Pillow
Usage Guidance
This skill is reasonable for generating course slide outlines, but review the fixed attribution/branding, verify any web-researched content, and install the listed npm/pip dependencies carefully—preferably in an isolated environment. If you need finished .pptx generation, confirm the missing AdvancedPPTGeneratorV2 helper or use a reviewed alternative.
Capability Analysis
Type: OpenClaw Skill Name: course-ppt-generator Version: 1.0.0 The skill bundle is a legitimate tool designed to generate educational PPT structures for various technical subjects. The primary logic in `scripts/generate_course_ppt.py` constructs a JSON representation of a presentation and saves it to the user's Desktop, which is consistent with the stated purpose of creating course materials. While the `SKILL.md` references a missing JavaScript file (`advanced-ppt-generator-v2.js`), the provided Python code and instructions contain no evidence of data exfiltration, malicious execution, or unauthorized persistence.
Capability Assessment
Purpose & Capability
The stated purpose—generating teaching PPT content—is coherent, but the included Python script outputs a JSON slide structure rather than a finished .pptx, and SKILL.md references a separate PPT generator helper that is not included in the supplied files.
Instruction Scope
The skill instructs the agent to supplement sparse prompts with online research and to add a fixed AI/author mark. These are disclosed and purpose-aligned, but users should verify sources and attribution.
Install Mechanism
There is no formal install spec, but SKILL.md documents user-run npm and pip install commands, including an unpinned global npm install. This is not hidden, but it should be installed cautiously.
Credentials
No credentials, tokens, or broad local data access are requested. The script writes generated output to the user's Desktop, which is proportionate for a document-generation helper.
Persistence & Privilege
The artifacts do not show background services, persistence, privilege escalation, credential/session use, or autonomous activity outside the requested PPT-generation workflow.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install course-ppt-generator
  3. After installation, invoke the skill by name or use /course-ppt-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of course-ppt-generator skill. - Enables automatic generation of university-level course PPTs for a variety of subjects, including data science, Python, deep learning, and more. - Supports multiple teaching scenarios: lecture slides, lab guides, review materials, and academic presentations. - Produces structured, visually appealing PPTs with standardized sections and blue professional theme. - Provides flexible input options: course topic, field, type, audience, slide count, and style preferences. - Ensures every PPT includes AI-generated content identification. - Actively retrieves up-to-date examples and data to enrich teaching content when user input is limited.
Metadata
Slug course-ppt-generator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

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

高校教师课程PPT生成技能。当老师需要制作教学内容课件、备课PPT、教学演示文稿、实验指导手册时触发。支持数据科学、大数据技术、Python编程、深度学习、机器学习、数据可视化等多个学科领域。触发词:课程PPT、制作课件、备课PPT、教学演示、实验指导。 It is an AI Agent Skill for Claude Code / OpenClaw, with 30 downloads so far.

How do I install 基于课程内容说明生成图文并茂的的PPT?

Run "/install course-ppt-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

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

Yes, 基于课程内容说明生成图文并茂的的PPT is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 基于课程内容说明生成图文并茂的的PPT support?

基于课程内容说明生成图文并茂的的PPT is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

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

It is built and maintained by 陶建敏 (@taoj2025); the current version is v1.0.0.

💬 Comments