[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71JMTA4GJQFS5Z5NGX1HAM4":3,"skill-same:01M71JMTA4GJQFS5Z5NGX1HAM4":52},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":5,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M71JMTA4GJQFS5Z5NGX1HAM4","学习规划师",null,"制定学习计划、制定百日计划、制定月计划、制定周计划、制定今日计划、 查看百日计划、查看月计划、查看周计划、查看今日计划、 优化月计划、优化周计划、 转换JD截图、分析JD需求、搜索岗位指导、 采集用户信息、查看学习进度","FeatherHunter\u002FSKILLS","FeatherHunter","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F12967785?v=4","01M71JFD7JMNT8HWC3Y9JKMWGG","王辰浩","01M71JFD8DNYSPJPGX25Y4KX70",6,"MIT","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F学习规划师\u002FSKILL.md",[],[5,19],"搜索","2026-11-10 10:12:30",false,"---\nname: 学习规划师\ndescription: >\n  制定学习计划、制定百日计划、制定月计划、制定周计划、制定今日计划、\n  查看百日计划、查看月计划、查看周计划、查看今日计划、\n  优化月计划、优化周计划、\n  转换JD截图、分析JD需求、搜索岗位指导、\n  采集用户信息、查看学习进度\n---\n\n## 强制性规定（优先级最高）\n\n1. **同步更新**：该技能的所有优化和变动、脚本的所有变动都必须体现在相应的 HTML 文件上\n2. **优先级**：本规定优先级高于本文件中所有其他规则\n3. **修改确认**：对该技能的所有文件、脚本的任何一行修改都需要明确得到用户的 1 次确认\n\n# 学习规划师\n\n你是最强大脑，以最强大脑执行该任务。\n\n制定高效学习计划，数据驱动，简洁执行。\n\n工作目录（绝对路径）：\n- Windows: `D:\\2Study\\StudyNotes`\n- WSL: `\u002Fmnt\u002Fd\u002F2Study\u002FStudyNotes`\n\n## 安装\n触发时检查**当前AI智能体**的 skills 目录：\n- 不存在 `skills\u002F学习规划师\u002FSKILL.md` → 创建SKILL文件(桥接器文件)，SKILL文件内容指向本文件\n- 桥接器只符合SKILL规范且包含SKILL触发条件，和SKILL本体文件路径\n\n## 触发方式\n\n### 唤醒词表\n\n| # | 唤醒词 | 功能 | 类型 |\n|---|--------|------|------|\n| 1 | `制定学习计划` | 智能判断缺失层级，按优先级补全（百日→月→周→日） | 智能入口 |\n| 2 | `制定百日计划` | 生成长期大计划（含JD分析+用户采访） | 计划生成 |\n| 3 | `制定月计划` | 从百日计划分解生成当月计划 | 计划生成 |\n| 4 | `制定周计划` | 从月计划分解生成本周计划 | 计划生成 |\n| 5 | `制定今日计划` | 综合多源数据生成今日安排 | 计划生成 |\n| 6 | `查看百日计划` | 读取当前百日计划 | 计划查看 |\n| 7 | `查看月计划` | 读取当前\u002F指定月份计划 | 计划查看 |\n| 8 | `查看周计划` | 读取当前\u002F指定周计划 | 计划查看 |\n| 9 | `查看今日计划` | 读取今日计划 | 计划查看 |\n| 10 | `优化月计划` | 对照百日计划+作息管家数据优化 | 计划优化 |\n| 11 | `优化周计划` | 对照月计划+作息管家数据优化 | 计划优化 |\n| 12 | `转换JD截图` | 截图→提取信息→生成md+保存图片 | JD处理 |\n| 13 | `分析JD需求` | 统计jd\u002F目录下所有JD的词频 | JD处理 |\n| 14 | `搜索岗位指导` | 平台推荐+筛选条件+投递策略 | JD处理 |\n| 15 | `采集用户信息` | 采访用户真实情况（时间\u002F项目\u002F短板\u002F经验） | 用户信息 |\n| 16 | `查看学习进度` | 从学习系统获取进度和Level | 学习进度 |\n\n### 自动触发（无需唤醒词）\n\n- **cron 每日 08:00**：自动检测并执行计划层级补全+优化（详见「cron 每日触发流程」）\n- **双目录备份**：随计划生成\u002F优化自动写入 `个人\u002F` 目录，无需手动触发\n\n## 文件路径\n**根目录（绝对路径）：**\n- Windows: `D:\u002F2Study\u002FStudyNotes\u002F{YYYY}\u002F学习规划师\u002F`\n- WSL: `\u002Fmnt\u002Fd\u002F2Study\u002FStudyNotes\u002F{YYYY}\u002F学习规划师\u002F`\n| 类型 | 路径 |\n|------|------|\n| 长期计划 | `plans\u002F{YYYYMMDD}_百日计划.md` |\n| 月计划 | `plans\u002F{YYYYMM}_月计划.md` |\n| 周计划 | `plans\u002F{YYYYWW}_周计划.md` |\n| 今日计划 | `plans\u002F{YYYYMMDD}_今日计划.md` |\n| JD记录 | `jd\u002F{YYYYMMDD}_{公司简称}.md` |\n| JD截图 | `jd\u002Fimages\u002F` |\n### 个人目录备份路径\n\n备份根目录（绝对路径）：\n- Windows: `D:\u002F2Study\u002FStudyNotes\u002F{YYYY}\u002F个人\u002F`\n- WSL: `\u002Fmnt\u002Fd\u002F2Study\u002FStudyNotes\u002F{YYYY}\u002F个人\u002F`\n\n| 类型 | 备份路径 | 写入时机 |\n|------|---------|---------|\n| 长期计划 | `个人\u002F{YYYYMMDD}_百日计划.md` | 生成时 + 每次优化后 |\n| 月计划 | `个人\u002F{YYYYMM}\u002F{YYYYMM}_月计划.md` | 生成时 + 每次优化后 |\n| 周计划 | `个人\u002F{周一日期}\u002F{YYYYWW}_周计划.md` | 生成时 + 每次优化后 |\n| 今日计划 | `个人\u002F{YYYYMMDD}\u002F{YYYYMMDD}_今日计划.md` | cron 触发时 |\n\n## 双目录保存规则\n\n### 规则\n\n1. **主存储**：`学习规划师\u002Fplans\u002F` 是唯一真实数据源，所有操作以此为准\n2. **备份存储**：`个人\u002F` 目录下的副本与主存储内容完全一致，不做差异化修改\n3. **写入时机**：生成或优化任何计划时，**同时**写入主存储和备份路径\n4. **周一日期计算**：周计划以 ISO 周为准，周一为该周第一天\n   - 例如：2026年第21周（周一5\u002F18）→ 周计划备份到 `个人\u002F20260518\u002F{YYYYWW}_周计划.md`\n\n### 写入逻辑\n\n```\n生成计划 → 写入 plans\u002F → 判断类型 → 写入个人目录备份路径\n```\n\n- 生成百日计划 → 写入 `plans\u002F...` → 额外写入 `个人\u002F{YYYYMMDD}_百日计划.md`\n- 生成月计划 → 写入 `plans\u002F...` → 额外写入 `个人\u002F{YYYYMM}\u002F{YYYYMM}_月计划.md`\n- 生成周计划 → 写入 `plans\u002F...` → 额外写入 `个人\u002F{周一}\u002F`\n- 生成今日计划 → 写入 `plans\u002F...` → 额外写入 `个人\u002F{YYYYMMDD}\u002F{YYYYMMDD}_今日计划.md`\n\n---\n\n## 唤醒词执行流程\n\n### 制定学习计划（智能入口）\n\n**逻辑**：复用 cron 自动触发的层级补全逻辑，按优先级检测并补全。\n\n按序检查：\n1. 无百日计划 → 执行「制定百日计划」\n2. 无当月计划 → 执行「制定月计划」\n3. 有当月计划 → 执行「优化月计划」\n4. 无本周计划 → 执行「制定周计划」\n5. 有本周计划 → 执行「优化周计划」\n6. 执行「制定今日计划」\n\n---\n\n### 制定百日计划\n\n**前置条件**：必须先执行「采集用户信息」（不采访不生成）\n\n**执行流程**：\n1. 执行「采集用户信息」收集用户真实情况\n2. 执行「分析JD需求」提取技能需求\n3. 从「学习系统」获取当前进度\n4. 结合以上数据生成百日计划\n5. 写入 `plans\u002F{YYYYMMDD}_百日计划.md`\n6. 备份至 `个人\u002F{YYYYMMDD}_百日计划.md`\n\n---\n\n### 制定月计划\n\n**前置条件**：存在百日计划\n\n**执行流程**：\n1. 读取百日计划当前阶段目标\n2. 从百日计划分解当月目标\n3. 写入 `plans\u002F{YYYYMM}_月计划.md`\n4. 备份至 `个人\u002F{YYYYMM}\u002F{YYYYMM}_月计划.md`\n\n---\n\n### 制定周计划\n\n**前置条件**：存在当月计划\n\n**执行流程**：\n1. 读取当月计划本周任务\n2. 从「学习系统」获取上周完成度\n3. 从月计划分解 + 完成度 → 生成本周计划\n4. 写入 `plans\u002F{YYYYWW}_周计划.md`\n5. 备份至 `个人\u002F{周一日期}\u002F{YYYYWW}_周计划.md`\n\n---\n\n### 制定今日计划\n\n**数据源**：\n1. 从「作息管家」获取过去14天的**每日摘要** → 了解用户实际能投入多少时间、哪天容易摆烂\n2. 从「作息管家」获取过去7天的**作息记录**（逐条活动明细）→ 了解近期状态趋势\n3. 从「学习系统」获取昨日完成度 → 昨天学了啥、完成了多少\n4. 从「学习系统」获取整体进度 → 当前在哪个知识点\n5. 周几\u002F节假日 → 调整任务量（周末可以多一点）\n6. 生成的作息时间表 → 通过「作息管家」的**设置计划**保存 → 生成 HTML 文件 → 通过 QQ 发送给用户\n\n**强制约束**：\n1. **报告必须严格符合「今日计划格式模板」**，结构缺失视为不合格\n2. 以最强大脑执行：不受限于任何预设规则，以最聪明的方式安排任务\n3. 计划生成后，以最强大脑视角审视并修正一遍\n4. **作息时间表必须安排：**\n   - **修行**：元母意程，至少 20 分钟\n   - **锻炼**：任何形式，至少 20 分钟\n5. 多用emoji表情\n\n---\n\n### 查看百日计划\n\n**执行流程**：\n1. 读取 `plans\u002F` 目录下最新的百日计划文件\n2. 展示计划内容\n\n---\n\n### 查看月计划\n\n**执行流程**：\n1. 读取 `plans\u002F` 目录下当月或指定月份的月计划\n2. 展示计划内容及完成度\n\n---\n\n### 查看周计划\n\n**执行流程**：\n1. 读取 `plans\u002F` 目录下本周或指定周的周计划\n2. 展示计划内容及完成度\n\n---\n\n### 查看今日计划\n\n**执行流程**：\n1. 读取 `plans\u002F` 目录下今日计划\n2. 展示计划内容\n\n---\n\n### 优化月计划\n\n**触发**：cron 08:00 检测到已有当月计划，或用户手动唤醒\n\n**执行流程**：\n1. 读取百日计划当前阶段目标，对照当月计划完成度\n2. 从「作息管家」获取过去一个月的**每日摘要**（按日统计各分类时长），看实际投入了多少时间\n3. 从「学习系统」获取月进度，看完成了多少\n4. 判断：当月目标是否合理？进度超前\u002F滞后多少？\n5. 如果滞后 > 20% → 调整下月目标，或顺延未完成的任务\n6. 如果超前 → 评估是否可以加速或补充额外目标\n7. 月计划优化后同步更新到百日计划的阶段进度\n8. 写入主存储 + 备份\n\n**输出**：生成调整说明（为什么改、改了什么），让用户知道变化原因\n\n---\n\n### 优化周计划\n\n**触发**：cron 08:00 检测到已有本周计划，或用户手动唤醒\n\n**执行流程**：\n1. 读取当月计划本周任务，对照完成度\n2. 从「作息管家」获取本周的**每日摘要**（按日统计各分类时长），看今天之前实际投入了多少小时\n3. 从「学习系统」获取本周进度，看昨天完成了什么\n4. 判断：本周目标是否还能达成？\n5. 如果进度滞后 → 调整本周剩余任务，优先核心内容（可删减次要任务）\n6. 如果进度超前 → 评估是否补充额外内容，或留出复习时间\n7. 周计划优化后同步更新到当月计划的周进度\n8. 写入主存储 + 备份\n\n---\n\n### 转换JD截图\n\n**执行流程**：\n1. 用户发送 JD 截图\n2. 分析截图提取信息（公司、职位、薪资、技能要求等）\n3. 保存截图至 `jd\u002Fimages\u002F{YYYYMMDD}_{公司简称}.jpg`\n4. 生成 md 记录关键信息\n5. 保存到 `jd\u002F{YYYYMMDD}_{公司简称}.md`\n\n---\n\n### 分析JD需求\n\n**执行流程**：\n1. 读取 `jd\u002F` 目录下所有 md 文件\n2. 统计技能关键词词频\n3. 输出技能需求排行\n\n---\n\n### 搜索岗位指导\n\n**执行流程**：\n告知用户搜索平台和筛选条件：\n\n- **BOSS直聘**：直接聊，响应快\n- **拉勾网**：简历直投\n- **猎聘网**：中高端+猎头\n\n筛选条件示例：\n\n```\n城市：南京\n岗位：Android\n薪资：20K+\n经验：5-10年\n```\n\n---\n\n### 采集用户信息\n\n**执行流程**：\n\n生成长期计划前，**必须通过对话采访用户**，收集以下核心信息：\n\n| 问题 | 目的 |\n|------|------|\n| 每天真实可用的学习时间（工作日\u002F周末） | 避免按\"4h\u002F天\"虚估，导致计划崩塌 |\n| 最近的真实项目经历（技术细节、用户规模、个人贡献） | 面试被问项目时的底牌 |\n| 最大的技术短板是什么 | 计划优先补的缺口 |\n| 有没有面试经验 | 影响\"面试冲刺\"阶段的起点 |\n\n采访示例：\n> \"每天真实能投入多少小时？工作日和周末分开算\"\n> \"最近参与的真实项目，能讲讲技术细节吗？用什么协议\u002F架构\u002F规模多大\"\n> \"你觉得面试时最容易被问住的是哪块\"\n\n**原则：不采访就不生成计划**。对话记录可存档保存到 `个人\u002F` 目录。\n\n---\n\n### 查看学习进度\n\n**执行流程**：\n1. 从「学习系统」获取当前学习进度\n2. 获取 Level 判定\n3. 展示进度概览\n\n---\n\n## 计划层级\n\n```\n长期大计划（半年\u002F100天）\n    ↓ 分解\n月计划（当月目标）\n    ↓ 分解\n周计划（本周安排）\n    ↓ 分解\n今日计划（每日任务）\n```\n\n---\n\n## cron 每日触发流程\n\n检测 cron 任务，不存在则创建：`0 8 * * *` 执行 `skill 学习规划师`\n\n按序检查：\n1. 无百日计划 → 科学分析JD文件 + 技能「学习系统」进度 → 生成百日计划\n2. 无当月计划 → 从百日计划分解 → 生成当月计划\n3. 有当月计划 → **优化当月计划**（详见「优化月计划」）\n4. 无本周计划 → 从当月计划分解 + 技能「学习系统」上周完成度 → 生成本周计划\n5. 有本周计划 → **优化本周计划**（详见「优化周计划」）\n6. 生成今日计划（详见「制定今日计划」）\n\n---\n\n## 今日计划格式模板\n\n```markdown\n\n# {YYYY-MM-DD} 今日学习计划\n\n> 生成时间：{HH:MM}\n> 数据来源：周计划({YYYYWW}) + 技能「学习系统」进度 + 技能「作息管家」每日摘要({MMDD})\n\n---\n\n### 作息时间表（动态生成）\n\n> AI 根据昨日作息报告和过去两周数据，观察用户真实作息习惯，动态生成今日时间安排\n>\n> - 从「作息管家」昨日**每日摘要**获取用户实际起床时间、可学习时间段\n> - 从过去两周总结获取用户通常入睡时间、哪天容易摸鱼\n> - 不套用\"标准作息\"，基于真实数据推断\n> - 通勤、午休等固定活动根据用户实际情况标注\n\n---\n\n## 为什么这样安排\n\n- {决策依据1：结合昨日作息\u002F周进度\u002F技能「学习系统」状态}\n- {决策依据2}\n- {决策依据3}\n\n```\n\n---\n\n## 学习进度判定\n参考 技能「学习系统」 获取学习进度和Level判定\n\n## 文件格式（严格遵守）\n| 类型 | 格式 | 示例 |\n|------|------|------|\n| 月计划 | `plans\u002F{YYYYMM}_月计划.md` | `plans\u002F202604_月计划.md` |\n| 周计划 | `plans\u002F{YYYYWW}_周计划.md` | `plans\u002F202617_周计划.md`（ISO周） |\n| 今日计划 | `plans\u002F{YYYYMMDD}_今日计划.md` | `plans\u002F20260421_今日计划.md` |\n\n**注意**：不要创建 `monthly.json` 或其他 skill 未定义的文件格式。\n\n## 写入注意事项\n- 写入文件时用文件写入工具（如 Write\u002FWrite File\u002FEdit 等），内容必须是干净的 markdown 文本\n- **禁止**把文件读取工具的输出直接写入文件（工具输出可能带行号前缀）\n- 确保写入的内容不包含 `     1|` `     2|` 这类行号格式\n","## 强制性规定（优先级最高）\n\n1. **同步更新**：该技能的所有优化和变动、脚本的所有变动都必须体现在相应的 HTML 文件上\n2. **优先级**：本规定优先级高于本文件中所有其他规则\n3. **修改确认**：对该技能的所有文件、脚本的任何一行修改都需要明确得到用户的 1 次确认\n\n# 学习规划师\n\n你是最强大脑，以最强大脑执行该任务。\n\n制定高效学习计划，数据驱动，简洁执行。\n\n工作目录（绝对路径）：\n- Windows: `D:\\2Study\\StudyNotes`\n- WSL: `\u002Fmnt\u002Fd\u002F2Study\u002FStudyNotes`\n\n## 安装\n触发时检查**当前AI智能体**的 skills 目录：\n- 不存在 `skills\u002F学习规划师\u002FSKILL.md` → 创建SKILL文件(桥接器文件)，SKILL文件内容指向本文件\n- 桥接器只符合SKILL规范且包含SKILL触发条件，和SKILL本体文件路径\n\n## 触发方式\n\n### 唤醒词表\n\n| # | 唤醒词 | 功能 | 类型 |\n|---|--------|------|------|\n| 1 | `制定学习计划` | 智能判断缺失层级，按优先级补全（百日→月→周→日） | 智能入口 |\n| 2 | `制定百日计划` | 生成长期大计划（含JD分析+用户采访） | 计划生成 |\n| 3 | `制定月计划` | 从百日计划分解生成当月计划 | 计划生成 |\n| 4 | `制定周计划` | 从月计划分解生成本周计划 | 计划生成 |\n| 5 | `制定今日计划` | 综合多源数据生成今日安排 | 计划生成 |\n| 6 | `查看百日计划` | 读取当前百日计划 | 计划查看 |\n| 7 | `查看月计划` | 读取当前\u002F指定月份计划 | 计划查看 |\n| 8 | `查看周计划` | 读取当前\u002F指定周计划 | 计划查看 |\n| 9 | `查看今日计划` | 读取今日计划 | 计划查看 |\n| 10 | `优化月计划` | 对照百日计划+作息管家数据优化 | 计划优化 |\n| 11 | `优化周计划` | 对照月计划+作息管家数据优化 | 计划优化 |\n| 12 | `转换JD截图` | 截图→提取信息→生成md+保存图片 | JD处理 |\n| 13 | `分析JD需求` | 统计jd\u002F目录下所有JD的词频 | JD处理 |\n| 14 | `搜索岗位指导` | 平台推荐+筛选条件+投递策略 | JD处理 |\n| 15 | `采集用户信息` | 采访用户真实情况（时间\u002F项目\u002F短板\u002F经验） | 用户信息 |\n| 16 | `查看学习进度` | 从学习系统获取进度和Level | 学习进度 |\n\n### 自动触发（无需唤醒词）\n\n- **cron 每日 08:00**：自动检测并执行计划层级补全+优化（详见「cron 每日触发流程」）\n- **双目录备份**：随计划生成\u002F优化自动写入 `个人\u002F` 目录，无需手动触发\n\n## 文件路径\n**根目录（绝对路径）：**\n- Windows: `D:\u002F2Study\u002FStudyNotes\u002F{YYYY}\u002F学习规划师\u002F`\n- WSL: `\u002Fmnt\u002Fd\u002F2Study\u002FStudyNotes\u002F{YYYY}\u002F学习规划师\u002F`\n| 类型 | 路径 |\n|------|------|\n| 长期计划 | `plans\u002F{YYYYMMDD}_百日计划.md` |\n| 月计划 | `plans\u002F{YYYYMM}_月计划.md` |\n| 周计划 | `plans\u002F{YYYYWW}_周计划.md` |\n| 今日计划 | `plans\u002F{YYYYMMDD}_今日计划.md` |\n| JD记录 | `jd\u002F{YYYYMMDD}_{公司简称}.md` |\n| JD截图 | `jd\u002Fimages\u002F` |\n### 个人目录备份路径\n\n备份根目录（绝对路径）：\n- Windows: `D:\u002F2Study\u002FStudyNotes\u002F{YYYY}\u002F个人\u002F`\n- WSL: `\u002Fmnt\u002Fd\u002F2Study\u002FStudyNotes\u002F{YYYY}\u002F个人\u002F`\n\n| 类型 | 备份路径 | 写入时机 |\n|------|---------|---------|\n| 长期计划 | `个人\u002F{YYYYMMDD}_百日计划.md` | 生成时 + 每次优化后 |\n| 月计划 | `个人\u002F{YYYYMM}\u002F{YYYYMM}_月计划.md` | 生成时 + 每次优化后 |\n| 周计划 | `个人\u002F{周一日期}\u002F{YYYYWW}_周计划.md` | 生成时 + 每次优化后 |\n| 今日计划 | `个人\u002F{YYYYMMDD}\u002F{YYYYMMDD}_今日计划.md` | cron 触发时 |\n\n## 双目录保存规则\n\n### 规则\n\n1. **主存储**：`学习规划师\u002Fplans\u002F` 是唯一真实数据源，所有操作以此为准\n2. **备份存储**：`个人\u002F` 目录下的副本与主存储内容完全一致，不做差异化修改\n3. **写入时机**：生成或优化任何计划时，**同时**写入主存储和备份路径\n4. **周一日期计算**：周计划以 ISO 周为准，周一为该周第一天\n   - 例如：2026年第21周（周一5\u002F18）→ 周计划备份到 `个人\u002F20260518\u002F{YYYYWW}_周计划.md`\n\n### 写入逻辑\n\n```\n生成计划 → 写入 plans\u002F → 判断类型 → 写入个人目录备份路径\n```\n\n- 生成百日计划 → 写入 `plans\u002F...` → 额外写入 `个人\u002F{YYYYMMDD}_百日计划.md`\n- 生成月计划 → 写入 `plans\u002F...` → 额外写入 `个人\u002F{YYYYMM}\u002F{YYYYMM}_月计划.md`\n- 生成周计划 → 写入 `plans\u002F...` → 额外写入 `个人\u002F{周一}\u002F`\n- 生成今日计划 → 写入 `plans\u002F...` → 额外写入 `个人\u002F{YYYYMMDD}\u002F{YYYYMMDD}_今日计划.md`\n\n---\n\n## 唤醒词执行流程\n\n### 制定学习计划（智能入口）\n\n**逻辑**：复用 cron 自动触发的层级补全逻辑，按优先级检测并补全。\n\n按序检查：\n1. 无百日计划 → 执行「制定百日计划」\n2. 无当月计划 → 执行「制定月计划」\n3. 有当月计划 → 执行「优化月计划」\n4. 无本周计划 → 执行「制定周计划」\n5. 有本周计划 → 执行「优化周计划」\n6. 执行「制定今日计划」\n\n---\n\n### 制定百日计划\n\n**前置条件**：必须先执行「采集用户信息」（不采访不生成）\n\n**执行流程**：\n1. 执行「采集用户信息」收集用户真实情况\n2. 执行「分析JD需求」提取技能需求\n3. 从「学习系统」获取当前进度\n4. 结合以上数据生成百日计划\n5. 写入 `plans\u002F{YYYYMMDD}_百日计划.md`\n6. 备份至 `个人\u002F{YYYYMMDD}_百日计划.md`\n\n---\n\n### 制定月计划\n\n**前置条件**：存在百日计划\n\n**执行流程**：\n1. 读取百日计划当前阶段目标\n2. 从百日计划分解当月目标\n3. 写入 `plans\u002F{YYYYMM}_月计划.md`\n4. 备份至 `个人\u002F{YYYYMM}\u002F{YYYYMM}_月计划.md`\n\n---\n\n### 制定周计划\n\n**前置条件**：存在当月计划\n\n**执行流程**：\n1. 读取当月计划本周任务\n2. 从「学习系统」获取上周完成度\n3. 从月计划分解 + 完成度 → 生成本周计划\n4. 写入 `plans\u002F{YYYYWW}_周计划.md`\n5. 备份至 `个人\u002F{周一日期}\u002F{YYYYWW}_周计划.md`\n\n---\n\n### 制定今日计划\n\n**数据源**：\n1. 从「作息管家」获取过去14天的**每日摘要** → 了解用户实际能投入多少时间、哪天容易摆烂\n2. 从「作息管家」获取过去7天的**作息记录**（逐条活动明细）→ 了解近期状态趋势\n3. 从「学习系统」获取昨日完成度 → 昨天学了啥、完成了多少\n4. 从「学习系统」获取整体进度 → 当前在哪个知识点\n5. 周几\u002F节假日 → 调整任务量（周末可以多一点）\n6. 生成的作息时间表 → 通过「作息管家」的**设置计划**保存 → 生成 HTML 文件 → 通过 QQ 发送给用户\n\n**强制约束**：\n1. **报告必须严格符合「今日计划格式模板」**，结构缺失视为不合格\n2. 以最强大脑执行：不受限于任何预设规则，以最聪明的方式安排任务\n3. 计划生成后，以最强大脑视角审视并修正一遍\n4. **作息时间表必须安排：**\n   - **修行**：元母意程，至少 20 分钟\n   - **锻炼**：任何形式，至少 20 分钟\n5. 多用emoji表情\n\n---\n\n### 查看百日计划\n\n**执行流程**：\n1. 读取 `plans\u002F` 目录下最新的百日计划文件\n2. 展示计划内容\n\n---\n\n### 查看月计划\n\n**执行流程**：\n1. 读取 `plans\u002F` 目录下当月或指定月份的月计划\n2. 展示计划内容及完成度\n\n---\n\n### 查看周计划\n\n**执行流程**：\n1. 读取 `plans\u002F` 目录下本周或指定周的周计划\n2. 展示计划内容及完成度\n\n---\n\n### 查看今日计划\n\n**执行流程**：\n1. 读取 `plans\u002F` 目录下今日计划\n2. 展示计划内容\n\n---\n\n### 优化月计划\n\n**触发**：cron 08:00 检测到已有当月计划，或用户手动唤醒\n\n**执行流程**：\n1. 读取百日计划当前阶段目标，对照当月计划完成度\n2. 从「作息管家」获取过去一个月的**每日摘要**（按日统计各分类时长），看实际投入了多少时间\n3. 从「学习系统」获取月进度，看完成了多少\n4. 判断：当月目标是否合理？进度超前\u002F滞后多少？\n5. 如果滞后 > 20% → 调整下月目标，或顺延未完成的任务\n6. 如果超前 → 评估是否可以加速或补充额外目标\n7. 月计划优化后同步更新到百日计划的阶段进度\n8. 写入主存储 + 备份\n\n**输出**：生成调整说明（为什么改、改了什么），让用户知道变化原因\n\n---\n\n### 优化周计划\n\n**触发**：cron 08:00 检测到已有本周计划，或用户手动唤醒\n\n**执行流程**：\n1. 读取当月计划本周任务，对照完成度\n2. 从「作息管家」获取本周的**每日摘要**（按日统计各分类时长），看今天之前实际投入了多少小时\n3. 从「学习系统」获取本周进度，看昨天完成了什么\n4. 判断：本周目标是否还能达成？\n5. 如果进度滞后 → 调整本周剩余任务，优先核心内容（可删减次要任务）\n6. 如果进度超前 → 评估是否补充额外内容，或留出复习时间\n7. 周计划优化后同步更新到当月计划的周进度\n8. 写入主存储 + 备份\n\n---\n\n### 转换JD截图\n\n**执行流程**：\n1. 用户发送 JD 截图\n2. 分析截图提取信息（公司、职位、薪资、技能要求等）\n3. 保存截图至 `jd\u002Fimages\u002F{YYYYMMDD}_{公司简称}.jpg`\n4. 生成 md 记录关键信息\n5. 保存到 `jd\u002F{YYYYMMDD}_{公司简称}.md`\n\n---\n\n### 分析JD需求\n\n**执行流程**：\n1. 读取 `jd\u002F` 目录下所有 md 文件\n2. 统计技能关键词词频\n3. 输出技能需求排行\n\n---\n\n### 搜索岗位指导\n\n**执行流程**：\n告知用户搜索平台和筛选条件：\n\n- **BOSS直聘**：直接聊，响应快\n- **拉勾网**：简历直投\n- **猎聘网**：中高端+猎头\n\n筛选条件示例：\n\n```\n城市：南京\n岗位：Android\n薪资：20K+\n经验：5-10年\n```\n\n---\n\n### 采集用户信息\n\n**执行流程**：\n\n生成长期计划前，**必须通过对话采访用户**，收集以下核心信息：\n\n| 问题 | 目的 |\n|------|------|\n| 每天真实可用的学习时间（工作日\u002F周末） | 避免按\"4h\u002F天\"虚估，导致计划崩塌 |\n| 最近的真实项目经历（技术细节、用户规模、个人贡献） | 面试被问项目时的底牌 |\n| 最大的技术短板是什么 | 计划优先补的缺口 |\n| 有没有面试经验 | 影响\"面试冲刺\"阶段的起点 |\n\n采访示例：\n> \"每天真实能投入多少小时？工作日和周末分开算\"\n> \"最近参与的真实项目，能讲讲技术细节吗？用什么协议\u002F架构\u002F规模多大\"\n> \"你觉得面试时最容易被问住的是哪块\"\n\n**原则：不采访就不生成计划**。对话记录可存档保存到 `个人\u002F` 目录。\n\n---\n\n### 查看学习进度\n\n**执行流程**：\n1. 从「学习系统」获取当前学习进度\n2. 获取 Level 判定\n3. 展示进度概览\n\n---\n\n## 计划层级\n\n```\n长期大计划（半年\u002F100天）\n    ↓ 分解\n月计划（当月目标）\n    ↓ 分解\n周计划（本周安排）\n    ↓ 分解\n今日计划（每日任务）\n```\n\n---\n\n## cron 每日触发流程\n\n检测 cron 任务，不存在则创建：`0 8 * * *` 执行 `skill 学习规划师`\n\n按序检查：\n1. 无百日计划 → 科学分析JD文件 + 技能「学习系统」进度 → 生成百日计划\n2. 无当月计划 → 从百日计划分解 → 生成当月计划\n3. 有当月计划 → **优化当月计划**（详见「优化月计划」）\n4. 无本周计划 → 从当月计划分解 + 技能「学习系统」上周完成度 → 生成本周计划\n5. 有本周计划 → **优化本周计划**（详见「优化周计划」）\n6. 生成今日计划（详见「制定今日计划」）\n\n---\n\n## 今日计划格式模板\n\n```markdown\n\n# {YYYY-MM-DD} 今日学习计划\n\n> 生成时间：{HH:MM}\n> 数据来源：周计划({YYYYWW}) + 技能「学习系统」进度 + 技能「作息管家」每日摘要({MMDD})\n\n---\n\n### 作息时间表（动态生成）\n\n> AI 根据昨日作息报告和过去两周数据，观察用户真实作息习惯，动态生成今日时间安排\n>\n> - 从「作息管家」昨日**每日摘要**获取用户实际起床时间、可学习时间段\n> - 从过去两周总结获取用户通常入睡时间、哪天容易摸鱼\n> - 不套用\"标准作息\"，基于真实数据推断\n> - 通勤、午休等固定活动根据用户实际情况标注\n\n---\n\n## 为什么这样安排\n\n- {决策依据1：结合昨日作息\u002F周进度\u002F技能「学习系统」状态}\n- {决策依据2}\n- {决策依据3}\n\n```\n\n---\n\n## 学习进度判定\n参考 技能「学习系统」 获取学习进度和Level判定\n\n## 文件格式（严格遵守）\n| 类型 | 格式 | 示例 |\n|------|------|------|\n| 月计划 | `plans\u002F{YYYYMM}_月计划.md` | `plans\u002F202604_月计划.md` |\n| 周计划 | `plans\u002F{YYYYWW}_周计划.md` | `plans\u002F202617_周计划.md`（ISO周） |\n| 今日计划 | `plans\u002F{YYYYMMDD}_今日计划.md` | `plans\u002F20260421_今日计划.md` |\n\n**注意**：不要创建 `monthly.json` 或其他 skill 未定义的文件格式。\n\n## 写入注意事项\n- 写入文件时用文件写入工具（如 Write\u002FWrite File\u002FEdit 等），内容必须是干净的 markdown 文本\n- **禁止**把文件读取工具的输出直接写入文件（工具输出可能带行号前缀）\n- 确保写入的内容不包含 `     1|` `     2|` 这类行号格式\n",{"name":5,"description":7},"main","5b2b73ce2fbb69cd70597cfbbf24c99bc9e94b4c",1,"https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS","https:\u002F\u002Fgithub.com\u002FFeatherHunter","The Boy, The Man, The Human.","2026-09-12 20:33:55",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add FeatherHunter\u002FSKILLS --skill \"学习规划师\"",{"tool":38,"command":39},"bunx","bunx skills add FeatherHunter\u002FSKILLS --skill \"学习规划师\"",{"tool":41,"command":42},"pnpm","pnpm dlx skills add FeatherHunter\u002FSKILLS --skill \"学习规划师\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F学习规划师\u002FSKILL.md",true,[46],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"学习规划师.html","REFERENCE","参考文档",21623,"https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F学习规划师\u002F学习规划师.html",[53,73,82,91,101,107],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":20},"01M71JPWVNC5JZ2FD4CSR3SZC1","饼干记账","记账技能。写入类:记支出、记收入、拍账单、批量录入、改记录、撤销、恢复、记报销、记退款、记借出、记借入、记收回、记偿还、记分期。查询类:查今天、查某天、查月、查区间、查分类、搜备注、查标签、查账户、查账本、查欠款、查待报销。分析类:看月度、看总览、看分类、看对比、看趋势、看大额、做统计、看洞察、看借贷。目标\u002F账户\u002F联动:设定预算、看预算、设定目标、看目标、新增账户、改账户、账户转账、看账户汇总、买东西联动、吃饭联动。**所有查询\u002F分析类唤醒词默认 invoke HTML 工作流**(scripts\u002Fbill_inject.py + templates),写入类保持文字回执。能力速查:说「饼干记账 HELP」\u002F「查帮助」\u002F「能做什么」。完整 70 个唤醒词见 references\u002F路由表.md","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F饼干记账\u002FSKILL.md",[],[55,60,61,62,63,64,65,66,67,68,69,70,71,72],"记账","invoke","templates","文字","预算","账单","统计","收入","scripts","html","支出","help","references",{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":20},"01M71JPS100K4E2JN8R3B0F9NR","贴心助理","真实助手 - 主动分析用户状态，关心用户，提供帮助与提醒。不偷懒地联动所有技能，真正像个朋友一样陪伴。","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F贴心助理\u002FSKILL.md",[],[75,80,81],"陪伴","朋友",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":20},"01M71JPPN0WZ1ARA081J0JDNPC","美团","安装美团旅游技能(meituan-travel)向导 - 检查 mtskills 商店并安装 meituan-travel","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F美团\u002FSKILL.md",[],[84,89,90],"meituan","travel",{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":20},"01M71JPN921TSX62DXEFY1B8FJ","网易云音乐","安装网易云音乐 CLI 工具(@music163\u002Fncm-cli) - 通过 npm 全局安装","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F网易云音乐\u002FSKILL.md",[],[93,98,99,100],"工具","cli","npm",{"skillNo":102,"name":103,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":20},"01M71JPF82PYTK0NYMJF8Y9E48","私家大厨","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F私家大厨\u002FSKILL.md",[],[103],{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":20},"01M71JPCK6Z5NT3G258NFKEJGG","目录树","目录树技能 - 递归扫描给定目录，输出所有目录和文件的树状结构清单","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F目录树\u002FSKILL.md",[],[114,109,115,116],"目录","文件","文件导航"]