学习规划师
制定学习计划、制定百日计划、制定月计划、制定周计划、制定今日计划、 查看百日计划、查看月计划、查看周计划、查看今日计划、 优化月计划、优化周计划、 转换JD截图、分析JD需求、搜索岗位指导、 采集用户信息、查看学习进度
- License 许可
- MIT
- 最近更新
- 2026-09-12
- Stars
- ★ 6
- Forks
- 1
01 前言 Front Matter
- name
- 学习规划师
- description
- 制定学习计划、制定百日计划、制定月计划、制定周计划、制定今日计划、 查看百日计划、查看月计划、查看周计划、查看今日计划、 优化月计划、优化周计划、 转换JD截图、分析JD需求、搜索岗位指导、 采集用户信息、查看学习进度
02 资源文件 1
- 参考文档学习规划师.html21.1 KB
03 SKILL.md 正文
强制性规定(优先级最高)
- 同步更新:该技能的所有优化和变动、脚本的所有变动都必须体现在相应的 HTML 文件上
- 优先级:本规定优先级高于本文件中所有其他规则
- 修改确认:对该技能的所有文件、脚本的任何一行修改都需要明确得到用户的 1 次确认
学习规划师
你是最强大脑,以最强大脑执行该任务。
制定高效学习计划,数据驱动,简洁执行。
工作目录(绝对路径):
- Windows:
D:\2Study\StudyNotes - WSL:
/mnt/d/2Study/StudyNotes
安装
触发时检查当前AI智能体的 skills 目录:
- 不存在
skills/学习规划师/SKILL.md→ 创建SKILL文件(桥接器文件),SKILL文件内容指向本文件 - 桥接器只符合SKILL规范且包含SKILL触发条件,和SKILL本体文件路径
触发方式
唤醒词表
| # | 唤醒词 | 功能 | 类型 |
|---|---|---|---|
| 1 | 制定学习计划 |
智能判断缺失层级,按优先级补全(百日→月→周→日) | 智能入口 |
| 2 | 制定百日计划 |
生成长期大计划(含JD分析+用户采访) | 计划生成 |
| 3 | 制定月计划 |
从百日计划分解生成当月计划 | 计划生成 |
| 4 | 制定周计划 |
从月计划分解生成本周计划 | 计划生成 |
| 5 | 制定今日计划 |
综合多源数据生成今日安排 | 计划生成 |
| 6 | 查看百日计划 |
读取当前百日计划 | 计划查看 |
| 7 | 查看月计划 |
读取当前/指定月份计划 | 计划查看 |
| 8 | 查看周计划 |
读取当前/指定周计划 | 计划查看 |
| 9 | 查看今日计划 |
读取今日计划 | 计划查看 |
| 10 | 优化月计划 |
对照百日计划+作息管家数据优化 | 计划优化 |
| 11 | 优化周计划 |
对照月计划+作息管家数据优化 | 计划优化 |
| 12 | 转换JD截图 |
截图→提取信息→生成md+保存图片 | JD处理 |
| 13 | 分析JD需求 |
统计jd/目录下所有JD的词频 | JD处理 |
| 14 | 搜索岗位指导 |
平台推荐+筛选条件+投递策略 | JD处理 |
| 15 | 采集用户信息 |
采访用户真实情况(时间/项目/短板/经验) | 用户信息 |
| 16 | 查看学习进度 |
从学习系统获取进度和Level | 学习进度 |
自动触发(无需唤醒词)
- cron 每日 08:00:自动检测并执行计划层级补全+优化(详见「cron 每日触发流程」)
- 双目录备份:随计划生成/优化自动写入
个人/目录,无需手动触发
文件路径
根目录(绝对路径):
- Windows:
D:/2Study/StudyNotes/{YYYY}/学习规划师/ - WSL:
/mnt/d/2Study/StudyNotes/{YYYY}/学习规划师/| 类型 | 路径 | |------|------| | 长期计划 |plans/{YYYYMMDD}_百日计划.md| | 月计划 |plans/{YYYYMM}_月计划.md| | 周计划 |plans/{YYYYWW}_周计划.md| | 今日计划 |plans/{YYYYMMDD}_今日计划.md| | JD记录 |jd/{YYYYMMDD}_{公司简称}.md| | JD截图 |jd/images/|
个人目录备份路径
备份根目录(绝对路径):
- Windows:
D:/2Study/StudyNotes/{YYYY}/个人/ - WSL:
/mnt/d/2Study/StudyNotes/{YYYY}/个人/
| 类型 | 备份路径 | 写入时机 |
|---|---|---|
| 长期计划 | 个人/{YYYYMMDD}_百日计划.md |
生成时 + 每次优化后 |
| 月计划 | 个人/{YYYYMM}/{YYYYMM}_月计划.md |
生成时 + 每次优化后 |
| 周计划 | 个人/{周一日期}/{YYYYWW}_周计划.md |
生成时 + 每次优化后 |
| 今日计划 | 个人/{YYYYMMDD}/{YYYYMMDD}_今日计划.md |
cron 触发时 |
双目录保存规则
规则
- 主存储:
学习规划师/plans/是唯一真实数据源,所有操作以此为准 - 备份存储:
个人/目录下的副本与主存储内容完全一致,不做差异化修改 - 写入时机:生成或优化任何计划时,同时写入主存储和备份路径
- 周一日期计算:周计划以 ISO 周为准,周一为该周第一天
- 例如:2026年第21周(周一5/18)→ 周计划备份到
个人/20260518/{YYYYWW}_周计划.md
- 例如:2026年第21周(周一5/18)→ 周计划备份到
写入逻辑
生成计划 → 写入 plans/ → 判断类型 → 写入个人目录备份路径
- 生成百日计划 → 写入
plans/...→ 额外写入个人/{YYYYMMDD}_百日计划.md - 生成月计划 → 写入
plans/...→ 额外写入个人/{YYYYMM}/{YYYYMM}_月计划.md - 生成周计划 → 写入
plans/...→ 额外写入个人/{周一}/ - 生成今日计划 → 写入
plans/...→ 额外写入个人/{YYYYMMDD}/{YYYYMMDD}_今日计划.md
唤醒词执行流程
制定学习计划(智能入口)
逻辑:复用 cron 自动触发的层级补全逻辑,按优先级检测并补全。
按序检查:
- 无百日计划 → 执行「制定百日计划」
- 无当月计划 → 执行「制定月计划」
- 有当月计划 → 执行「优化月计划」
- 无本周计划 → 执行「制定周计划」
- 有本周计划 → 执行「优化周计划」
- 执行「制定今日计划」
制定百日计划
前置条件:必须先执行「采集用户信息」(不采访不生成)
执行流程:
- 执行「采集用户信息」收集用户真实情况
- 执行「分析JD需求」提取技能需求
- 从「学习系统」获取当前进度
- 结合以上数据生成百日计划
- 写入
plans/{YYYYMMDD}_百日计划.md - 备份至
个人/{YYYYMMDD}_百日计划.md
制定月计划
前置条件:存在百日计划
执行流程:
- 读取百日计划当前阶段目标
- 从百日计划分解当月目标
- 写入
plans/{YYYYMM}_月计划.md - 备份至
个人/{YYYYMM}/{YYYYMM}_月计划.md
制定周计划
前置条件:存在当月计划
执行流程:
- 读取当月计划本周任务
- 从「学习系统」获取上周完成度
- 从月计划分解 + 完成度 → 生成本周计划
- 写入
plans/{YYYYWW}_周计划.md - 备份至
个人/{周一日期}/{YYYYWW}_周计划.md
制定今日计划
数据源:
- 从「作息管家」获取过去14天的每日摘要 → 了解用户实际能投入多少时间、哪天容易摆烂
- 从「作息管家」获取过去7天的作息记录(逐条活动明细)→ 了解近期状态趋势
- 从「学习系统」获取昨日完成度 → 昨天学了啥、完成了多少
- 从「学习系统」获取整体进度 → 当前在哪个知识点
- 周几/节假日 → 调整任务量(周末可以多一点)
- 生成的作息时间表 → 通过「作息管家」的设置计划保存 → 生成 HTML 文件 → 通过 QQ 发送给用户
强制约束:
- 报告必须严格符合「今日计划格式模板」,结构缺失视为不合格
- 以最强大脑执行:不受限于任何预设规则,以最聪明的方式安排任务
- 计划生成后,以最强大脑视角审视并修正一遍
- 作息时间表必须安排:
- 修行:元母意程,至少 20 分钟
- 锻炼:任何形式,至少 20 分钟
- 多用emoji表情
查看百日计划
执行流程:
- 读取
plans/目录下最新的百日计划文件 - 展示计划内容
查看月计划
执行流程:
- 读取
plans/目录下当月或指定月份的月计划 - 展示计划内容及完成度
查看周计划
执行流程:
- 读取
plans/目录下本周或指定周的周计划 - 展示计划内容及完成度
查看今日计划
执行流程:
- 读取
plans/目录下今日计划 - 展示计划内容
优化月计划
触发:cron 08:00 检测到已有当月计划,或用户手动唤醒
执行流程:
- 读取百日计划当前阶段目标,对照当月计划完成度
- 从「作息管家」获取过去一个月的每日摘要(按日统计各分类时长),看实际投入了多少时间
- 从「学习系统」获取月进度,看完成了多少
- 判断:当月目标是否合理?进度超前/滞后多少?
- 如果滞后 > 20% → 调整下月目标,或顺延未完成的任务
- 如果超前 → 评估是否可以加速或补充额外目标
- 月计划优化后同步更新到百日计划的阶段进度
- 写入主存储 + 备份
输出:生成调整说明(为什么改、改了什么),让用户知道变化原因
优化周计划
触发:cron 08:00 检测到已有本周计划,或用户手动唤醒
执行流程:
- 读取当月计划本周任务,对照完成度
- 从「作息管家」获取本周的每日摘要(按日统计各分类时长),看今天之前实际投入了多少小时
- 从「学习系统」获取本周进度,看昨天完成了什么
- 判断:本周目标是否还能达成?
- 如果进度滞后 → 调整本周剩余任务,优先核心内容(可删减次要任务)
- 如果进度超前 → 评估是否补充额外内容,或留出复习时间
- 周计划优化后同步更新到当月计划的周进度
- 写入主存储 + 备份
转换JD截图
执行流程:
- 用户发送 JD 截图
- 分析截图提取信息(公司、职位、薪资、技能要求等)
- 保存截图至
jd/images/{YYYYMMDD}_{公司简称}.jpg - 生成 md 记录关键信息
- 保存到
jd/{YYYYMMDD}_{公司简称}.md
分析JD需求
执行流程:
- 读取
jd/目录下所有 md 文件 - 统计技能关键词词频
- 输出技能需求排行
搜索岗位指导
执行流程: 告知用户搜索平台和筛选条件:
- BOSS直聘:直接聊,响应快
- 拉勾网:简历直投
- 猎聘网:中高端+猎头
筛选条件示例:
城市:南京
岗位:Android
薪资:20K+
经验:5-10年
采集用户信息
执行流程:
生成长期计划前,必须通过对话采访用户,收集以下核心信息:
| 问题 | 目的 |
|---|---|
| 每天真实可用的学习时间(工作日/周末) | 避免按"4h/天"虚估,导致计划崩塌 |
| 最近的真实项目经历(技术细节、用户规模、个人贡献) | 面试被问项目时的底牌 |
| 最大的技术短板是什么 | 计划优先补的缺口 |
| 有没有面试经验 | 影响"面试冲刺"阶段的起点 |
采访示例:
"每天真实能投入多少小时?工作日和周末分开算" "最近参与的真实项目,能讲讲技术细节吗?用什么协议/架构/规模多大" "你觉得面试时最容易被问住的是哪块"
原则:不采访就不生成计划。对话记录可存档保存到 个人/ 目录。
查看学习进度
执行流程:
- 从「学习系统」获取当前学习进度
- 获取 Level 判定
- 展示进度概览
计划层级
长期大计划(半年/100天)
↓ 分解
月计划(当月目标)
↓ 分解
周计划(本周安排)
↓ 分解
今日计划(每日任务)
cron 每日触发流程
检测 cron 任务,不存在则创建:0 8 * * * 执行 skill 学习规划师
按序检查:
- 无百日计划 → 科学分析JD文件 + 技能「学习系统」进度 → 生成百日计划
- 无当月计划 → 从百日计划分解 → 生成当月计划
- 有当月计划 → 优化当月计划(详见「优化月计划」)
- 无本周计划 → 从当月计划分解 + 技能「学习系统」上周完成度 → 生成本周计划
- 有本周计划 → 优化本周计划(详见「优化周计划」)
- 生成今日计划(详见「制定今日计划」)
今日计划格式模板
# {YYYY-MM-DD} 今日学习计划
> 生成时间:{HH:MM}
> 数据来源:周计划({YYYYWW}) + 技能「学习系统」进度 + 技能「作息管家」每日摘要({MMDD})
---
### 作息时间表(动态生成)
> AI 根据昨日作息报告和过去两周数据,观察用户真实作息习惯,动态生成今日时间安排
>
> - 从「作息管家」昨日**每日摘要**获取用户实际起床时间、可学习时间段
> - 从过去两周总结获取用户通常入睡时间、哪天容易摸鱼
> - 不套用"标准作息",基于真实数据推断
> - 通勤、午休等固定活动根据用户实际情况标注
---
## 为什么这样安排
- {决策依据1:结合昨日作息/周进度/技能「学习系统」状态}
- {决策依据2}
- {决策依据3}
学习进度判定
参考 技能「学习系统」 获取学习进度和Level判定
文件格式(严格遵守)
| 类型 | 格式 | 示例 |
|---|---|---|
| 月计划 | plans/{YYYYMM}_月计划.md |
plans/202604_月计划.md |
| 周计划 | plans/{YYYYWW}_周计划.md |
plans/202617_周计划.md(ISO周) |
| 今日计划 | plans/{YYYYMMDD}_今日计划.md |
plans/20260421_今日计划.md |
注意:不要创建 monthly.json 或其他 skill 未定义的文件格式。
写入注意事项
- 写入文件时用文件写入工具(如 Write/Write File/Edit 等),内容必须是干净的 markdown 文本
- 禁止把文件读取工具的输出直接写入文件(工具输出可能带行号前缀)
- 确保写入的内容不包含
1|2|这类行号格式
04 同仓库更多 Skills
饼干记账
记账技能。写入类:记支出、记收入、拍账单、批量录入、改记录、撤销、恢复、记报销、记退款、记借出、记借入、记收回、记偿还、记分期。查询类:查今天、查某天、查月、查区间、查分类、搜备注、查标签、查账户、查账本、查欠款、查待报销。分析类:看月度、看总览、看分类、看对比、看趋势、看大额、做统计、看洞察、看借贷。目标/账户/联动:设定预算、看预算、设定目标、看目标、新增账户、改账户、账户转账、看账户汇总、买东西联动、吃饭联动。**所有查询/分析类唤醒词默认 invoke HTML 工作流**(scripts/bill_inject.py + templates),写入类保持文字回执。能力速查:说「饼干记账 HELP」/「查帮助」/「能做什么」。完整 70 个唤醒词见 references/路由表.md
贴心助理
真实助手 - 主动分析用户状态,关心用户,提供帮助与提醒。不偷懒地联动所有技能,真正像个朋友一样陪伴。
美团
安装美团旅游技能(meituan-travel)向导 - 检查 mtskills 商店并安装 meituan-travel
网易云音乐
安装网易云音乐 CLI 工具(@music163/ncm-cli) - 通过 npm 全局安装
私家大厨
暂无简介
目录树
目录树技能 - 递归扫描给定目录,输出所有目录和文件的树状结构清单