这个技能帮助你自动生成超详细的课程讲义,包含深度源码分析、完整示例、FAQ等。支持子agent并行生成,自动创建GitHub仓库并发布。
- 生成课程讲义(大学课程、技术培训、教程)
- 创建详细的技术文档
- 编写深度教程(源码分析+实战)
- 制作结构化的学习材料
直接告诉 AI:
请生成 Spring Security 5.3.9.RELEASE 课程讲义
- 课程层次:本科高级
- 学时:48学时(理论36 + 实验12)
- 重点:深度源码分析 + 实战示例
- 发布到GitHub仓库
# 1. 生成课程讲义
python3 /root/.openclaw/workspace/skills/course-generator/scripts/generate_course.py \
--name "Spring Security" \
--version "5.3.9.RELEASE" \
--level "本科高级" \
--hours 48
# 2. 发布到GitHub
python3 /root/.openclaw/workspace/skills/course-generator/scripts/publish_to_github.py \
/tmp/spring-security-course-complete.md \
spring-security-5.3.9-course \
--title "Spring Security 5.3.9.RELEASE 课程讲义" \
--level "本科高级" \
--hours "48学时" \
--topics "spring-security,spring-boot,security,tutorial"course-generator/
├── SKILL.md # 技能说明
├── README.md # 使用手册
├── QUICKSTART.md # 快速开始
├── scripts/ # 自动化脚本
│ ├── generate_course.py # 生成课程讲义
│ ├── organize_content.py # 整理内容
│ ├── publish_to_github.py # 发布到GitHub(新)
│ └── publish_course.py # 发布脚本(向后兼容)
├── templates/ # 课程模板
│ ├── course-structure.md # 课程结构模板
│ └── content-template.md # 内容模板
└── references/ # 参考文档
├── course-structure.md # 课程结构详解
└── content-standards.md # 内容质量标准
收集信息:
- 课程名称和版本
- 课程层次
- 学时分配
- 授课对象
- 重点方向
生成内容:
- 课程大纲
- 模块划分
- 知识点列表
- 基础内容框架
使用子agent并行生成:
- 每个知识点 5000-15000 字
- 深度源码分析(逐行注释)
- 完整代码示例(200+)
- FAQ(每个知识点4-5个)
整理任务:
- 合并子agent输出
- 统一格式和风格
- 检查完整性
- 添加目录和索引
发布目标:
-
创建GitHub仓库(自动)
- 使用
gh repo create创建公开仓库 - 自动生成 README.md
- 添加 LICENSE(MIT许可)
- 使用
-
上传课程文件(完整内容)
- 上传完整讲义Markdown文件
- 支持任意大小文件(无限制)
- 提供在线阅读和克隆
-
生成交付报告
- GitHub仓库链接
- 文件统计信息
- 访问方式说明
优势:
- ✅ 无文件大小限制
- ✅ 完美支持Markdown格式
- ✅ 易于版本控制和更新
- ✅ 便于分享和协作
Spring Boot v2.3.12 课程讲义
- ✅ 30万字,8大模块,18个知识点
- ✅ 200+代码示例,60+FAQ
- ✅ 飞书索引:3个文档
- ✅ GitHub:https://github.com/simpletfh/spring-boot-course
- ✅ 生成时间:30分钟
| 项目 | 规格 |
|---|---|
| 总字数 | 30万字(超详细版) |
| 总行数 | 10,000行 |
| 文件大小 | 256KB |
| 模块数 | 8大模块 |
| 知识点数 | 18个 |
| 代码示例 | 200+ |
| FAQ | 60+ |
- Python 3.6+
- GitHub CLI(可选,用于GitHub上传)
- OpenClaw 2026.3+
# 检查状态
subagents(action="list", recentMinutes=10)
# 重启失败的agent
subagents(action="kill", target="failed-agent-id")- 检查文件大小(< 100KB for 飞书)
- 使用分批上传
- 检查GitHub token配置
技能创建时间: 2026-03-14 维护者: 打工仔 适用 OpenClaw 版本: 2026.3+