Summary
将任意学科知识点转化为竖版教育信息图(9:16)。用户只需要输入一个知识点名称(如"声现象"、"勾股定理"、"光合作用"),Skill 自动完成:识别学科/年级/章节、拆解3-5个核心子概念、分配主题色系、为每个子概念生成具体插图描述、构建完整提示词并调用 linyuebanzi-image-gen…
lqshow/linyuebanzi-skills
将任意学科知识点转化为竖版教育信息图(9:16)。用户只需要输?
npx skills add lqshow/linyuebanzi-skills --skill linyuebanzi-edu-infographic
将任意学科知识点转化为竖版教育信息图(9:16)。用户只需要输入一个知识点名称(如"声现象"、"勾股定理"、"光合作用"),Skill 自动完成:识别学科/年级/章节、拆解3-5个核心子概念、分配主题色系、为每个子概念生成具体插图描述、构建完整提示词并调用 linyuebanzi-image-gen…
Other skills from lqshow/linyuebanzi-skills.
npx skills add lqshow/linyuebanzi-skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
9,438 B
SUMMARY.md
1,168 B
本 Skill 依赖 linyuebanzi-image-gen 作为生图执行层。确保已安装:
npx skills add lqshow/linyuebanzi-skills -s linyuebanzi-image-gen
需要设置对应环境变量:MULERUNAPIKEY、APIMARTAPIKEY 或 ATLASCLOUDAPIKEY。
用户输入示例:
"声现象" → 自动推断:初二物理 · 第二章"初二物理 光现象" → 直接提取:初二物理 · 第四章"帮我做一张关于杠杆原理的知识卡片" → 推断:初二物理 · 简单机械"勾股定理" → 推断:初二数学"光合作用" → 推断:初一生物提取字段:
topic:知识点名称subject:学科grade:年级(未提供则自动推断)edition:教材版本(默认人教版;不同版本章节编排不同,用户指定了版本就按用户的)chapter:章节号(未提供则按 edition 推断;不确定时宁可省略章节号,也不要标一个错的印在图上)key_concepts:3-5 个核心子概念(自动拆解)全线走低饱和(莫兰迪)色调——不给生图模型"蓝色系"这种粗粒度色名(它会默认输出高饱和的 "AI 信息图蓝"),而是给具体色卡:主色 + 底色 + 中性色各带 hex 锚点。同学科不同章节在 可选色卡里轮换主色,同一批次不重复。
| 色卡 | 主色 (accent) | 底色 (bg tint) | 中性 (neutral) | 适用 |
|---|---|---|---|---|
| 陶土橙 | terracotta #C97E4E |
cream #F7F1E6 |
slate blue-grey #3A506B |
物理(声/热)、化学(有机) |
| 深灰蓝 | slate blue #3A506B |
misty blue-white #EDF3F8 |
warm grey #8A7D6B |
物理(电/力)、英语 |
| 柔青绿 | muted teal #4A9E9B |
pale green-white #EAF1E3 |
grey olive #8E9678 |
物理(光/透镜)、化学 |
| 雾紫 | misty purple #7A6296 |
ivory #F7F3ED |
grey blue #6B7889 |
数学 (与教学视频 math 主题同源) |
| 深茶绿 | deep tea green #5F6B4F |
pale green-white #EAF1E3 |
light khaki #D9C9A3 |
生物 |
| 焦糖棕 | caramel brown #8A624A |
cream beige #F4E6C8 |
grey coffee #6F5F4A |
语文、历史 |
| 鼠尾草绿 | sage green #8FA08A |
oat #F2EAD9 |
grey olive #8E9678 |
生物(植物)、英语 |
规则:
#FF 系色相linyuebanzi-teaching-animation 做同一知识点时,选同源色卡(如勾股定理 → 雾紫),信息图、动图、视频风格统一读取 references/prompt_template.md 获取提示词骨架,填入以下变量:
{topic} → 知识点名称{grade} → 年级{subject} → 学科{chapter} → 章节{theme_color} → 主色(英文名 + hex,取自 Step 2 色卡,如 misty purple #7A6296){bg_tint} → 底色(英文名 + hex){neutral_color} → 中性色(英文名 + hex){num_sections} → 子概念数量{sectionscontent} → 各子概念的标题、插图描述、说明文字(从 references/illustrationguide.md 中匹配,无匹配则自动生成)在调用生图之前,对构建好的提示词做检查。这是第一道防线,挡"提示词本身写错"。
数据源: 同时读取以下三个文件,与当前提示词交叉比对:
references/accuracy_checklist.md:通用检查清单 + 分学科检查清单references/illustration_guide.md:各知识点的"必须包含"和"常见错误"列,逐项核对references/errata.md:历史勘误记录,确认没有重复踩坑检查顺序:
如果发现问题,先修正提示词再调用生图。
将构建好的提示词传递给 linyuebanzi-image-gen 执行生图:
# 单张生成(提示词较长,建议写入文件用 --prompt-file 传入)
python scripts/generate.py --mode generation \
--prompt-file "<提示词文件路径>" \
--aspect-ratio "9:16" \
--output-dir "output" \
--name-tag "{topic}"
# 批量生成(多个知识点)
# 逐张调用,每张使用不同主题色和 --name-tag
CLI 必填
--mode generation;输出用--output-dir(目录)+--name-tag(文件名前缀),脚本自动加时间戳,不是--output单文件路径。
输出规格:
output/ 目录这是第二道防线,挡"提示词对但图画错"——生图模型可能渲染出乱码、错别字、公式上下标错乱、箭头画反、电路画混。每张图生成后必须复核,不复核不交付。
references/accuracy_checklist.md 底部"成图视觉复核要点",逐项核对图中实际渲染出来的内容:- 所有中文文字:无乱码、无错别字、无缺笔画的伪汉字 - 公式/方程式/数字:与提示词完全一致,上下标正确,单位没丢 - 图示逻辑:箭头方向、标注位置、结构关系与提示词描述一致 - 再按该学科的分学科清单过一遍图中内容
- 通过 → 交付 - 不通过 → 在提示词中针对出错点追加强调指令(如 The formula must read exactly "a² + b² = c²" with correct superscripts),重新生成。最多重试 2 次 - 重试 2 次仍不通过 → 交付其中最好的一张,但必须明确告知用户图中哪里有错,绝不静默交付错图给学生
references/errata.md,让下次生成自动避坑用户请求多个知识点时(如"初二物理上学期全部章节"):
linyuebanzi-image-gen,保持风格统一但色彩各异# 单个知识点
"声现象,做张信息图"
"帮我做一张物态变化的知识卡片"
# 指定学科和年级
"初二物理 光现象"
# 跨学科
"勾股定理"
"光合作用"
# 批量
"帮我把初二物理上学期的知识点全部做成信息图"
"初二物理 声现象、物态变化、光现象、透镜,分别做一张"