Official agent skill

Study Plan

by anthropics in anthropics/claude-for-legal

Build or update a long-term bar prep (or exam prep) study plan — phases, subjects weighted by weakness, daily session schedule, adaptive to session history in study-plan.yaml.

OfficialApache-2.0Auto-check passedEducation

Install Study Plan

skills CLI
$ npx skills add anthropics/claude-for-legal --skill study-plan -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install anthropics/claude-for-legal study-plan --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/anthropics/claude-for-legal.git skills-src && mkdir -p .claude/skills && cp -r skills-src/law-student/skills/study-plan .claude/skills/study-plan && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
study-plan
GitHub stars
9.6k
Used in
3 other repos
Token cost
~3.5k tokens
SKILL.md length
1,743 words
Files
1
Skills in repo
147
Repo updated
First seen
Licence
Apache-2.0

At a glance

Build or update a long-term bar prep (or exam prep) study plan — phases, subjects weighted by weakness, daily session schedule, adaptive to session history in study-plan.yaml.

  • Works in 6 steps: What are we planning for → Inputs — one at a time, wait for each → 5: Supplement vs. replace (prep-course… → …
  • The user says build a study plan
  • SKILL.md covers Purpose, Confidence discipline, Load context and Workflow, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Study Plan is an agent skill from anthropics/claude-for-legal, published by the product's own GitHub organization. Build or update a long-term bar prep (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 bar prep", "schedule my studying", or "how should I study for [X]".

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Education, covering Study guides and flashcards. The repository describes itself as: A suite of plugins for legal workflows. The licence is Apache-2.0.

When your agent uses it

  • The user says build a study plan
  • Plan my bar prep
  • Schedule my studying
  • How should I study for [X]

Example prompts

  • “build a study plan”
  • “plan my bar prep”
  • “schedule my studying”
  • “/study-plan”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. What are we planning for
  2. Inputs — one at a time, wait for each
  3. 5: Supplement vs. replace (prep-course users)
  4. Build the schedule
  5. Write it
  6. Confirm with the student

What it can do on your machine

Read from SKILL.md and the folder at commit 4a6c651. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Study Plan loads about 3.5k tokens when it runs. Until then it costs about 77 tokens; SKILL.md has 1,743 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~77
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from anthropics/claude-for-legal at commit 4a6c651, republished under its Apache-2.0 licence (© anthropics). 1,743 words, ~3,469 tokens.

Download SKILL.mdSave it as .claude/skills/study-plan/SKILL.md (or your agent's skills folder).
name
study-plan
description
Build or update a long-term bar prep (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 bar prep", "schedule my studying", or "how should I study for [X]".
argument-hint
[--build | --update | --status | --cram]

/study-plan

  1. Load ~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md → bar jurisdiction, exam format, bar date, weak subjects, target study hours/day, prep course.
  2. Load ~/.claude/plugins/config/claude-for-legal/law-student/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 prioritization, daily MBE volume, taper last 2-3 days.
  5. Before writing: summarize 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 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.

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].

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 if it exists — extend, don't overwrite.

Workflow

Step 1: What are we planning for

What are we building a plan for?

  1. Bar exam (you have a bar date in mind)
  2. A specific law school exam or set of finals
  3. 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.

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 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 the confidence_flags block.

    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. 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.

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

If ~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md → Prep course names a structured commercial prep course (i.e., is NOT self or N/A), 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.

Ask, 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:

  1. 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.
  2. 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 | replace.

If 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 confidence_flags: "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."

If replace: build the full plan as specified below.

If the student's prep course is self or N/A, skip this step — there's nothing to supplement.

Show full SKILL.md (679 more words)Show less
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 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.
Step 4: Write it

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

yaml
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
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 of the summary (and the first line of any study-plan.md companion file) must be the verbatim header from plugin config ## Outputs:

STUDY NOTES — NOT LEGAL ADVICE

The 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 ADVICE

Here'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.

Adapting the plan

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

yaml
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 /law-student: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:session <subject> <n> writes results to this plan's session_history.
  • /law-student:bar-prep-questions reads the plan to know which subject is scheduled for today.
  • /law-student:flashcards can --session <n> and results land in the plan.
  • /law-student:socratic-drill and /law-student: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 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.

© anthropics, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in law-student/skills/study-plan of anthropics/claude-for-legal.

Open the folder on GitHubat commit 4a6c651

Used in 3 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in anthropics/claude-for-legal, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Study Plan next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Study Plan compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Study Plan this skillanthropics/claude-for-legal9.6k3 repos~3.5kAutomated safety check: PassApache-2.0
Deep Reading Analystginobefun/deep-reading-analyst-skill3535 repos~3.6kAutomated safety check: PassMIT
NihaishaJuneYaooo/nihaisha-nishi-tcm2.2k—~4kAutomated safety check: PassNone
Claude Certification Tutorrohitg00/ai-engineering-from-scratch65k—~3kAutomated safety check: PassMIT
StudyVault Quiz Tutorbevibing/tutor-skills1.3k—~1.4kAutomated safety check: PassMIT
Project Mastery Coachtudoumashu/ai-memory-skillpack411—~1.8kAutomated safety check: PassMIT

Similar skills

  • Deep Reading Analyst

    ginobefun/deep-reading-analyst-skill

    Comprehensive framework for deep analysis of articles, papers, and long-form content using 10+ thinking models (SCQA, 5W2H, critical thinking, inversion, mental models, first principles, systems…

    353 GitHub starsUsed in 5 repos~3.6k tokens
    EducationAuto-check passed
  • Nihaisha

    JuneYaooo/nihaisha-nishi-tcm

    A skill your agent uses when the user asks about Ni Haisha / 倪海厦 TCM course material, especially Shang Han Lun / 伤寒论, Jingui / 金匮要略, Zhongjing Xinfa / 仲景心法, clinical cases / 临床案例 / 倪师医案, Bagang…

    2.2k GitHub stars~4k tokensUpdated 21 days ago
    EducationAuto-check passed
  • Claude Certification Tutor

    rohitg00/ai-engineering-from-scratch

    Guides a learner through one of four independent Claude certification tracks with onboarding, lessons, practice labs, mock exams and remediation.

    65k GitHub stars~3k tokensUpdated today
    EducationAuto-check passed
  • StudyVault Quiz Tutor

    bevibing/tutor-skills

    Quizzes you on the notes in an Obsidian StudyVault, tracks proficiency per concept and drills weak areas in four-question rounds.

    1.3k GitHub stars~1.4k tokensUpdated 7 mo ago
    EducationAuto-check passed
  • Project Mastery Coach

    tudoumashu/ai-memory-skillpack

    Train strict project ownership from repo-local docs/ai memory and central LLM Wiki project entities.

    411 GitHub stars~1.8k tokensUpdated 29 days ago
    EducationAuto-check passed
  • Turns a named classical Chinese chapter, such as one from the Tao Te Ching or the Analects, into a single annotated PNG image with notes and commentary.

    7.5k GitHub stars~551 tokensUpdated yesterday
    EducationAuto-check passed

More from anthropics/claude-for-legal

All 147 skills in this repo
  • Legal Clinic Client Intake

    anthropics/claude-for-legal

    Official

    Structures a legal clinic client intake interview and produces a case summary with cross-area issue spotting, conflict flags and triage classification.

    9.6k GitHub starsUsed in 3 repos~3.2k tokens
    Auto-check passed
  • Supervisor Review Queue

    anthropics/claude-for-legal

    Official

    Holds student work in a queue for a legal clinic professor to approve, edit-then-approve or return before anything reaches clients or courts.

    9.6k GitHub starsUsed in 3 repos~1.1k tokens
    Auto-check passed
  • Tabular Document Review

    anthropics/claude-for-legal

    Official

    Builds a review grid with one row per document and one column per data point, each cell cited to a verbatim quote, built for M&A diligence and other batch reviews.

    9.6k GitHub starsUsed in 3 repos~4.3k tokens
    Auto-check passed
  • Product Launch Legal Review

    anthropics/claude-for-legal

    Official

    Runs a category-by-category legal review of a product launch from a PRD or tracker ticket, calibrated to your team's framework, and writes a review memo in house format.

    9.6k GitHub starsUsed in 2 repos~5k tokens
    Auto-check passed
  • Legal Skills Registry Browser

    anthropics/claude-for-legal

    Official

    Searches watched registries for community legal skills, shows matches with descriptions and offers the full SKILL.md before anything is installed.

    9.6k GitHub starsUsed in 2 repos~620 tokens
    Auto-check passed
  • Contract Renewal Tracker

    anthropics/claude-for-legal

    Official

    Shows which contracts renew soon and when notice must be sent by, working from a maintained renewal register, and warns about missed cancellation windows.

    9.6k GitHub starsUsed in 2 repos~3.1k tokens
    Auto-check passed

Categories

Questions about Study Plan

What does Study Plan do?

Build or update a long-term bar prep (or exam prep) study plan — phases, subjects weighted by weakness, daily session schedule, adaptive to session history in study-plan.yaml. Study Plan is an agent skill from anthropics/claude-for-legal, published by the product's own GitHub organization.yaml.

When should I use Study Plan?

Study Plan fits situations like: the user says build a study plan; plan my bar prep; schedule my studying; how should I study for [X].

How do I install Study Plan in Claude Code?

Run `npx skills add anthropics/claude-for-legal --skill study-plan -a claude-code`. Or copy the skill folder (law-student/skills/study-plan in anthropics/claude-for-legal) into .claude/skills/study-plan in your project. Claude Code loads it when a task matches its description.

How do I install Study Plan in Codex?

Run `npx skills add anthropics/claude-for-legal --skill study-plan -a codex`. Or copy the skill folder (law-student/skills/study-plan in anthropics/claude-for-legal) into .agents/skills/study-plan in your project. Codex loads it when a task matches its description.

Can I use Study Plan in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add anthropics/claude-for-legal --skill study-plan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/study-plan, .gemini/skills/study-plan, .github/skills/study-plan and .opencode/skills/study-plan in your project.

What does Study Plan need to run?

SKILL.md names no scripts, command-line tools or credentials: Study Plan is instructions for the agent only.

Does Study Plan access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Study Plan safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Study Plan use?

Study Plan is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Study Plan use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Study Plan?

Skills that share tags, products or a category with Study Plan: Deep Reading Analyst (ginobefun/deep-reading-analyst-skill, 353 stars), Nihaisha (JuneYaooo/nihaisha-nishi-tcm, 2.2k stars), Claude Certification Tutor (rohitg00/ai-engineering-from-scratch, 65k stars) and StudyVault Quiz Tutor (bevibing/tutor-skills, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Study Plan?

anthropics (a GitHub organization, an official publisher) maintains it in anthropics/claude-for-legal, which has 9,611 GitHub stars. The repository holds 147 skills in this directory. The repository was last updated on September 29, 2026.

Source: anthropics/claude-for-legal on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.