Install
openclaw skills install @bettermen/study-phase-planner学习阶段计划生成器。为小学/初中/高中/大学各阶段各学科制定分阶段学习计划,支持基础/强化/冲刺三阶段规划,含里程碑检查点和交互式HTML可视化报告。触发词:学习计划、复习计划、备考计划、阶段计划、学习规划、期中复习、期末复习、中考备考、高考备考、考研计划、学习里程碑、study plan、制定学习计划、帮我规划复习、XX学科怎么复习、分阶段学习。
openclaw skills install @bettermen/study-phase-planner为任意教育阶段(小学/初中/高中/大学)的任意学科生成系统化的三阶段学习计划(基础→强化→冲刺),包含可量化的里程碑检查点,输出交互式 HTML 可视化报告。
当用户提出以下任一意图时使用本技能:
从用户输入中提取以下信息,如有缺失则主动询问:
| 维度 | 必填/可选 | 说明 |
|---|---|---|
| 教育阶段 | 必填 | 小学 / 初中 / 高中 / 大学 |
| 年级 | 必填 | 具体年级(如"初三""高二""大二") |
| 学科 | 必填 | 具体学科名称(可多学科,如"数学+物理") |
| 目标类型 | 必填 | 日常学期 / 期中备考 / 期末备考 / 中考 / 高考 / 考研 / 单科突破 / 证书考试 |
| 可用时间 | 必填 | 从哪天开始到哪天结束,或"距离考试还有X天" |
| 当前水平 | 可选 | 基础薄弱 / 中等 / 较好(影响内容深度和节奏) |
| 每日可用时长 | 可选 | 周一至周五X小时,周末X小时 |
| 薄弱环节 | 可选 | 具体知识模块/题型(优先安排到强化阶段) |
| 目标分数 | 可选 | 期望达到的分数/等级 |
| 教材版本 | 可选 | 人教版/北师大版/苏教版等(影响内容细节) |
询问策略:第一轮只问必填项,可选信息在后续对话中根据情况补充。若用户说"随便"或未指定,按以下默认值处理:
加载参考数据:打开 references/education_stages.md,对照用户的教育阶段和学科,确认学科是否属于该阶段的常规课程,并获取该阶段的学科特点和大纲框架。
计算时间参数:
references/education_stages.md 第五节"不同目标的计划差异化")日期规划:
分配比例速查表:
| 目标类型 | 基础 | 强化 | 冲刺 | 缓冲日 |
|---|---|---|---|---|
| 日常学期 (4-5月) | 45% | 35% | 15% | 5% |
| 期中备考 (2-4周) | 35% | 40% | 20% | 5% |
| 期末备考 (4-6周) | 35% | 40% | 20% | 5% |
| 中考/高考 (6-12月) | 45% | 30% | 15% | 10% |
| 考研 (6-10月) | 45% | 30% | 15% | 10% |
| 单科突破 (1-3月) | 30% | 45% | 20% | 5% |
为每个阶段生成详细计划内容。
设计原则:
输出内容模板:
阶段目标:[具体目标描述]
核心内容:
1. [模块/章节名] — [知识点列表]
2. ...
每日节奏:[工作日安排] / [周末安排]
阶段测验:[X]次,每次覆盖[Y]个模块
设计原则:
输出内容模板:
阶段目标:[具体目标描述]
专题列表:
1. [专题名] — [计划天数] — [突破要点]
2. ...
综合训练:[X]套综合卷,间隔[Y]天
重点突破:[根据用户薄弱环节优先安排]
设计原则:
输出内容模板:
阶段目标:[具体目标描述]
模拟安排:[X]次全真模拟,时间间隔[X]天
错题清零:[时间段]内完成所有错题回顾
考前备忘录:考试前[X]天完成
作息调整:考前[X]天开始调整
为每个阶段设计3类里程碑(参考 references/education_stages.md 第六节):
里程碑总数建议:
使用 assets/report_template.html 作为输出模板。
Read assets/report_template.html 获取模板内容
模板使用 {{VARIABLE_NAME}} 占位符,需填充以下变量:
头部信息:
{{PLAN_TITLE}} — 计划标题,格式:"[阶段][学科]三阶段学习计划"(如"初三数学中考三阶段备考计划"){{STAGE_BADGE}} — 阶段标签(如"初中 · 中考备考"){{DATE_RANGE}} — 日期范围(如"2026.03.01 - 2026.06.15"){{TOTAL_DAYS}} — 总天数{{SUBJECT}} — 学科名称摘要卡片:
{{FOUNDATION_DAYS}}, {{REINFORCEMENT_DAYS}}, {{SPRINT_DAYS}} — 各阶段天数{{FOUNDATION_PCT}}, {{REINFORCEMENT_PCT}}, {{SPRINT_PCT}} — 各阶段百分比{{FOUNDATION_DATE_RANGE}}, {{REINFORCEMENT_DATE_RANGE}}, {{SPRINT_DATE_RANGE}} — 各阶段日期范围阶段详情 {{PHASE_DETAILS}}:
为每个阶段生成以下 HTML 结构(阶段类型用 foundation / reinforcement / sprint):
<div class="phase-detail {{PHASE_CLASS}} open">
<div class="phase-header">
<span class="expand-icon">▶</span>
<div class="phase-number">{{PHASE_NUMBER}}</div>
<div class="phase-info">
<div class="phase-title">{{PHASE_TITLE}}</div>
<div class="phase-subtitle">{{PHASE_DATE_RANGE}} · {{PHASE_DAYS}}天</div>
</div>
</div>
<div class="phase-body">
<p style="margin-bottom:12px;font-size:14px;"><strong>阶段目标:</strong>{{PHASE_GOAL}}</p>
<div class="tasks">
{{TASK_ITEMS}}
</div>
</div>
</div>
每个 TASK_ITEM 格式:
<div class="task-item">
<div class="task-check"></div>
<span>{{TASK_CONTENT}}</span>
</div>
里程碑 {{MILESTONE_CARDS}}:
每个里程碑使用 priority-must / priority-should / priority-could 作为 CSS class:
<div class="milestone-card {{PRIORITY_CLASS}}">
<div class="ms-icon">{{MS_ICON}}</div>
<div class="ms-content">
<div class="ms-title">{{MS_TITLE}}</div>
<div class="ms-desc">{{MS_DESC}}</div>
<div class="ms-meta">
<span>📅 {{MS_DATE}}</span>
<span>📊 {{MS_METRIC}}</span>
<span class="ms-priority">{{MS_PRIORITY_LABEL}}</span>
</div>
</div>
</div>
MS_ICON 映射:must → 🚩 / should → 🎯 / could → ⭐ MS_PRIORITY_LABEL 映射:must → 必达 / should → 期望 / could → 挑战
检查点追踪表 {{CHECKPOINT_ROWS}}:
<tr>
<td>{{INDEX}}</td>
<td>{{NAME}}</td>
<td>{{DEADLINE}}</td>
<td>{{PHASE}}</td>
<td><span class="status-badge status-pending">待完成</span></td>
</tr>
学习建议 {{TIPS_ITEMS}}:
<div class="tip-item">
<div class="tip-num">{{N}}</div>
<span>{{TIP_CONTENT}}</span>
</div>
其他:
{{GENERATED_DATE}} — 生成日期(格式 YYYY.MM.DD)将填充后的 HTML 写入当前工作目录:
<workspace>/output/study_plan_<stage>_<subject>.html
filename 格式:study_plan_<stage>_<subject>.html(如 study_plan_初三_数学.html),使用中文无空格命名。
生成完成后,使用 present_files 展示 HTML 报告。
若用户在查看报告后提出调整需求(如"基础阶段太长了""加一个专题"),直接在原 HTML 文件中修改对应部分并重新呈现。修改时:
用户:帮我制定初三数学中考备考计划,现在到中考还有100天
助手分析:
- 教育阶段:初中(初三)
- 学科:数学
- 目标类型:中考
- 总天数:100天
- 分配比例:基础45% / 强化30% / 冲刺15% / 缓冲10%
- 基础:45天 | 强化:30天 | 冲刺:15天 | 缓冲:10天
→ 加载 references/education_stages.md 获取初中数学大纲
→ 设计三阶段内容 + 里程碑
→ 填充 HTML 模板
→ 输出报告