大学考证 · 规划与备考导图
适用场景
为在校大学生提供「考什么、怎么报、考什么内容、怎么备考」的一站式整理,并以彩色思维导图直观呈现,关键节点用红色加粗强调。
触发词(命中即启用本技能):
- 泛词:考证、大学考证、考证计划、考证规划、备考、备考计划、证书、大学四年规划
- 具体考试:四六级 / 英语四六级 / CET、计算机二级 / NCRE、普通话、教师资格证 / 教资、初级会计、法考、注会 / CPA、公务员、考研、雅思、托福、驾照 / 驾驶证、证券从业、银行从业、基金从业
执行逻辑
识别意图
├─ 指定单个考试(如"帮我整理教资") → 生成该考试单张导图
├─ 多个考试 / 对比(如"四六级和计算机二级") → 生成多张导图或一张合并导图
└─ 整体规划(如"大学考证计划/路线图") → 按"大一→大四"生成大学四年考证路线图导图
↓
从 references/certifications.md 取该考试的结构化素材
(库中没有的考试,用自身知识按相同结构补全,并标注时间以官方为准)
↓
映射为导图树:每个字段归入分类(cat),关键条目标 hot=true
↓
写出 JSON → 调用 scripts/mindmap.py 生成独立 HTML 导图
↓
用 present_files 把 HTML 呈现给用户(预览面板 + 卡片)
导图树字段规范
脚本 scripts/mindmap.py 读取如下 JSON,每个节点:
- text:节点文字(必填)
- cat:颜色分类 → 决定分支配色
- hot:true 时该节点红框★加粗强调(关键时间/重点科目/核心用途)
- children:子节点数组
根节点固定 { "text": 标题, "cat": "core" },其下六大分支按此映射:
| 分支 | cat 值 | 颜色 | 内容 |
|---|---|---|---|
| 考试简介 | overview |
蓝 | 是什么、面向谁 |
| 报名条件与时间 | time |
红 | 报名条件、报名时间、考试时间(均标 hot) |
| 考试科目与重点 | content |
橙 | 科目构成;难点/拉分项标 hot |
| 备考步骤 | steps |
绿 | 分阶段复习路线;冲刺/模考标 hot |
| 备考资料 | resource |
紫 | 教材/题库/App |
| 含金量/用途 | value |
金 | 对学业/就业的价值;门槛类标 hot |
> 配色与"红框★=重点"规则由脚本统一控制,无需手动画色;若需改色,改 mindmap.py 顶部的 CAT_COLORS 即可。
工作流(逐步)
第 1 步:判定意图与范围
从用户原话判断是"单考试 / 多考试 / 整体规划",据此决定生成一张还是多张导图,以及标题(如 大学考证 · 教师资格证)。
第 2 步:取素材
读取 references/certifications.md,定位对应考试的段落,按六大分支提炼文字。库内没有的考试用自身知识补全,并在导图或回复中注明"时间以当年官方公告为准"。
第 3 步:组装 JSON
按字段规范写 JSON,把关键条目(报名/考试时间、难点科目、冲刺阶段、门槛用途)加上 "hot": true。示例结构:
{
"title": "大学考证 · 教师资格证",
"children": [
{"text":"考试简介","cat":"overview","children":[
{"text":"国家统考,笔试+面试+认定,分幼/小/中","cat":"overview"}
]},
{"text":"报名条件与时间","cat":"time","children":[
{"text":"大专及以上;本科大三起可报","cat":"time","hot":true},
{"text":"笔试报名1月/9月;面试报名4月/12月","cat":"time","hot":true}
]},
{"text":"考试科目与重点","cat":"content","children":[
{"text":"中学含学科知识与教学能力","cat":"content","hot":true},
{"text":"教育知识与能力记忆量大","cat":"content","hot":true}
]},
{"text":"备考步骤","cat":"steps","children":[
{"text":"阶段1:综合素质(作文+职业理念)","cat":"steps"},
{"text":"阶段2:教育知识背考点+刷题","cat":"steps"},
{"text":"阶段3:面试写教案+试讲+结构化","cat":"steps","hot":true}
]},
{"text":"备考资料","cat":"resource","children":[
{"text":"中公/粉笔教材、历年真题","cat":"resource"}
]},
{"text":"含金量/用途","cat":"value","children":[
{"text":"从教必备;考编/培训机构常用","cat":"value","hot":true}
]}
]
}
第 4 步:生成导图
将 JSON 写入临时文件(如工作区 cert_map.json),调用脚本:
cd "<本技能目录>"
python scripts/mindmap.py --json "<json路径>" --output "<输出.html>" --title "<导图标题>"
> 用隔离 Python 运行:C:\Users\lenovo.000\.workbuddy\binaries\python\versions\3.13.12\python.exe。
> 输出 HTML 自包含、无外部依赖,可直接浏览器打开。
第 5 步:呈现
调用 present_files(files=["<输出.html>"]),在预览面板展示彩色导图,并附一句说明(含"具体时间以官方公告为准"的提醒)。
整体规划请求的处理
当用户要"大学考证计划 / 路线图"时,读取 references/certifications.md 末尾的「大学四年考证路线图」,
生成一张以 大学考证 · 四年路线图 为根、以 大一/大二/大三/大四 为四大分支的导图,每级列出推荐考试(用书名号或直接写考试名),关键/早准备项标 hot。
注意事项
- 所有"报名时间/考试时间/报名条件"仅为通用参考,务必提醒用户以当年官方公告与官网为准(库内已附官网渠道)。
- 导图宜精炼:每个分支 3–6 个叶子节点,避免文字过长;过长内容放回复文字而非导图节点。
- 多考试请求:优先各生成一张导图分别呈现,再在文字中做对比小结。