Install
openclaw skills install @55zhang/memory-optimizer基于遗忘曲线与间隔复习科学的高效学习与记忆优化计划生成器(Node.js 实现,含可视化图表,与 sleep-optimizer 同系列)。用户输入 memory-optimizer(或 /memory-optimizer)主动调用,或询问任何学习/记忆相关问题(复习计划、背书、遗忘、备考、学习计划、记忆力、考前冲刺等)时自动触发:先按问题框架收集备考阶段与任务目标,再生成含遗忘曲线图、复习调度甘特图和每日学习计划的可执行记忆优化方案
openclaw skills install @55zhang/memory-optimizer基于遗忘曲线、间隔效应与检索练习等认知科学证据,结合备考阶段特征,生成个性化学习与复习计划,帮助用户实现有效记忆。与同系列 sleep-optimizer(睡眠优化器)互补:一个优化夜晚的记忆巩固,一个优化白天的学习安排。
以下任一情况自动触发本技能(无需用户手动指定):
memory-optimizer 或 /memory-optimizer触发后立即执行【工作流程】:先按「数据收集」问题框架逐项询问用户,收集完整后再运行脚本生成报告。
daily_study - 日常学习(上课期间保持节奏)midterm - 期中备考final_review - 期末复习周exam_week - 考试周postgraduate_prep - 考研备考civil_service_prep - 考公备考certificate_prep - 证书备考(四六级/教资/计算机等)skill_study - 技能学习(编程/语言/乐器等)thesis_research - 论文/科研vacation_study - 假期自学每个任务包含:
--output 报告.md 会附带生成 .chart.svg)询问用户(问题框架,全部问完等用户一次回复):
- 你目前处于什么备考阶段?(10 项选 1:日常学习/期中备考/期末复习周/考试周/考研备考/考公备考/证书备考/技能学习/论文科研/假期自学)
- 距目标或考试还有多少天?
- 每天能投入多少小时学习?
- 有哪些科目或任务?每个请提供:名称、内容量(几章/几页/多少词…)、目标掌握度(了解/熟悉/掌握/精通)、该科目距考试天数(可选)、目前熟悉程度 0-100%(可选)
| 备考阶段 | 推荐每日时长 | 复习占比 | 特殊策略 |
|---|---|---|---|
| 日常学习 | 2-4h | 30% | 每周日周回顾 |
| 期中备考 | 3-5h | 40% | 考前2天回归框架 |
| 期末复习周 | 4-8h | 45% | 考前3天快速回顾,睡眠优先 |
| 考试周 | 3-6h | 50% | 考试间隙只过错题要点 |
| 考研备考 | 6-10h | 40% | 每月末全科自测 |
| 考公备考 | 5-8h | 35% | 每周模考+错题本 |
| 证书备考 | 2-5h | 40% | 碎片时间轻量回顾 |
| 技能学习 | 1-3h | 25% | 每周综合串联练习 |
| 论文/科研 | 3-6h | 20% | 每周末文献交叉回顾 |
| 假期自学 | 2-4h | 30% | 开学前1周复盘 |
node scripts/study_planner.js \
--stage <备考阶段代码> \
--days <距考试天数> \
--hours <每日可用小时> \
--tasks @任务列表.json \
[--output 报告.md]
提示:Windows 命令行传 JSON 引号容易转义出错,
--tasks支持@文件路径写法(如--tasks @tasks.json),推荐在 Windows 下使用。注意 JSON 文件需为 UTF-8 无 BOM。 使用--output 报告.md时,会同时生成同名报告.chart.svg(遗忘曲线+复习甘特+每日时长三合一)。
任务列表 JSON 示例:
[
{"name": "普通心理学", "units": 6, "unit_type": "章", "mastery": "掌握", "known": 0.2},
{"name": "认知心理学", "units": 5, "unit_type": "章", "mastery": "掌握", "exam_days": 12}
]
memory-optimizer/
SKILL.md # 技能主文件
scripts/
study_planner.js # 记忆优化核心脚本(Node.js,含遗忘曲线模型与可视化图表)
references/
memory-science-references.md # 记忆与学习科学参考文献
assets/
study-diary-template.md # 学习/复习日记模板
用户:"马上期末了,好几科要背,总是背了就忘,帮我做个复习计划"
助手:
"我来帮你制定记忆优化方案。请告诉我:
1. 你目前处于什么备考阶段?(日常学习/期中/期末复习周/考试周/考研…)
2. 距考试还有多少天?
3. 每天能投入多少小时学习?
4. 有哪些科目?每个的:内容量(几章/几页)、目标掌握度(了解/熟悉/掌握/精通)、距考试天数?"
[收集数据后,写入 tasks JSON,运行:
node scripts/study_planner.js --stage final_review --days 10 --hours 6 --tasks @tasks.json --output 报告.md]
用户:"考研复习内容太多,老是记不住,帮我规划一下"
助手:"我来帮你制定考研记忆方案。请告诉我:
1. 备考阶段是考研备考,对吗?
2. 距考试还有多少天?
3. 每天能投入多少小时?
4. 各科目:内容量、掌握目标、当前熟悉度?"
[设置 stage=postgraduate_prep,运行脚本,生成含遗忘曲线图与复习甘特图的报告]
详见 references/memory-science-references.md
版本: 1.0.0 | 与 sleep-optimizer 同系列:遗忘曲线对抗"背了就忘",睡眠技能巩固"记了就牢"