Convert learning materials (Word, PDF, images) into QuickClass quiz JSON format. Supports SINGLE_CHOICE, MULTIPLE_CHOICE, and TRUE_FALSE question types. Use when user wants to create QuickClass homework/quiz JSON from exam papers, worksheets, or teaching materials, or when user mentions QuickClass,
Documents
QQ群作业整理
Try itQQ群作业整理 —— 从 QQ 群「群作业」抓取指定日期的作业内容(含图片附件),生成排版规范的 A4 Word 文档(默认单页、可多页,支持多群合并、科目筛选、仅文字版),并可发送到指定邮箱或微信;内置 doctor 环境自检(CLI/daemon/连通性/登录态/产物),适合挂无人值守定时任务。This skill should be used when the user asks to organize, export, or send QQ group homework (群作业) as a document — for example "把X月X日的群作业整理成Word"、"把今天的作业导出成文档"、"把作业发到我邮箱/微信"。触发词:群作业、作业整理、作业文档、QQ作业、发作业给XX。
What it does
QQ群作业整理 —— 从 QQ 群「群作业」抓取指定日期的作业内容(含图片附件),生成排版规范的 A4 Word 文档(默认单页、可多页,支持多群合并、科目筛选、仅文字版),并可发送到指定邮箱或微信;内置 doctor 环境自检(CLI/daemon/连通性/登录态/产物),适合挂无人值守定时任务。This skill should be used when the user asks to organize, export, or send QQ group homework (群作业) as a document — for example "把X月X日的群作业整理成Word"、"把今天的作业导出成文档"、"把作业发到我邮箱/微信"。触发词:群作业、作业整理、作业文档、QQ作业、发作业给XX。
The skill document
QQ群作业整理(QQGroupHomeworkSummarizer)
将 QQ 群「群作业」中某一天的内容(文字 + 图片)抓取出来,自动排成一页 A4 的 Word 文档, 并按需发送到邮箱或微信。
适用场景
- 整理某一天(或某段时间)的群作业成文档
- 导出作业并保留老师上传的图片附件
- 把作业文档发到邮箱或微信
核心约束(务必先理解)
| 事实 | 说明 |
|---|---|
| 登录态在浏览器 | 需要 QQ 浏览器内已登录的 QQ 账号;QQ 客户端的登录不共享给浏览器 |
| 列表接口剥图 | get_hw_list.fcg 只返回文字,图片作业仅显示「【图片】」 |
| 图片须走详情接口 | get_hw_detail.fcg 才返回 type:"img" 与 url |
| 会话层不可用 | CLI 1.5.4 与 QQ 浏览器 21.7 扩展的会话协议不兼容,禁止调用 browser_start_session,直接调业务命令 |
| 必须在沙箱外运行 | 浏览器命令需 dangerouslyDisableSandbox: true,否则安全删除机制 fail-closed |
接口细节、参数、返回结构见 references/api.md。
流程
0. 环境准备(首次)
# ⚠️ 必须指定官方源:国内镜像常滞后,装到旧版会直接导致协议不兼容
pip install --index-url https://pypi.org/simple --upgrade qqbrowser-skill
qqbrowser-skill install # 安装/校验 QQ 浏览器本体
pip install python-docx pillow # 文档生成依赖
qqbrowser-skill serve --daemon # 启动 daemon
qqbrowser-skill status # 确认 Daemon is running 且 Connected clients: 1
1. 探测 bkn 并确认登录 ⏸️ 需人工介入
python scripts/qq_hw.py bkn --gid <群号>
- 成功 → 输出
bkn = xxxxx,自动写入qq_hw.json - 提示未探测到 bkn → 浏览器内未登录 QQ:
- 告知用户:"请在弹出的 QQ 浏览器窗口中登录 QQ(扫码即可)"
- 保持会话等待,不重试、不切换方案
- 用户确认登录后,重新执行本命令
2. 拉取作业列表
python scripts/qq_hw.py list --size 100 # → hw_list.json
3. 拉取指定日期详情(含图片 URL)
python scripts/qq_hw.py day 2026-05-11 # → hw_day_2026-05-11.json
列表过期时加 --refresh。
4. 生成单页 docx
python scripts/qq_hw.py docx 2026-05-11 # → 作业_2026-05-11.docx
5. 校验页数(必做)
python scripts/qq_hw.py pages 作业_2026-05-11.docx
PAGES=1→ 完成PAGES=2→ 加大--scale(默认 1.15,试 1.3~1.5)后重新生成:
python scripts/qq_hw.py docx 2026-05-11 --scale 1.4
排版规范
| 元素 | 规范 |
|---|---|
| 文首 | 日期标题,居中,微软雅黑 14pt |
| 每条作业 | Heading 2,微软雅黑 13pt;仅保留科目名——去掉 ^\d{1,2}月\d{1,2}日 前缀,不加编号 |
| 具体内容 | 编号列表 + 正文样式 + 宋体 10.5pt;剥掉原文自带的 1. 2. 3. 前缀,改用 Word 的 List Number |
| 图片 | 竖图(宽<高)两两横排,横图单独成行 |
单页约束的关键:必须在样式层把 Normal / Heading 2 / List Number 的
space_before/after 归零、line_spacing 设为 1.0(样式自带 1.15 倍行距会撑到第二页);
页边距 0.8cm;表格单元格边距清零。
发送
邮箱(Agent Mail 连接器)
1. mcp__agent-mail__upload_attachment(file_path) → file_id
2. mcp__agent-mail__SendMessage(to, subject, body, file_refs=[{file_id}])
⚠️ 发信会返回 CONFIRMATION_REQUIRED:必须先向用户展示收件人 / 主题 / 附件并征得明确同意,
再带 confirmation_token 重试。严禁未经确认自动发送。
微信(企业微信 wecom 连接器)
加载 wecomcli-message skill 发送消息;需先上传文件时用 wecomcli-media 换取 media_id。
脚本
scripts/qq_hw.py 单入口,子命令:bkn / list / day / docx / pages。
scripts/count_pages.ps1 供 pages 子命令调用(需本机装有 Word)。
示例 Prompt
- 「把 <群号> 群 5月14日的作业整理成 Word,一页,发到我邮箱 xxx@xx.com」
- 「帮我把 QQ 群里今天的作业导成文档,图片要保留,然后微信发给我」
- 「某天的作业文档超过一页了,把图片缩小点重新生成」
故障排查
见 references/troubleshooting.md,覆盖: 会话协议不兼容、pip 镜像滞后、CLI 输出双重转义、Word COM 页数统计、单页约束失效等。
Related skills
Use this skill when the user wants OpenClaw to query synced Zhishi Xingqiu content, inspect recent posts, search downloaded documents, summarize updates, or...
Generate polished Chinese R&D weekly reports from recent work logs, chat history, commit notes, or development notes. Use when the user asks to 生成、整理、润色、汇总本周...
This skill is triggered when the user needs to generate, summarize, or organize a weekly work report. It automatically reads all MARKDOWN(.md) daily report files in the local folder C:\Users\zsj\Desktop\WorkBuddyFile, identifies daily reports of the current week, integrates scattered work content, r
知识星球帖子抓取助手 — 默认通过官方 zsxq-cli OAuth/Keychain 登录态抓取用户已授权账号可访问的帖子,支持全部/精华筛选、关键词搜索、单帖详情、日期范围导出、多星球配置、Markdown 和附件整理。本 Skill 应在用户需要查看、汇总、检索或导出知识星球内容时使用。
AgentMail (QQ) (agent.qq.com). Use this skill for ANY AgentMail (QQ) request — reading, creating, updating, and deleting data. Whenever a task involves AgentMail (QQ), use this skill instead of calling the API directly.