SuperAPI AI 工具集

skool-course

办公与效率

查看项目

更新于 10-16 02:33

技能介绍

用途:在 Skool.com 上自动化创建与更新课程,包括录入课时内容、搭建模块(文件夹)和新建页面。基于 Chrome DevTools MCP 驱动真实浏览器界面操作。

前提条件:Chrome 以远程调试模式打开(--remote-debugging-port=9333);已登录目标 Skool 群组;课堂页面可见;Chrome DevTools MCP 已连接。使用前应先阅读 references/skool-structure.md,其中包含各操作的代码片段。

输入格式:支持结构化 Markdown(# 课程、## 模块、### 课时)、课程大纲目录(大纲文件加每课草稿的 markdown 文件),以及对话式交互收集课程标题、模块、课时标题与内容。

更新课时的三步流程:1)导航到课时 URL,等待标题出现,点击铅笔按钮,轮询等待编辑器 .tiptap.ProseMirror.skool-editor2,调用 setContent(htmlString) 并聚焦;2)用 type_text 输入一个空格以触发 React 脏状态,此步不可用 dispatchEvent 等纯 JS 方式替代;3)点击未禁用的 SAVE 按钮,须返回 SAVED,否则重试第二步。

新建页面:主要方式为悬停模块标题显示三点菜单,选择 Add page;也可复用已有的空白 New page 条目。创建模块:在课程概览页使用 Add folder 或 + 按钮。完整流程为解析内容、连接页面、创建课程、按序创建模块与课时、逐课填充内容并抽查验证。

内容格式:向 setContent() 传入 HTML,如 h2、p、strong、code、ol、ul 等,& 需写作 &,单课实测约 3200 字符以内。吞吐约每课 20-30 秒,每 10 课重载抽查一次。

限制:Skool 是无公开 API 的 React SPA,DOM 类名、样式哈希与 SVG 路径会随前端更新变化,部分锚点(铅笔按钮 SVG 路径前缀 M19.2555、编辑器类名、侧边栏包装类)为硬编码,选择器失效时需截图定位并更新 references/skool-structure.md。常见问题包括编辑器未挂载、SAVE 保持禁用、导航后内容丢失、选择器找不到等,均有对应恢复办法。