Skip to content

Guide · Agent skill

How to use the Law Student Study Session agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The session skill is an agent skill for Claude that runs a timed-style drill on one law subject. You name a subject and a number of questions, and the agent quizzes you one question at a time, explains each answer and flags where jurisdictions differ. This guide explains what the skill does, how to install it, how to trigger it, and what it needs before it works well.

Law Student Study Sessionanthropics/claude-for-legal · Apache-2.0

Quick start

  1. 1Download and unzip the skill. Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder.
  2. 2Or upload it in the Claude apps. In the Claude apps, open Settings → Capabilities → Skills and upload the skill.
  3. 3Create the config folder. Make sure ~/.claude/plugins/config/claude-for-legal/law-student/ exists and contains CLAUDE.md with your jurisdiction, exam format and weak subjects.
  4. 4Add sibling skills. Install the bar-prep-questions, flashcards and study-plan skills, which the session skill depends on; they are not included in this file.
  5. 5Start a session. Ask for a subject and count, for example Evidence 10, or use /session with an optional --mbe, --essay or --flashcards flag.
  6. 6Answer one question at a time. Respond to each question in turn; the agent explains right and wrong answers and flags jurisdiction differences.
  7. 7Review your results. Read the score, missed questions with subtopic tags and recommended next focus, then start the next session.

What is an agent skill and what does session do?

An agent skill is a folder containing a SKILL.md file with instructions that the agent loads when your request matches the skill's description. The session skill tells the agent how to run a focused study session: it asks for a subject and a count, reads your saved jurisdiction and weak-subject notes, runs the questions one at a time, and then records the results.

After the session, the agent reports your score as X/N with a percentage, lists the questions you missed with subtopic tags, names your weak subtopics, and says what the study plan recommends next. If you have two or more prior sessions on the same subject, it also describes the pattern across them.

  • Supports three formats: MBE-style multiple choice (--mbe, the default for bar prep subjects), essay prompts (--essay), and flashcards (--flashcards).
  • Labels multiple-choice questions [UBE/majority] or [state-specific] and flags rule differences when jurisdictions diverge.
  • Writes results back so later sessions weight subtopics where you have been weak.

Install the session skill

Download the ZIP from this page and choose one of two methods. For a personal setup, unzip it into ~/.claude/skills/. For a single project, unzip it into that project's .claude/skills/ folder.

If you use the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.

  • Personal install: unzip into ~/.claude/skills/ so the skill is available across projects.
  • Project install: unzip into the project's .claude/skills/ folder.
  • Claude apps: upload under Settings → Capabilities → Skills.

Set up the required configuration files

The skill reads and writes files from the claude-for-legal plugin. Without them it cannot know your jurisdiction, exam format or weak subjects, and it cannot save results. The skill expects these files in ~/.claude/plugins/config/claude-for-legal/law-student/.

The skill also refers to sibling skills, bar-prep-questions and flashcards, plus the study-plan skill for the history schema. The source file for this listing does not include those, so they must be installed separately.

  • CLAUDE.md: your jurisdiction, exam format and weak subjects.
  • study-plan.yaml: your study plan, including session_history for each subject (optional on first run, but the skill checks for it).
  • session-history.yaml: where results are written if study-plan.yaml does not exist.
~/.claude/plugins/config/claude-for-legal/law-student/

Trigger the skill with a natural request

You can invoke the skill with the slash command /session followed by a subject, a number and an optional method flag. You can also ask in plain language. The skill's description matches phrases such as running a number of questions on a subject, doing a session, or drilling cards.

If you leave out the subject or the count, the agent asks: what subject and how many questions. Give it an answer such as Evidence 10 or Contracts 5 --essay.

  • "Run me 10 questions on Evidence."
  • "Do a session on Torts."
  • "Let's do 5 cards on Contract remedies."
  • "Give me 5 essay questions on Contracts."
/session <subject> <n> [--mbe | --essay | --flashcards]

Work through a session

The agent asks one question at a time. After each answer it explains why the answer was right or wrong and, where the rule differs across jurisdictions, it points that out. Essay answers are graded against the essay-mode rubric from the bar-prep-questions skill. Flashcards run in drill mode from the flashcards skill.

When all N questions are done, the agent writes the results to your study plan or session history file. Future sessions on that subject lean toward the subtopics where you missed questions.

  • Choose the method flag that fits your study goal: --mbe for multiple choice, --essay for written prompts, --flashcards for recall.
  • Read the explanation after each question, especially where the agent flags a jurisdiction difference.
  • Check the subtopic tags on missed questions; they drive the next session's focus.

Safety notes: scripts and network access

According to the listing, this skill does not run scripts and does not use the network. Its work consists of reading your config files, loading sibling skills and writing results to YAML files in your plugin configuration folder.

Because the questions and explanations are generated, verify any rule you intend to rely on against official sources for your jurisdiction before you study from it or cite it.

  • Runs scripts: no.
  • Uses network: no.
  • Writes results to your study-plan.yaml or session-history.yaml under the law-student config folder.

Tips for getting more from the skill

Keep your CLAUDE.md jurisdiction and weak-subject notes current, because the skill reads them before every session. Run sessions regularly on the same subject so the history has enough entries to show a pattern; the skill only describes a pattern once there are two or more prior sessions.

Use the method flags deliberately. Multiple-choice drills build speed on fixed formats, essay prompts test written analysis, and flashcards help with memorised rules.

  • Update CLAUDE.md when your exam jurisdiction changes.
  • Use a consistent subject name so results group under the same history entries.
  • Treat generated explanations as a study aid and confirm the governing rule in official sources.

What people use it for

  • Drilling a fixed set of 10 multiple-choice questions on one bar subject each evening.
  • Writing five essay prompts on a subject and having each answer graded against the essay rubric.
  • Reviewing a deck of flashcards in drill mode before a midterm or bar exam subject.
  • Letting the study plan shift focus toward subtopics where past session scores were lowest.

Frequently asked questions

Is the session skill free to use?

The source listing does not state pricing or licence terms beyond the Apache-2.0 licence noted for the repository. Check the repository's licence file for the terms that apply to reuse and redistribution.

What do I need before installing the session skill?

You need the claude-for-legal plugin configuration files at ~/.claude/plugins/config/claude-for-legal/law-student/, including CLAUDE.md, study-plan.yaml and session-history.yaml. The skill also depends on the bar-prep-questions, flashcards and study-plan skills, which are not included in this file.

How do I install an agent skill from a ZIP file?

Download the ZIP and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can instead upload it under Settings → Capabilities → Skills.

Does the session skill need internet access or run scripts?

According to the listing, it does not run scripts and does not use the network. It reads and writes YAML files in your law-student config folder.

Are the answers from the skill accurate for my state's bar exam?

Not necessarily. The questions and explanations are generated, so the skill is not authoritative for a specific jurisdiction's bar rules. Verify the governing rule against official sources for your jurisdiction.

What is the difference between the session skill and a general flashcard or quiz tool?

The session skill is built around law subjects and bar formats, and it adapts later sessions using your recorded results. It depends on sibling skills and your config files, so it is not a general-purpose study app for non-legal subjects.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use the session skill if you are a law student who wants fixed-length drills on bar subjects and a study plan that shifts toward your weak areas, and you are willing to set up the claude-for-legal config files and sibling skills. Pick a different tool if you need authoritative jurisdiction-specific answers without checking sources, if you do not want to set up the plugin, or if you are studying a non-legal subject.

Download the skill