AGENT SKILL

学习规划师

制定学习计划、制定百日计划、制定月计划、制定周计划、制定今日计划、 查看百日计划、查看月计划、查看周计划、查看今日计划、 优化月计划、优化周计划、 转换JD截图、分析JD需求、搜索岗位指导、 采集用户信息、查看学习进度

License 许可
MIT
最近更新
2026-09-12
Stars
★ 6
Forks
1

01 前言 Front Matter

name
学习规划师
description
制定学习计划、制定百日计划、制定月计划、制定周计划、制定今日计划、 查看百日计划、查看月计划、查看周计划、查看今日计划、 优化月计划、优化周计划、 转换JD截图、分析JD需求、搜索岗位指导、 采集用户信息、查看学习进度

02 资源文件 1

03 SKILL.md 正文

强制性规定(优先级最高)

  1. 同步更新:该技能的所有优化和变动、脚本的所有变动都必须体现在相应的 HTML 文件上
  2. 优先级:本规定优先级高于本文件中所有其他规则
  3. 修改确认:对该技能的所有文件、脚本的任何一行修改都需要明确得到用户的 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 触发时

双目录保存规则

规则

  1. 主存储:学习规划师/plans/ 是唯一真实数据源,所有操作以此为准
  2. 备份存储:个人/ 目录下的副本与主存储内容完全一致,不做差异化修改
  3. 写入时机:生成或优化任何计划时,同时写入主存储和备份路径
  4. 周一日期计算:周计划以 ISO 周为准,周一为该周第一天
    • 例如:2026年第21周(周一5/18)→ 周计划备份到 个人/20260518/{YYYYWW}_周计划.md

写入逻辑

生成计划 → 写入 plans/ → 判断类型 → 写入个人目录备份路径
  • 生成百日计划 → 写入 plans/... → 额外写入 个人/{YYYYMMDD}_百日计划.md
  • 生成月计划 → 写入 plans/... → 额外写入 个人/{YYYYMM}/{YYYYMM}_月计划.md
  • 生成周计划 → 写入 plans/... → 额外写入 个人/{周一}/
  • 生成今日计划 → 写入 plans/... → 额外写入 个人/{YYYYMMDD}/{YYYYMMDD}_今日计划.md

唤醒词执行流程

制定学习计划(智能入口)

逻辑:复用 cron 自动触发的层级补全逻辑,按优先级检测并补全。

按序检查:

  1. 无百日计划 → 执行「制定百日计划」
  2. 无当月计划 → 执行「制定月计划」
  3. 有当月计划 → 执行「优化月计划」
  4. 无本周计划 → 执行「制定周计划」
  5. 有本周计划 → 执行「优化周计划」
  6. 执行「制定今日计划」

制定百日计划

前置条件:必须先执行「采集用户信息」(不采访不生成)

执行流程:

  1. 执行「采集用户信息」收集用户真实情况
  2. 执行「分析JD需求」提取技能需求
  3. 从「学习系统」获取当前进度
  4. 结合以上数据生成百日计划
  5. 写入 plans/{YYYYMMDD}_百日计划.md
  6. 备份至 个人/{YYYYMMDD}_百日计划.md

制定月计划

前置条件:存在百日计划

执行流程:

  1. 读取百日计划当前阶段目标
  2. 从百日计划分解当月目标
  3. 写入 plans/{YYYYMM}_月计划.md
  4. 备份至 个人/{YYYYMM}/{YYYYMM}_月计划.md

制定周计划

前置条件:存在当月计划

执行流程:

  1. 读取当月计划本周任务
  2. 从「学习系统」获取上周完成度
  3. 从月计划分解 + 完成度 → 生成本周计划
  4. 写入 plans/{YYYYWW}_周计划.md
  5. 备份至 个人/{周一日期}/{YYYYWW}_周计划.md

制定今日计划

数据源:

  1. 从「作息管家」获取过去14天的每日摘要 → 了解用户实际能投入多少时间、哪天容易摆烂
  2. 从「作息管家」获取过去7天的作息记录(逐条活动明细)→ 了解近期状态趋势
  3. 从「学习系统」获取昨日完成度 → 昨天学了啥、完成了多少
  4. 从「学习系统」获取整体进度 → 当前在哪个知识点
  5. 周几/节假日 → 调整任务量(周末可以多一点)
  6. 生成的作息时间表 → 通过「作息管家」的设置计划保存 → 生成 HTML 文件 → 通过 QQ 发送给用户

强制约束:

  1. 报告必须严格符合「今日计划格式模板」,结构缺失视为不合格
  2. 以最强大脑执行:不受限于任何预设规则,以最聪明的方式安排任务
  3. 计划生成后,以最强大脑视角审视并修正一遍
  4. 作息时间表必须安排:
    • 修行:元母意程,至少 20 分钟
    • 锻炼:任何形式,至少 20 分钟
  5. 多用emoji表情

查看百日计划

执行流程:

  1. 读取 plans/ 目录下最新的百日计划文件
  2. 展示计划内容

查看月计划

执行流程:

  1. 读取 plans/ 目录下当月或指定月份的月计划
  2. 展示计划内容及完成度

查看周计划

执行流程:

  1. 读取 plans/ 目录下本周或指定周的周计划
  2. 展示计划内容及完成度

查看今日计划

执行流程:

  1. 读取 plans/ 目录下今日计划
  2. 展示计划内容

优化月计划

触发:cron 08:00 检测到已有当月计划,或用户手动唤醒

执行流程:

  1. 读取百日计划当前阶段目标,对照当月计划完成度
  2. 从「作息管家」获取过去一个月的每日摘要(按日统计各分类时长),看实际投入了多少时间
  3. 从「学习系统」获取月进度,看完成了多少
  4. 判断:当月目标是否合理?进度超前/滞后多少?
  5. 如果滞后 > 20% → 调整下月目标,或顺延未完成的任务
  6. 如果超前 → 评估是否可以加速或补充额外目标
  7. 月计划优化后同步更新到百日计划的阶段进度
  8. 写入主存储 + 备份

输出:生成调整说明(为什么改、改了什么),让用户知道变化原因


优化周计划

触发:cron 08:00 检测到已有本周计划,或用户手动唤醒

执行流程:

  1. 读取当月计划本周任务,对照完成度
  2. 从「作息管家」获取本周的每日摘要(按日统计各分类时长),看今天之前实际投入了多少小时
  3. 从「学习系统」获取本周进度,看昨天完成了什么
  4. 判断:本周目标是否还能达成?
  5. 如果进度滞后 → 调整本周剩余任务,优先核心内容(可删减次要任务)
  6. 如果进度超前 → 评估是否补充额外内容,或留出复习时间
  7. 周计划优化后同步更新到当月计划的周进度
  8. 写入主存储 + 备份

转换JD截图

执行流程:

  1. 用户发送 JD 截图
  2. 分析截图提取信息(公司、职位、薪资、技能要求等)
  3. 保存截图至 jd/images/{YYYYMMDD}_{公司简称}.jpg
  4. 生成 md 记录关键信息
  5. 保存到 jd/{YYYYMMDD}_{公司简称}.md

分析JD需求

执行流程:

  1. 读取 jd/ 目录下所有 md 文件
  2. 统计技能关键词词频
  3. 输出技能需求排行

搜索岗位指导

执行流程: 告知用户搜索平台和筛选条件:

  • BOSS直聘:直接聊,响应快
  • 拉勾网:简历直投
  • 猎聘网:中高端+猎头

筛选条件示例:

城市:南京
岗位:Android
薪资:20K+
经验:5-10年

采集用户信息

执行流程:

生成长期计划前,必须通过对话采访用户,收集以下核心信息:

问题 目的
每天真实可用的学习时间(工作日/周末) 避免按"4h/天"虚估,导致计划崩塌
最近的真实项目经历(技术细节、用户规模、个人贡献) 面试被问项目时的底牌
最大的技术短板是什么 计划优先补的缺口
有没有面试经验 影响"面试冲刺"阶段的起点

采访示例:

"每天真实能投入多少小时?工作日和周末分开算" "最近参与的真实项目,能讲讲技术细节吗?用什么协议/架构/规模多大" "你觉得面试时最容易被问住的是哪块"

原则:不采访就不生成计划。对话记录可存档保存到 个人/ 目录。


查看学习进度

执行流程:

  1. 从「学习系统」获取当前学习进度
  2. 获取 Level 判定
  3. 展示进度概览

计划层级

长期大计划(半年/100天)
    ↓ 分解
月计划(当月目标)
    ↓ 分解
周计划(本周安排)
    ↓ 分解
今日计划(每日任务)

cron 每日触发流程

检测 cron 任务,不存在则创建:0 8 * * * 执行 skill 学习规划师

按序检查:

  1. 无百日计划 → 科学分析JD文件 + 技能「学习系统」进度 → 生成百日计划
  2. 无当月计划 → 从百日计划分解 → 生成当月计划
  3. 有当月计划 → 优化当月计划(详见「优化月计划」)
  4. 无本周计划 → 从当月计划分解 + 技能「学习系统」上周完成度 → 生成本周计划
  5. 有本周计划 → 优化本周计划(详见「优化周计划」)
  6. 生成今日计划(详见「制定今日计划」)

今日计划格式模板


# {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

FeatherHunter
FeatherHunter/SKILLS

饼干记账

记账技能。写入类:记支出、记收入、拍账单、批量录入、改记录、撤销、恢复、记报销、记退款、记借出、记借入、记收回、记偿还、记分期。查询类:查今天、查某天、查月、查区间、查分类、搜备注、查标签、查账户、查账本、查欠款、查待报销。分析类:看月度、看总览、看分类、看对比、看趋势、看大额、做统计、看洞察、看借贷。目标/账户/联动:设定预算、看预算、设定目标、看目标、新增账户、改账户、账户转账、看账户汇总、买东西联动、吃饭联动。**所有查询/分析类唤醒词默认 invoke HTML 工作流**(scripts/bill_inject.py + templates),写入类保持文字回执。能力速查:说「饼干记账 HELP」/「查帮助」/「能做什么」。完整 70 个唤醒词见 references/路由表.md

★ 6
FeatherHunter
FeatherHunter/SKILLS

贴心助理

真实助手 - 主动分析用户状态,关心用户,提供帮助与提醒。不偷懒地联动所有技能,真正像个朋友一样陪伴。

★ 6
FeatherHunter
FeatherHunter/SKILLS

美团

安装美团旅游技能(meituan-travel)向导 - 检查 mtskills 商店并安装 meituan-travel

★ 6
FeatherHunter
FeatherHunter/SKILLS

网易云音乐

安装网易云音乐 CLI 工具(@music163/ncm-cli) - 通过 npm 全局安装

★ 6
FeatherHunter
FeatherHunter/SKILLS

私家大厨

暂无简介

★ 6
FeatherHunter
FeatherHunter/SKILLS

目录树

目录树技能 - 递归扫描给定目录,输出所有目录和文件的树状结构清单

★ 6