课件生成技能,支持从零创建各种课件,包含完整设计规范、模板系统和内容生成能力。触发词:生成课件、创建课件、课件生成、PPT课件、教学课件、培训课件、meta-skill-system
Documents
Seewo Courseware Generator(希沃白板课件生成)
Try itGenerate a multi-page, editable courseware file (.enbx) that opens natively in the Seewo Whiteboard (希沃白板) desktop client, starting only from a topic/outline...
What it does
Generate a multi-page, editable courseware file (.enbx) that opens natively in the Seewo Whiteboard (希沃白板) desktop client, starting only from a topic/outline or free-form description of lesson content. Use whenever a user asks to 生成课件 / 做一份希沃白板课件 / 把内容做成能在希沃白板打开的课件, or provides teaching material and wants a 希沃白板-ready multi-page slideshow. The skill produces a real native .enbx (希沃私有格式, a ZIP of XML plus media), not a PPTX, so the result opens directly in 希沃白板.
The skill document
Seewo Courseware Generator(希沃白板课件生成)
Overview
This skill turns a teaching description (topic, outline, article, or bullet points) into a
native 希沃白板 (Seewo Whiteboard) courseware file with the .enbx extension. The
.enbx format is a ZIP archive of XML descriptors plus media; this skill writes that
package directly so the output opens in the 希沃白板 client without conversion.
The skill ships two scripts:
scripts/generate_enbx.py— builds the.enbxfrom a JSON spec.scripts/validate_enbx.py— verifies the output against the same structural checks a real.enbxsample passes (ZIP integrity, XML well-formedness, resource resolution, Slide↔Board id mapping).
Read references/enbx_format.md for the full format specification and the generator's
input schema whenever detail is needed.
When to use
Trigger on requests such as:
- "帮我生成一份关于《光合作用》的希沃白板课件"
- "把这段课文做成多页课件,能直接拖进希沃白板打开"
- "根据下面的大纲,做一份 10 页的复习课件"
- Any task where the deliverable must be openable in 希沃白板 (not just a PPT/PDF).
Do not use this skill for plain PPTX/PDF generation — those are different formats.
(Note: 希沃白板 can also import PPTX, so if a user only needs import compatibility and
not the native .enbx, a PPTX path is an acceptable alternative; but the native .enbx
is the primary goal here.)
Workflow
Step 1 — Collect / clarify the content
Gather the lesson topic and the per-page content. Accept a free-form description, an outline, or pasted text. If the user gave only a topic, propose a sensible outline (title slide + several content slides) and confirm or proceed. Keep it light — one round of clarification is enough; otherwise infer a reasonable structure.
Step 2 — Author the JSON spec
Write a JSON spec file (e.g. /workspace/spec.json) describing the courseware. Use the
schema from references/enbx_format.md. Two authoring modes:
Convenience mode (recommended for most lessons) — let the skill auto-layout the page:
{
"courseware_name": "光合作用 单元复习",
"pages": [
{"layout":"title_slide","background":"#1565C0","background2":"#0D47A1",
"title":"光合作用","subtitle":"初中生物 单元复习"},
{"layout":"content","background":"#FFFFFF","title":"一、概念","subtitle":"...",
"bullets":["场所:叶绿体","条件:光照","原料:CO₂ + H₂O"]},
{"layout":"content","background":"#FFFFFF","title":"二、对比","table":{
"header":true,"rows":[["项目","光反应","暗反应"],["场所","类囊体","基质"]]}}
]
}
Explicit mode — provide elements per page for full control (title/text/bullets/table/
box/picture with exact x/y/w/h). When elements is present, convenience fields are ignored.
Design notes:
- Canvas is 1280×720 by default; coordinates are in pixels from the top-left.
- Use
background(and optionalbackground2for a gradient) per page for visual variety. box(colored rectangle) andpicture(from an image file path) enable title bars, highlight boxes, diagrams, and photos.- Keep text concise; the generator auto-wraps body text and computes element height.
Step 3 — Generate the .enbx
Run the generator with the managed Python (this script uses only the standard library):
/Users/juno/.workbuddy/binaries/python/versions/3.13.12/bin/python3 \
/Users/juno/.workbuddy/skills/seewo-courseware-generator/scripts/generate_enbx.py \
/workspace/spec.json /workspace/课件名.enbx
This emits a single .enbx file. Report the output path to the user.
Step 4 — Validate
Always validate the result before delivering:
/Users/juno/.workbuddy/binaries/python/versions/3.13.12/bin/python3 \
/Users/juno/.workbuddy/skills/seewo-courseware-generator/scripts/validate_enbx.py \
/workspace/课件名.enbx
Expect ✅ 校验通过. If errors appear, fix the spec or the generator and regenerate.
Step 5 — Deliver
Hand the .enbx to the user. Tell them to double-click it (or drag it into 希沃白板) to
open. Mention that the file is the native 希沃 format and is fully editable in the client.
Important compatibility notes
- The
.enbxwriter replicates the exact structure of a real 希沃白板 5.1 sample (UTF-8 BOM on every XML,id://resource references,Board↔Slideid mapping,Reference.xml,SaveInfoMetadataFile.xml,thumbnail.png). The validator confirms the generated file passes the same checks as that real sample. - The skill has been verified structurally; it has not been opened inside a live
希沃白板 instance in this environment. If a user reports a version-specific issue,
the safest fallback is to also export the same content as PPTX (希沃白板 imports PPTX
natively) — or to open the
.enbxin the 希沃白板 web/desktop client and re-save. - Element types supported: text/title, bullets, tables, colored boxes (as pictures), and embedded images. Audio/video can be added by the user inside 希沃白板 after opening.
Reference
For the precise XML schema of each element and the full input spec, read
references/enbx_format.md.
Related skills
Generate PowerPoint presentations via GoAI API. Use when the user asks to create, generate, make, or build PPT, slides, presentations, including Chinese requ...
从转录稿或文献生成可独立阅读、可溯源验收的结构化课程,也可在用户明确要求时归档既有课程或从已验证素材提取培训方案。本技能应在用户要“把长转录稿整理成课程”“生成总览和章节”“归档课程”“按受众定制课程方案”时使用。不要用于:仅做 ASR 纠错(用 transcription-corrector)、复盘讲课表现(用 lecture-review)、把多篇文章扩写成书(用 article2book)。
为教师从教案生成完整的课堂教学演示文稿(含.pptx文件)。支持教案文件(.docx/.pdf)、网页内容或主题关键词输入,自动完成内容类型判定(A/B/C/D)、结构化JSON大纲生成、role映射、互动设计规划、并最终输出可直接在课堂上使用的.pptx课件。生成的课件不是知识罗列,而是引导教师一步步推进课堂的...
学习工作台模板生成技能。基于已验证的引擎模板,一句话生成学生每日学习工作台(按开学日进度排课、每日知识点+讲解+练习、每日积累、每日任务、单元复习、考试倒计时),默认内置八年级上册语数英(人教版·英语2024)。支持换年级/学科/教材版本——提供 content-pack JSON 即可裂变出任意学习台。单文件 HTML、手机电脑通用、localStorage 存储、可部署。触发词:学习台、学生台、做个学习台、每日学习、按进度排课、备考台、课程表、xx年级、xx科、人教版。
智能 PPT 生成助手。根据用户描述的主题、行业、风格,自动生成漂亮的 PPT 文件。支持所有行业(商务、教育、科技、医疗、金融、创意等),支持中英文双语,支持用户提供的模板或 AI 自动配色。触发词:做PPT、生成PPT、制作幻灯片、make ppt、create presentation、帮我做个PPT。