study-plan
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese/study-plan
/study-plan
- Load → bar jurisdiction, exam format, bar date, weak subjects, target study hours/day, prep course.
~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md - Load if it exists.
~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml - Apply the framework below.
- Route by flag:
- (default if no plan exists): walk the inputs gate (exam, subjects, hours/week, days off, methods). Build the phase structure + daily schedule for the first two weeks. Write
--build.study-plan.yaml - (default if plan exists): re-read
--update, adjust subject priorities and weekly_hours, fill in the next stretch of daily schedule.session_history - : what's scheduled today / this week, score trend, subjects slipping, next scheduled session per subject.
--status - : force cram mode — 80/20 high-yield prioritization, daily MBE volume, taper last 2-3 days.
--cram
- Before writing: summarize the plan in prose and confirm with the student. Adjust based on their answer.
- Always sanity-check hours/week against the student's stated life constraints. Over-ambitious plans fail.
- 加载→ 获取司法管辖区、考试形式、考试日期、薄弱科目、每日目标学习时长、备考课程。
~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md - 若存在则加载该文件。
~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml - 应用以下框架。
- 根据标志进行路由:
- (无现有计划时默认):引导输入(考试信息、科目、每周学习时长、休息日、学习方法)。构建阶段结构及前两周的每日安排。写入
--build。study-plan.yaml - (有现有计划时默认):重新读取
--update,调整科目优先级和每周学习时长,填充后续时段的每日安排。session_history - :显示今日/本周的安排、分数趋势、进度滞后的科目、每个科目下一次计划学习时段。
--status - :强制启用突击模式——采用80/20高价值内容优先策略,每日安排MBE练习量,考前2-3天调整节奏。
--cram
- 写入前:用文字总结计划并与学生确认。根据学生反馈进行调整。
- 始终根据学生陈述的生活约束合理检查每周学习时长。过于激进的计划往往会失败。
Purpose
目的
Sitting down to study and not knowing what to study is how weeks disappear. This skill builds a plan — weeks to exam, sessions per day, subjects per week, session types — and then adapts as the student actually does the sessions. It is a living plan, not a calendar export.
It also gives downstream skills (bar-prep, flashcards, drill, irac) a shared schedule to honor, so the student isn't asked "what do you want to study today" every time they open a session.
坐下来学习却不知道该学什么,会浪费数周时间。此功能可制定计划——涵盖考前剩余周数、每日学习时段、每周学习科目、学习类型——并能根据学生实际完成的学习情况进行调整。这是一个动态的计划,而非静态的日历导出文件。
它还能让下游功能(bar-prep、flashcards、drill、irac)遵循统一的安排,这样学生每次开启学习会话时就不用被反复询问“今天你想学习什么”。
Confidence discipline
可信度原则
A plan is opinion, not doctrine. The skill states clearly what's an estimate:
- Time-per-topic estimates are general guidance (based on typical commercial prep-course weightings). Flag them as estimates — the student's real pace will differ.
- Subject weightings are derived from the student's own reported weak subjects and session history. Confident.
- High-yield-topic prioritization in cram mode is based on multi-year bar exam release patterns (MBE/MEE subject frequency). Flag any "this is definitely on the exam" claim as .
[UNCERTAIN — past frequency is not a prediction]
计划是一种建议,而非教条。此功能会明确标注哪些内容是估算值:
- 每个主题的时间估算仅为通用指导(基于主流商业备考课程的权重)。需标注为估算值——学生的实际进度会有所不同。
- 科目权重基于学生自身报告的薄弱科目和学习历史。可信度较高。
- 突击模式下的高价值主题优先级基于多年律师资格考试的出题模式(MBE/MEE科目出现频率)。任何“该内容肯定会出现在考试中”的表述都需标注为。
[不确定——过往频率不代表预测]
Load context
加载上下文
~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md- Bar jurisdiction, exam format, bar date
- Current classes (for non-bar use)
- Weak subjects (MBE, essay)
- Prep course
- Target study hours/day
~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md- 律师资格考试司法管辖区、考试形式、考试日期
- 当前课程(非律师资格考试场景使用)
- 薄弱科目(MBE、写作题)
- 备考课程
- 每日目标学习时长
若存在——仅扩展内容,不覆盖。
~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yamlWorkflow
工作流程
Step 1: What are we planning for
步骤1:明确计划目标
What are we building a plan for?
- Bar exam (you have a bar date in mind)
- A specific law school exam or set of finals
- General semester study cadence (outlining, reading, drilling across all classes)
For (1) bar: read bar date from practice profile, confirm. If no bar date captured, ask.
For (2) law school exam: ask which class, what date, what format.
For (3) semester: ask for the term-end date as the anchor.
我们要制定什么计划?
- 律师资格考试(已有明确考试日期)
- 特定法学院考试或期末考
- 学期常规学习节奏(涵盖所有课程的大纲梳理、阅读、练习)
针对(1)律师资格考试:从个人资料中读取考试日期并确认。若未记录考试日期,则询问学生。
针对(2)法学院考试:询问具体课程、考试日期、考试形式。
针对(3)学期学习:询问学期结束日期作为锚点。
Step 2: Inputs — one at a time, wait for each
步骤2:逐一收集输入信息,等待每一项回复
Ask and wait. Do not bulk all questions into one prompt and move on.
-
Exam date: confirmed? (If bar: ask for jurisdiction if not in practice profile — study content depends on it.)
-
Subjects to cover: for bar, read from NCBE subject outline for the exam format (NextGen / traditional UBE / state-specific). For a class, the syllabus. Confirm with student — "any subject I should add or drop?"
-
Strongest subjects: least priority. Still reviewed, not drilled heavily.
-
Weakest subjects: most priority. Get more sessions.
-
Hours per week available: realistic, not aspirational. "I can do 20 hours" is different from "I will do 20 hours for 8 weeks." Ask what they can actually sustain.
-
Life-context sanity check — force it. After the student gives a number, ask (one question at a time — do not skip):You said [N] hours per week. Before I build this, tell me what else is in your week — job (hours/week), family (kids, caregiving), commute, workout, therapy, clinic, anything meaningful. The plan should fit your life, not the other way around. A plan you can't follow is worse than a lighter plan you can.Wait for the answer. Then sanity-check the stated hours against their reported load:That's ~[X] hours/day across [N] study days, on top of [job + family + commute + other]. In my experience that's [realistic / tight / unsustainable]. Want to adjust the hours/week target before I build, or keep them and see how week 1 goes?Do not skip this step even if the practice profile's target hours number was already captured at cold-start. The profile captures what the student said; the life-context check captures whether it's sustainable. If the check produces a lower number, use the lower number for the plan and note the adjustment in theblock.
confidence_flagsIf the student declines to share life context ("just build it"), respect that — but add aentry: "Life-context check declined; plan assumes [N] hours/week is sustainable. Revisit at end of week 2 if adherence is below [X]%."confidence_flags -
Preferred study methods: multi-select. MBE practice / essays / flashcards / outlining / drilling / re-reading. Weight the schedule toward the methods they say they'll actually do.
-
Days off per week: rest days matter. Plans that schedule 7/7 days fail in week 3.
逐个询问并等待回复。不要一次性抛出所有问题后直接推进。
-
考试日期:已确认?(若为律师资格考试:若个人资料中未记录司法管辖区则询问——学习内容取决于司法管辖区。)
-
需覆盖的科目:律师资格考试场景,根据考试形式(NextGen / 传统UBE / 特定州)从NCBE科目大纲读取。课程考试场景,参考课程大纲。与学生确认——“是否有需要添加或移除的科目?”
-
优势科目:优先级最低。仍需复习,但无需大量练习。
-
薄弱科目:优先级最高。安排更多学习时段。
-
每周可用学习时长:需符合实际,而非理想化目标。“我能学20小时”和“我能连续8周每周学20小时”是不同的。询问学生实际能坚持的时长。
-
生活背景合理性检查——强制执行。学生给出时长后,逐个询问(不要跳过):你说每周学习[N]小时。在制定计划前,请告诉我你每周还有其他什么安排——工作(每周时长)、家庭(孩子、照料家人)、通勤、健身、治疗、诊所工作等任何重要事项。计划应适配你的生活,而非让生活适配计划。无法执行的计划比轻松但能坚持的计划更糟糕。等待回复。然后根据学生报告的事务量检查所述时长是否合理:这意味着在[N]个学习日里,每天要学习约[X]小时,还要兼顾[工作+家庭+通勤+其他事务]。根据经验,这样的安排[合理 / 紧张 / 无法持续]。是否要先调整每周学习时长再制定计划,还是保持原时长并观察第一周的执行情况?即使冷启动时已在个人资料中记录目标时长,也不要跳过此步骤。个人资料记录的是学生的表述,而生活背景检查是确认该时长是否可执行。若检查后得出更低的时长,则使用该时长制定计划,并在块中记录调整情况。
confidence_flags若学生拒绝分享生活背景(“直接制定计划即可”),则尊重其选择——但需在中添加条目:“未进行生活背景检查;计划假设每周[N]小时可执行。若第二周完成率低于[X]%,请重新审视计划。”confidence_flags -
偏好的学习方法:多选。MBE练习 / 写作题 / 闪卡 / 大纲梳理 / 专项练习 / 重读。计划向学生实际会使用的方法倾斜。
-
每周休息日:休息很重要。安排7天无休的计划往往在第三周就会失败。
Step 2.5: Supplement vs. replace (prep-course users)
步骤2.5:补充还是替代(使用备考课程的学生)
If → names a structured commercial prep course (i.e., is NOT or ), the student already has a prep-course calendar. This skill's plan must choose one of two roles — it cannot run a full parallel curriculum alongside the prep course without burning the student out.
~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.mdPrep courseselfN/AAsk, one question, wait:
Your profile says you're on [prep course name]. They publish a day-by-day calendar with every subject and task scheduled. Two ways this plan can work — pick one:
- Supplement. The prep course is your primary curriculum. This plan fills gaps: extra MBE drilling on your weak subjects, targeted essay practice, flashcard loops on the topics you're missing. I won't rebuild the prep-course calendar; I'll layer on top of it.
- Replace. You're not following the prep-course calendar (maybe because its pacing doesn't work for your life). I'll build the whole plan — subjects, hours, phases, schedule — and you drop the prep-course calendar.
Don't pick both. Running two full curricula against each other is how students blow up in week 4.
Wait for the answer. Record it in the yaml as .
prep_course_mode: supplement | replaceIf supplement: the plan's daily schedule is lighter — it only adds weak-subject drilling and targeted practice, does not duplicate prep-course coverage. Flag in : "Supplement mode — this plan assumes you're on track with [prep course] for primary coverage. If you fall behind on the prep course, tell me and we'll re-plan."
confidence_flagsIf replace: build the full plan as specified below.
If the student's prep course is or , skip this step — there's nothing to supplement.
selfN/A若中的字段为结构化商业备考课程(即不是或),说明学生已有备考课程的日历。此功能的计划必须选择以下两种角色之一——不能同时运行两套完整课程,否则会让学生不堪重负。
~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.mdPrep courseselfN/A逐个询问,等待回复:
你的资料显示你正在使用[备考课程名称]。他们会发布每日日历,包含所有科目和任务安排。此计划有两种运作方式——请选择一种:
- 补充。备考课程是你的核心课程。此计划填补空白:针对薄弱科目增加MBE练习、针对性写作题练习、针对未掌握主题的闪卡循环。我不会重建备考课程日历,只会在其基础上补充内容。
- 替代。你不遵循备考课程的日历(可能因为其节奏不适合你的生活)。我会制定完整的计划——包含科目、时长、阶段、安排——你可以不再使用备考课程日历。
不要同时选择两者。同时运行两套完整课程会让学生在第四周崩溃。
等待回复。在yaml中记录为。
prep_course_mode: supplement | replace若选择补充:计划的每日安排会更轻松——仅针对薄弱科目增加练习和针对性训练,不重复备考课程的内容。在中标注:“补充模式——本计划假设你在[备考课程]的核心内容学习上进度正常。若你在备考课程上落后,请告知我,我们会重新制定计划。”
confidence_flags若选择替代:按照以下说明制定完整计划。
若学生的备考课程为或,则跳过此步骤——没有可补充的内容。
selfN/AStep 3: Build the schedule
步骤3:制定日程安排
Calculate weeks-to-exam from today's date. Then:
Normal mode (4+ weeks out):
- Split weeks into phases:
- Learning phase (first ~60% of time): one subject per ~3-5 days, mixing outlining/reading with flashcards and a few MBE/essay questions on fresh material.
- Drilling phase (next ~30%): more MBE volume, more essay practice, simulated conditions, all subjects in rotation.
- Review phase (last ~10%): focused on weakest subtopics from session_history, full practice exams, light review of strong areas.
- Weight subjects by weakness: weak subjects get ~2x the hours of strong subjects.
- Schedule day-by-day: which subject, which method, how long. Leave slack for the student's actual life.
Cram mode (< 4 weeks out):
- Flag it: "You're less than four weeks out. This is cram mode — the plan prioritizes high-yield topics over full coverage. You will leave gaps. That's the tradeoff at this point."
- 80/20 prioritization: the MBE subjects that historically appear most (Civ Pro, Evidence, Con Law, Contracts) get the lion's share. Narrower subjects get minimum viable coverage.
- Daily schedule: MBE blocks every day (volume matters now), essay practice every other day, one simulated exam per week.
- Sleep and taper the last 2-3 days. Do not schedule hard drilling the day before the exam. This is real — students who cram through the night before score worse.
计算从今日到考试日的剩余周数。然后:
常规模式(考前4周以上):
- 将剩余周数分为三个阶段:
- 学习阶段(约占总时间的60%):每3-5天专注一个科目,结合大纲梳理/阅读、闪卡练习,以及少量针对新内容的MBE/写作题练习。
- 练习阶段(约占总时间的30%):增加MBE练习量,更多写作题练习,模拟考试环境,循环复习所有科目。
- 复习阶段(约占总时间的10%):聚焦session_history中的薄弱子主题,完成完整模拟考试,轻量复习优势科目。
- 根据薄弱程度加权科目:薄弱科目的学习时长约为优势科目的2倍。
- 制定每日安排:明确学习科目、方法、时长。为学生的实际生活留出弹性空间。
突击模式(考前不足4周):
- 标注:“距离考试不足4周,进入突击模式——计划优先覆盖高价值主题,而非全面覆盖。会存在知识缺口,这是当前阶段的必要权衡。”
- 80/20优先级:历史出题频率最高的MBE科目(民事诉讼法、证据法、宪法、合同法)占主要时长。范围较窄的科目仅安排最低必要的学习内容。
- 每日安排:每天都有MBE练习块(此时练习量很重要),隔天安排写作题练习,每周进行一次模拟考试。
- 考前2-3天调整节奏并保证睡眠。考前一天不要安排高强度练习。这是经过验证的——考前通宵突击的学生得分更低。
Step 4: Write it
步骤4:写入文件
Write to :
~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yamlyaml
plan_type: bar # or law-school-exam or semester
exam_date: 2026-07-28
jurisdiction: CA
exam_format: state-specific # or NextGen / UBE
created: 2026-05-08
last_updated: 2026-05-08
weeks_to_exam: 12
hours_per_week: 25
days_per_week: 6
mode: normal # or cram
phases:
- name: learning
start: 2026-05-08
end: 2026-06-20
focus: outlining, flashcards, introductory MBE
- name: drilling
start: 2026-06-21
end: 2026-07-18
focus: MBE volume, essay practice, simulated conditions
- name: review
start: 2026-07-19
end: 2026-07-27
focus: weak-subtopic review, full practice exams
subjects:
evidence:
priority: high # weak
weekly_hours: 5
methods: [mbe, flashcards, essay]
con-law:
priority: medium
weekly_hours: 3
methods: [mbe, outline-review]
# etc.
schedule:
- date: 2026-05-08
day: Thursday
sessions:
- subject: Evidence
method: outline-review
duration_min: 90
- subject: Evidence
method: mbe
duration_min: 60
n_questions: 25
- date: 2026-05-09
day: Friday
sessions:
- subject: Contracts
method: flashcards
duration_min: 45
- subject: Contracts
method: essay
duration_min: 60
# etc.
session_history: [] # appended by bar-prep, flashcards, drill, irac as sessions complete写入:
~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yamlyaml
plan_type: bar # or law-school-exam or semester
exam_date: 2026-07-28
jurisdiction: CA
exam_format: state-specific # or NextGen / UBE
created: 2026-05-08
last_updated: 2026-05-08
weeks_to_exam: 12
hours_per_week: 25
days_per_week: 6
mode: normal # or cram
phases:
- name: learning
start: 2026-05-08
end: 2026-06-20
focus: outlining, flashcards, introductory MBE
- name: drilling
start: 2026-06-21
end: 2026-07-18
focus: MBE volume, essay practice, simulated conditions
- name: review
start: 2026-07-19
end: 2026-07-27
focus: weak-subtopic review, full practice exams
subjects:
evidence:
priority: high # weak
weekly_hours: 5
methods: [mbe, flashcards, essay]
con-law:
priority: medium
weekly_hours: 3
methods: [mbe, outline-review]
# etc.
schedule:
- date: 2026-05-08
day: Thursday
sessions:
- subject: Evidence
method: outline-review
duration_min: 90
- subject: Evidence
method: mbe
duration_min: 60
n_questions: 25
- date: 2026-05-09
day: Friday
sessions:
- subject: Contracts
method: flashcards
duration_min: 45
- subject: Contracts
method: essay
duration_min: 60
# etc.
session_history: [] # appended by bar-prep, flashcards, drill, irac as sessions completeStep 5: Confirm with the student
步骤5:与学生确认
Header — required on every in-chat presentation and on any separate prose-format plan document written alongside the YAML. The first line of the summary (and the first line of any companion file) must be the verbatim header from plugin config :
study-plan.md## OutputsSTUDY NOTES — NOT LEGAL ADVICEThe header does not go inside the YAML itself (it's a data file), but it belongs on the prose summary you show the student and on any human-readable plan document you save next to the YAML. This is not a disclaimer afterthought — it is the output's identity. Do not omit, rephrase, or relocate it.
Summarize the plan in prose (not raw YAML) before saving, with the header on top:
STUDY NOTES — NOT LEGAL ADVICEHere's what I built. [X] weeks to the [exam]. [Y] hours/week across [Z] days. Weak subjects (Evidence, Contracts) get 2x the hours. Three phases: learning through [date], drilling through [date], review the last [N] days. I've scheduled the first two weeks day-by-day. Beyond that it's allocated by week — I'll fill in the daily schedule as you complete sessions, so the plan adapts to where you actually are.Does this feel right? Too ambitious? Too light? Missing a subject?
Adjust based on the answer. Then write.
标题——在所有聊天展示内容和随YAML保存的任何 prose 格式计划文档中必须包含。总结内容的第一行(以及任何配套文件的第一行)必须是插件配置中下的原文标题:
study-plan.md## OutputsSTUDY NOTES — NOT LEGAL ADVICE该标题无需写入YAML本身(它是数据文件),但必须显示给学生的文字总结中,以及保存在YAML旁的任何人类可读计划文档中。这不是事后添加的免责声明——它是输出内容的标识。请勿省略、改写或移动位置。
保存前用文字总结计划(而非原始YAML),顶部加上标题:
STUDY NOTES — NOT LEGAL ADVICE这是我制定的计划。距离[考试]还有[X]周。每周[Y]小时,分[Z]天学习。薄弱科目(证据法、合同法)的学习时长为优势科目的2倍。分为三个阶段:学习阶段至[日期],练习阶段至[日期],最后[N]天为复习阶段。我已制定前两周的每日安排,之后的内容按周分配——我会根据你完成的学习情况填充每日安排,让计划适配你的实际进度。这个计划感觉合适吗?过于激进?过于轻松?有没有遗漏科目?
根据学生的反馈进行调整,然后写入文件。
Adapting the plan
计划调整
After each session (via bar-prep-questions, flashcards, drill, irac), the corresponding skill appends to :
session_historyyaml
session_history:
- date: 2026-05-08
subject: Evidence
type: bar-prep-mbe
n_questions: 10
score: 6
weak_subtopics: [hearsay-exceptions, character-evidence]On the next run (or when any skill detects the plan is stale):
/law-student:study-plan --update- Subjects with consistently low scores get promoted in and
priority.weekly_hours - Weak subtopics within a subject get flagged for the next scheduled session on that subject.
- If the student is falling behind (scheduled sessions not appearing in history), adjust: either compress coverage or note the gap and ask.
- If the student is ahead, open up time for deeper weak-subject drilling.
每次学习会话后(通过bar-prep-questions、flashcards、drill、irac),对应功能会向追加内容:
session_historyyaml
session_history:
- date: 2026-05-08
subject: Evidence
type: bar-prep-mbe
n_questions: 10
score: 6
weak_subtopics: [hearsay-exceptions, character-evidence]下次运行时(或任何功能检测到计划过时):
/law-student:study-plan --update- 持续低分的科目会提升和
priority。weekly_hours - 科目内的薄弱子主题会被标记为该科目下一次计划学习的重点。
- 若学生进度滞后(计划的学习时段未出现在历史记录中),则调整计划:要么压缩覆盖范围,要么记录缺口并询问学生。
- 若学生进度超前,则增加薄弱科目的深度练习时间。
Modes
模式
--build--update--status--cram--build--update--status--cramIntegration
集成
- writes results to this plan's
/law-student:session <subject> <n>.session_history - reads the plan to know which subject is scheduled for today.
/law-student:bar-prep-questions - can
/law-student:flashcardsand results land in the plan.--session <n> - and
/law-student:socratic-drillsession completions also append./law-student:irac-practice
- 会将结果写入此计划的
/law-student:session <subject> <n>。session_history - 会读取计划以了解今日安排的学习科目。
/law-student:bar-prep-questions - 可使用
/law-student:flashcards,结果会同步到计划中。--session <n> - 和
/law-student:socratic-drill的学习完成记录也会追加到计划中。/law-student:irac-practice
What this skill does not do
此功能不提供的内容
- Guarantee you pass. The plan is a scaffold. The work is on you.
- Predict the exam. Cram mode uses historical subject frequency; high-yield ≠ guaranteed-tested.
- Replace your prep course schedule. If you're on a commercial prep course, this plan can supplement — don't run two full curricula against each other. Use one as primary.
- Schedule your life. Hours available is what you tell me. If you overstate, the plan will break in week 2. Be honest.
- 保证通过考试。计划只是框架,实际学习需要你自己完成。
- 预测考试内容。突击模式使用历史科目出题频率;高价值≠一定会考。
- 替代备考课程日程。若你正在使用商业备考课程,此计划仅可作为补充——不要同时运行两套完整课程。选择其中一套作为核心。
- 安排你的全部生活。可用时长由你告知。若你高估时长,计划会在第二周失效。请如实告知。