Skip to content
Back to skills

Study Plan Uk Agents

ASecurity

Build or update a long-term SQE or exam prep study plan — phases, subjects weighted by weakness, daily session schedule, adaptive to session history in study-plan.yaml. Use when the user says "build a study plan", "plan my SQE prep", "plan my revision", "schedule my studying", or "how should I study for [X]".

  • 85 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 8, 2026
ai-agentsrustgit

Works with

  • cli

Security analysis

A100/100

Scanned October 8, 2026

npx -y skills add ThomasMoreAI/legal-skills-open --skill study-plan-uk-agents --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Study Plan Uk Agents?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Study Plan Uk Agents
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thomasmoreai-study-plan-uk-agents/badge)](https://www.skillsdirectory.com/skills/thomasmoreai-study-plan-uk-agents)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
name: study-plan-uk-agents
title: /law-student-uk:study-plan
description: Build or update a long-term SQE or exam prep study plan — phases, subjects weighted by weakness, daily session schedule, adaptive to session history in study-plan.yaml. Use when the user says "build a study plan", "plan my SQE prep", "plan my revision", "schedule my studying", or "how should I study for [X]".
author: uk-agents
author_url: https://github.com/uk-agents/uk-legal-plugins/tree/main/law-student-uk/skills/study-plan
license: Apache-2.0
version: 0.1.0
execution_mode: open
jurisdiction: gb
practice: general
language: en
---

# /law-student-uk:study-plan

1. Load `~/.claude/plugins/config/uk-legal-plugins/law-student-uk/CLAUDE.md` → qualification route, exam format, exam date, weak subjects, target study hours/day, prep course.
2. Load `~/.claude/plugins/config/uk-legal-plugins/law-student-uk/study-plan.yaml` if it exists.
3. Apply the framework below.
4. Route by flag:
   - `--build` (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 `study-plan.yaml`.
   - `--update` (default if plan exists): re-read `session_history`, adjust subject priorities and weekly_hours, fill in the next stretch of daily schedule.
   - `--status`: what's scheduled today / this week, score trend, subjects slipping, next scheduled session per subject.
   - `--cram`: force cram mode — 80/20 high-yield prioritisation, daily MCQ volume, taper last 2-3 days.
5. Before writing: summarise the plan in prose and confirm with the student. Adjust based on their answer.
6. Always sanity-check hours/week against the student's stated life constraints. Over-ambitious plans fail.

---

## Purpose

Sitting down to revise and not knowing what to revise 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-questions, flashcards, drill, irac-practice) a shared schedule to honour, so the student isn't asked "what do you want to study today" every time they open a session.

## 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 SQE prep course weightings from BPP, BARBRI UK, Kaplan, ULaw). 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 prioritisation in cram mode** is based on SRA's published SQE1 assessment weightings and historical patterns from published SQE materials. Flag any "this is definitely on the exam" claim as `[UNCERTAIN — past frequency is not a prediction]`.

## Load context

`~/.claude/plugins/config/uk-legal-plugins/law-student-uk/CLAUDE.md`:
- Qualification route, exam format, exam date
- Current modules (for LLB/GDL use)
- Weak subjects
- Prep course (BPP / BARBRI UK / Kaplan / ULaw / self / N/A)
- Target study hours/day

`~/.claude/plugins/config/uk-legal-plugins/law-student-uk/study-plan.yaml` if it exists — extend, don't overwrite.

## Workflow

### Step 1: What are we planning for

> What are we building a plan for?
>
> 1. **SQE1 FLK1** — 180 multiple-choice questions, English law
> 2. **SQE1 FLK2** — 180 multiple-choice questions, English law (property-heavy)
> 3. **SQE2** — skills assessments: client interview, legal research, legal writing, advocacy, case analysis
> 4. **LLB finals** — module exams (tell me which modules and their dates)
> 5. **BPTC** — Bar vocational skills components (tell me which)
> 6. **DPLP / Scots qualification** — Scottish professional legal practice diploma
> 7. **General term revision** — covering current modules

For SQE1/SQE2: read the exam date from the practice profile, confirm. If no date captured, ask.
For LLB finals: ask for the term-end date and exam schedule as the anchor.
For general revision: ask for the term-end date.

### Step 2: Inputs — one at a time, wait for each

**Ask and wait.** Do not bulk all questions into one prompt and move on.

- **Exam date:** confirmed? (If SQE1: FLK1 or FLK2? They are separate sittings.)
- **Subjects to cover:** for SQE1 FLK1: confirm against SRA's FLK1 subject list (Business Law and Practice, Dispute Resolution, Contract, Tort, Legal System E&W, Constitutional/Admin, EU Law, Human Rights). For FLK2: Property Practice, Wills and Intestacy, Probate, Solicitors Accounts, Land Law, Trusts, Criminal Law and Practice. For LLB/GDL, the module guide subjects. 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.
- **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 placement, 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.

  If the student declines to share life context ("just build it"), respect that — but add a `confidence_flags` entry: "Life-context check declined; plan assumes [N] hours/week is sustainable. Revisit at end of week 2 if adherence is below [X]%."

- **Preferred study methods:** multi-select. SQE1 MCQ practice / essay/problem questions / 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.

### Step 2.5: Supplement vs. replace (prep-course users)

If `~/.claude/plugins/config/uk-legal-plugins/law-student-uk/CLAUDE.md` → `Prep course` is **BPP**, **BARBRI UK**, **Kaplan**, **ULaw**, or any other structured prep course (i.e., NOT `self` or `N/A`), the student already has a prep-course calendar. This skill's plan must choose one of two roles:

Ask, one question, wait:

> Your profile says you're on [BPP / BARBRI UK / Kaplan / ULaw]. They publish a day-by-day revision calendar. Two ways this plan can work — pick one:
>
> 1. **Supplement.** The prep course is your primary curriculum. This plan fills gaps: extra MCQ 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.
> 2. **Replace.** You're not following the prep-course calendar. 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 burn out in week 4.

Wait for the answer. Record it in the yaml as `prep_course_mode: supplement | replace`.

### Step 3: Build the schedule

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 MCQ questions on fresh material.
  - **Drilling phase** (next ~30%): more MCQ volume (especially SQE1), more essay practice, simulated conditions, all subjects in rotation.
  - **Review phase** (last ~10%): focused on weakest subtopics from session_history, full practice papers, 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 prioritises high-yield topics over full coverage. You will leave gaps. That's the tradeoff at this point."
- 80/20 prioritisation: the SQE1 subjects with the highest question weighting per the SRA's assessment specification get the lion's share.
- Daily schedule: MCQ blocks every day (volume matters now for SQE1), essay/problem question practice every other day (for LLB), one simulated sitting per week.
- Sleep and taper the last 2-3 days. Do not schedule hard drilling the day before the exam. This is real — candidates who cram through the night before perform worse.

### Step 4: Write it

Write to `~/.claude/plugins/config/uk-legal-plugins/law-student-uk/study-plan.yaml`:

```yaml
plan_type: sqe1-flk1  # or sqe1-flk2 / sqe2 / llb-finals / bptc / dplp / term-revision
exam_date: 2026-11-10
qualification_route: SQE
jurisdiction: E&W
created: 2026-05-18
last_updated: 2026-05-18
weeks_to_exam: 25
hours_per_week: 20
days_per_week: 5
mode: normal  # or cram
prep_course_mode: supplement  # or replace / n/a
phases:
  - name: learning
    start: 2026-05-18
    end: 2026-07-15
    focus: outlining, flashcards, introductory MCQ
  - name: drilling
    start: 2026-07-16
    end: 2026-10-20
    focus: MCQ volume, essay practice, simulated conditions
  - name: review
    start: 2026-10-21
    end: 2026-11-09
    focus: weak-subtopic review, full practice sittings
subjects:
  land-law:
    priority: high  # weak
    weekly_hours: 4
    methods: [sqe1-mcq, flashcards]
  trusts:
    priority: medium
    weekly_hours: 3
    methods: [sqe1-mcq, outline-review]
  # etc.
schedule:
  - date: 2026-05-18
    day: Monday
    sessions:
      - subject: Land Law
        method: outline-review
        duration_min: 90
      - subject: Land Law
        method: sqe1-mcq
        duration_min: 60
        n_questions: 25
  # etc.
session_history: []  # appended by bar-prep-questions, flashcards, drill, irac as sessions complete
```

### Step 5: Confirm with the student

**Header — required on every in-chat presentation and on any separate prose-format plan document written alongside the YAML.** The first line must be the verbatim header from plugin config `## Outputs`:

```
STUDY NOTES — NOT LEGAL ADVICE
```

Summarise the plan in prose (not raw YAML) before saving, with the header on top:

> STUDY NOTES — NOT LEGAL ADVICE
>
> Here's what I built. [X] weeks to [SQE1 FLK1 / LLB finals / etc.]. [Y] hours/week across [Z] days. Weak subjects (Land Law, Trusts) 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.

## Adapting the plan

After each session (via bar-prep-questions, flashcards, drill, irac-practice), the corresponding skill appends to `session_history`:

```yaml
session_history:
  - date: 2026-05-18
    subject: Land Law
    type: sqe1-mcq
    n_questions: 10
    score: 6
    weak_subtopics: [overriding-interests, leasehold-covenants]
```

On the next `/law-student-uk:study-plan --update` run (or when any skill detects the plan is stale):
- Subjects with consistently low scores get promoted in `priority` and `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.

## Modes

`--build` (default) — fresh plan
`--update` — re-read session_history and adjust weightings, fill in upcoming daily schedule
`--status` — what's on deck today / this week, what's the score trend, what's slipping
`--cram` — force cram mode even if more than 4 weeks out (user override)

## Integration

- `/law-student-uk:session <subject> <n>` writes results to this plan's `session_history`.
- `/law-student-uk:bar-prep-questions` reads the plan to know which subject is scheduled for today.
- `/law-student-uk:flashcards` can `--session <n>` and results land in the plan.
- `/law-student-uk:socratic-drill` and `/law-student-uk:irac-practice` session completions also append.

## What this skill does not do

- **Guarantee you pass.** The plan is a scaffold. The work is on you.
- **Predict the SQE or any exam.** Cram mode uses historical subject frequency; high-yield ≠ guaranteed-tested.
- **Replace your prep course schedule.** If you're on BPP/BARBRI UK/Kaplan/ULaw, 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.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.