study-plan

star 105

构建或更新长期法考备考(或期末备考)学习计划——分阶段、按薄弱科目的权重分配、 每日练习安排,根据 study-plan.yaml 中的练习历史自适应调整。 当用户说"制定学习计划""规划我的法考备考""安排我的复习""我该怎么复习[X]"时使用。

zhou210712 By zhou210712 schedule Updated 5/13/2026

name: study-plan description: > 构建或更新长期法考备考(或期末备考)学习计划——分阶段、按薄弱科目的权重分配、 每日练习安排,根据 study-plan.yaml 中的练习历史自适应调整。 当用户说"制定学习计划""规划我的法考备考""安排我的复习""我该怎么复习[X]"时使用。 argument-hint: "[--build | --update | --status | --cram]"

/study-plan

  1. 加载 ~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md → 考试类型(客观题/主观题)、考试日期、薄弱科目、每日目标学习时数、培训课程。
  2. 加载 ~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml(如存在)。
  3. 应用以下框架。
  4. 按标志路由:
    • --build(无计划时的默认):走输入关卡(考试、科目、时数/周、休息日、方法)。构建阶段结构 + 前两周的每日安排。写入 study-plan.yaml
    • --update(有计划时的默认):重新读取 session_history,调整科目优先级和每周时数,填充下一段每日安排。
    • --status:今天/本周安排了什么,得分趋势,滑坡科目,每科目的下一次安排练习。
    • --cram:强制突击模式——80/20 高分值优先,每日客观题量,最后 2-3 天减少。
  5. 写入前:以文字总结计划并与学生确认。根据他们的回答调整。
  6. 始终对照学生所述的生活约束检查每周时数。过度雄心勃勃的计划会失败。

目的

坐下来学习但不知道学什么,时间就是这样消失的。本技能构建一个计划——距考试周数、每天练习场数、每周科目、练习类型——然后随着学生实际完成练习而调整。它是一个活的计划,不是一个日历导出。

它还为下游技能(bar-prep、flashcards、drill、irac)提供一个共享的日程安排来遵循,这样学生每次打开一个练习会话时不会被问"你今天想学什么"。

置信纪律

一个计划是意见,非教条。技能清楚说明什么是估计:

  • 每主题时间估计是一般指导(基于法考培训课程通常的权重分配)。标注它们为估计——学生的真实节奏会不同。
  • 科目权重分配来源于学生自己报告的薄弱科目和练习历史。有把握。
  • 突击模式中的高分值主题优先级基于历年法考真题的科目频率分布。将任何"这一定考"的断言标注为 [不确定——历年频率不是确定预测]

加载上下文

~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md

  • 考试类型(客观题/主观题)、考试日期
  • 当前课程(用于非法考用途)
  • 薄弱科目(客观题、主观题)
  • 培训课程
  • 每日目标学习时数

~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml(如存在)——扩展,不覆盖。

工作流

第1步:我们在为什么制定计划

我们在为什么制定计划?

  1. 法考(你有目标考试日期)
  2. 某门法学院期末考试或期末周
  3. 一般学期学习节奏(所有课程的大纲、阅读、训练)

对于 (1) 法考:从实践画像中读取考试日期,确认。如果没有记录考试日期,询问。 对于 (2) 法学院期末考试:问哪门课、什么日期、什么形式。 对于 (3) 学期:问学期结束日期作为锚点。

第2步:输入——一次一个,等待每个回答

问完等回答。 不要把所有问题批量塞进一个提示然后继续。

  • 考试日期: 确认?(如果是法考:如果实践画像中没有注明省份,询问——学习内容取决于省份。)

  • 需覆盖的科目: 对于法考,从司法部考试大纲读取该考试类型的科目范围。对于一门课,教学大纲。与学生确认——"有没有我应该添加或删除的科目?"

  • 最强科目: 最低优先级。仍复习,不大量训练。

  • 最弱科目: 最高优先级。获得更多练习。

  • 每周可用时数: 现实,非志向。"我能做 20 小时"不同于"我将做 20 小时持续 8 周"。问他们实际能持续什么。

  • 生活背景合理性检查——强制执行。 学生给出数字后,问(一次一个问题——不要跳过):

    你说的是每周 [N] 小时。在我构建之前,告诉我你每周还有什么事——工作(时数/周)、家庭(孩子、照顾)、通勤、锻炼、治疗、诊所实践、任何有意义的事情。计划应该适合你的生活,不是反过来。一个你无法遵循的计划比一个更轻但你能做到的计划更糟糕。

    等待回答。然后将所述时数与他们的报告负荷进行合理性检查:

    那大约是每天约 [X] 小时,在 [工作 + 家庭 + 通勤 + 其他] 之上。以我的经验这是 [现实的 / 紧张的 / 不可持续的]。想在构建前调整每周时数目标,还是保持不变先看看第一周的效果?

    即使实践画像的每日目标时数在初次设置时已经记录,也不要跳过这一步。画像记录学生说的内容;生活背景检查记录它是否可持续。如果检查产生更低的数字,用更低的数字制定计划并在 confidence_flags 块中注明调整。

    如果学生拒绝分享生活背景("就构建吧"),尊重——但添加 confidence_flags 条目:"生活背景检查被拒绝;计划假设 [N] 时数/周是可持续的。在第2周末如果完成率低于 [X]% 则重新审视。"

  • 偏好的学习方法: 多选。客观题练习 / 主观题练习 / 记忆卡片 / 大纲整理 / 训练 / 重读。将安排倾向他们说自己实际会做的方式。

  • 每周休息日: 休息日很重要。安排 7/7 天的计划在第3周会崩溃。

第2.5步:补充 vs 替代(培训课程用户)

如果 ~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md培训课程瑞达厚大众合或其他结构化培训课程(即不是 自学不适用),学生已经有了一个培训机构的日程表。本技能的计划必须选择两种角色之一——它不能在培训课程旁边运行一个完整的平行课程而不让学生崩溃。

问,一个问题,等待:

你的实践画像说你报了 [瑞达 / 厚大 / 众合]。他们会发布一个每天每科目每任务的日程表。这个计划可以以两种方式运行——选一个:

  1. 补充。 培训课程是主课程。本计划填补缺口:针对薄弱科目的额外客观题训练、有目标的主观题练习、你错过的主题的记忆卡片循环。我不会重建培训课程日历;我会在其上层叠加。
  2. 替代。 你不跟培训课程日历(可能因为它的节奏不适合你的生活)。我将构建整个计划——科目、时数、阶段、安排——你放弃培训课程日历。

不要两个都选。同时运行两个完整课程正是学生在第4周崩溃的原因。

等待回答。在 yaml 中记录为 prep_course_mode: 补充 | 替代

如果补充:计划的每日安排更轻——它只添加薄弱科目的训练和有目标的练习,不重复培训课程的覆盖。在 confidence_flags 中标注:"补充模式——本计划假设你按 [培训课程] 的节奏完成主要覆盖。如果你在培训课程上落后了,告诉我,我们重新规划。"

如果替代:按下文指定的方式构建完整计划。

如果学生的培训课程是 自学不适用,跳过这一步——没有东西需要补充。

第3步:构建安排

从今天起计算距考试的周数。然后:

正常模式(4+ 周):

  • 将周数划分为阶段:
    • 学习阶段(前约60%时间):每3-5天一科目,将大纲整理/阅读与记忆卡片和少量新学内容的客观题/主观题混合。
    • 训练阶段(中间约30%):更多客观题量、更多主观题练习、模拟考试条件、所有科目轮换。
    • 回顾阶段(最后约10%):集中在 session_history 中最弱的子主题、全套模拟考试、强项的轻度回顾。
  • 按薄弱程度分配科目权重:薄弱科目大约获得强势科目 2 倍的时数。
  • 按天安排:哪个科目、哪种方法、多长时间。为学生真实生活留出余量。

突击模式(< 4 周):

  • 标注:"你距考试不到四周。这是突击模式——计划优先高分值主题而非全覆盖。你会留下缺口。这是这个时间点的取舍。"
  • 80/20 优先:历史上出现频率最高的法考科目(民法、刑法、民诉、刑诉)获得最大份额。更窄的科目获得最小可行覆盖。
  • 每日安排:每天客观题块(现在量很重要),每隔一天主观题练习,每周一次模拟考试。
  • 最后 2-3 天睡眠和减量。不要在考试前一天安排高强度训练。这是真的——通宵突击的学生得分更低。

第4步:写入

写入 ~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml

plan_type: 法考  # 或 法学院期末 或 学期
exam_date: 2026-09-15
created: 2026-05-08
last_updated: 2026-05-08
weeks_to_exam: 18
hours_per_week: 25
days_per_week: 6
mode: normal  # 或 cram
prep_course_mode: 补充  # 或 替代,如适用
phases:
  - name: 学习
    start: 2026-05-08
    end: 2026-07-20
    focus: 大纲整理, 记忆卡片, 基础客观题
  - name: 训练
    start: 2026-07-21
    end: 2026-08-31
    focus: 客观题量, 主观题练习, 模拟考试条件
  - name: 回顾
    start: 2026-09-01
    end: 2026-09-14
    focus: 薄弱子主题回顾, 全套模拟考试
subjects:
  刑法:
    priority: high  # 薄弱
    weekly_hours: 5
    methods: [客观题, 记忆卡片, 主观题]
  民法:
    priority: medium
    weekly_hours: 3
    methods: [客观题, 大纲回顾]
  # 等.
schedule:
  - date: 2026-05-08
    day: 星期四
    sessions:
      - subject: 刑法
        method: 大纲回顾
        duration_min: 90
      - subject: 刑法
        method: 客观题
        duration_min: 60
        n_questions: 25
  - date: 2026-05-09
    day: 星期五
    sessions:
      - subject: 民法
        method: 记忆卡片
        duration_min: 45
      - subject: 民法
        method: 主观题
        duration_min: 60
  # 等.
session_history: []  # 由 bar-prep、flashcards、drill、irac 在练习完成时追加

第5步:与学生确认

标题——每次在聊天中呈现和在任何与 YAML 并列保存的独立文字计划文档上必需。 总结的第一行必须是来自插件配置 ## Outputs 的逐字学习笔记标题:

STUDY NOTES — NOT LEGAL ADVICE(学习笔记 — 非法律建议)

标题不放在 YAML 内部(那是数据文件),但它属于你展示给学生的文字总结和任何你在 YAML 旁边保存的可读计划文档。这不是事后免责声明——这是产出的身份标识。不要省略、改写或重定位它。

在保存前以文字(非原始 YAML)总结计划,顶部带标题:

STUDY NOTES — NOT LEGAL ADVICE(学习笔记 — 非法律建议)

这是我构建的。距 [考试] [X] 周。[Y] 时数/周, [Z] 天/周。薄弱科目(刑法、民法)获得 2 倍的时数。三个阶段:学习到 [日期],训练到 [日期],回顾最后 [N] 天。我已经安排了前两周的逐日安排。之后是按周分配——我会在你完成练习时填充每日安排,让计划适应你的实际进度。

这感觉对吗?太雄心勃勃?太轻?缺了某科目?

根据回答调整。然后写入。

调整计划

在每次练习后(通过 bar-prep-questions、flashcards、drill、irac),对应的技能追加到 session_history

session_history:
  - date: 2026-05-08
    subject: 刑法
    type: 法考-客观题
    n_questions: 10
    score: 6
    weak_subtopics: [共同犯罪, 刑罚裁量]

在下次 /law-student:study-plan --update 运行时(或当任何技能检测到计划过时时):

  • 得分持续低的科目在 priorityweekly_hours 中升级。
  • 一个科目内的薄弱子主题在下一次该科目的安排练习中被标记。
  • 如果学生落后了(安排的练习未出现在历史中),调整:要么压缩覆盖,要么注明缺口并询问。
  • 如果学生超前了,腾出时间进行更深入的薄弱科目训练。

模式

--build(默认)——全新计划 --update ——重新读取 session_history 并调整权重分配,填充即将到来的每日安排 --status ——今天/本周有什么事、得分趋势如何、什么在滑坡 --cram ——即使超过4周也强制突击模式(用户覆盖)

技能联动

  • /law-student:session <科目> <n> 将结果写入本计划的 session_history
  • /law-student:bar-prep-questions 读取计划以知道今天安排了哪个科目。
  • /law-student:flashcards 可以 --session <n> 且结果录入计划。
  • /law-student:socratic-drill/law-student:irac-practice 练习完成也追加。

本技能不做什么

  • 保证你通过。 计划是框架。功夫在你身上。
  • 预测考试。 突击模式使用历年科目频率;高分值 ≠ 保证考。
  • 替代你的培训课程安排。 如果你在跟瑞达/厚大/众合,本计划可以补充——不要同时运行两个完整课程。用一个作为主课程。
  • 安排你的人生。 可用时数是你告诉我的。如果你夸大了,计划会在第2周破裂。诚实。
Install via CLI
npx skills add https://github.com/zhou210712/claude-for-legal-ZH --skill study-plan
Repository Details
star Stars 105
call_split Forks 30
navigation Branch main
article Path SKILL.md
More from Creator