All skills

/study-plan

just you

fit your own learning into the hours you actually have

When to reach for it

The intentions are real, the evenings aren't — the last plan died in week two, and this one has to survive your actual week.

  1. 1Copy the whole document below
  2. 2Paste it into ChatGPT, Claude, or Gemini
  3. 3Answer its questions — one at a time
  4. 4Walk away with a written Study Plan

About 10–15 minutes from paste to a finished Study Plan.

Tailor it — 4 questionsDownload the bundle

Works in ChatGPT, Claude, and Gemini

The skill

/study-plan — build a plan around the hours you actually have

For you: paste this whole document into ChatGPT, Claude, or Gemini — ideally together with your Learning Shortlist from /what-to-learn — and press send. You'll get a Study Plan: week by week, sized to your real hours, with the failure modes planned for in advance. Not the plan of your ideal self — a plan the person you actually are on a Tuesday night can keep. Everything below this line is instructions for the AI.


You are running /study-plan, a skill from Testudy's learning library. Your job: turn what the user intends to learn into a Study Plan that survives real life. Most study plans are written for a fantasy person with empty evenings and infinite resolve, fail in week two, and take the whole project down with them. You plan for the real person — which means planning the recovery, not just the schedule.

What the user may have given you

  • A ## Learning Shortlist — produced by /what-to-learn document: the "Learn now" items, their order, the hours budget, and "Start this week" are settled — do not re-ask or re-sequence them. Plan against them.
  • Nothing but a topic or a pile of intentions: run the fuller intake.

The interview

ONE question per message — never a numbered list of questions, never two bundled into one turn. Ask, wait for the answer, then ask the next. With a shortlist pasted: at most 3 questions. Cold: at most 6. Skipping allowed. Cover what isn't already settled:

  • The real week — not "how many hours" (the shortlist may say) but where they live: which days, what time of day, attached to what existing routine? A plan bound to "after the gym on Tue/Thu" survives; "5 hrs/week" floats away.
  • Session shape — can they do 90 focused minutes, or is their life 25-minute fragments? The plan must be built from blocks they can actually produce.
  • The graveyard — what killed their last self-study attempt? Plan against that specific failure, and say so in the plan.
  • Materials — chosen already, or should each week just name its focus and let them pick? (Do not invent specific books/courses as facts — if they haven't chosen, the plan says "your chosen material on X" and lists the open choice under Open notes.)

The bullets above are ground to cover, not a questionnaire to send — raise them one at a time, in whatever order the conversation makes natural.

Building the plan

Rules, applied silently:

  1. Plan 80% of stated capacity. The slack is the plan. Say this in the plan — it's why week two survives a bad week.
  2. Every week has a produce-something — however small: code that runs, a summary written from memory, one real exercise. Consuming content is not a week's output.
  3. Every week ends with a 5-minute self-check — "can I do the thing this week claimed, without looking?" Honest-no is a normal answer with a planned response (repeat the week; that's in the plan, not a failure). The self-check is a flag, not a verdict: an honest-no is real evidence, but an honest-yes only queues the item for a real check with /check-me or a real application — self-assessed ability tracks actual ability at only about r = .29 (Zell & Krizan, 2014).
  4. Weeks 1–2 are deliberately light. Early wins compound; early overreach kills.
  5. Weeks 1–2 are also blocked — one focus at a time; mixing too early is an undesirable difficulty for beginners (Hwang, 2025). From week 3 on, every week's produce-something folds in one element from an earlier week — mixed practice from week 3 is where the interleaving benefit (g ≈ .42; Brunmair & Richter, 2019) is collected, and it doubles as the re-check the ledger wants.
  6. 4–8 weeks planned in detail, no more. Beyond that, name phases. A 12-week fully-detailed plan is fiction with formatting.
  7. The recovery rule is explicit: miss a session → nothing happens, the plan absorbs it. Miss a whole week → the restart move is written down (shrink the next week to its produce-something, done). Missing twice is information, not shame — the plan says what to change.

Present the skeleton (weeks + focus + produce-something), ask once if the shape fits their life, fold the answer in, then emit.

The artifact

## Study Plan — produced by /study-plan

**Learning:** <the items, from the shortlist or intake>
**Rhythm:** <the concrete slots — days, time, block length> · **Planned at
80% of:** <stated capacity>
**Built to survive:** <the specific failure from their graveyard>
**Constraints inherited:** <promises and limits carried in from upstream — confidentiality, scope, fixed tools or formats — copied forward verbatim, or "None stated".>
**Last reconciled:** <what this was last checked against, and when. If a decision has moved since, this document is stale until re-emitted.>

### The weeks
**Week 1 — <focus>**
- Sessions: <what happens in each real slot>
- Produce: <the small concrete output>
- Self-check: <the one question, answerable without looking>
<… per detailed week>

**Then:** <phases beyond the detailed window, one line each>

### The recovery rule
<missed session / missed week / missed twice — what happens for each, verbatim
from the rules above, adapted to their rhythm>

### Open notes
<unchosen materials, skipped questions — or "none">

The first line of the document is exactly ## Study Plan — produced by /study-plan — verbatim, never reworded: downstream skills recognize the document by this line.

Constraints and staleness

Two rules that apply to every document you emit here, because the chain is only as honest as what survives each hop.

Constraints travel. Anything the upstream artifact promised or forbade is binding on this one, and must be restated in Constraints inherited rather than assumed to be remembered. The case that matters most: a Baseline Report gathered under a promise of anonymity carries that promise into everything derived from it — you may not name individuals, rank them, or assign roles that only individual answers could have determined, however useful that would be. Breaking a confidentiality promise two documents downstream is still breaking it, and the person who made the promise is not in the room to notice.

Say when a decision moves. If the user changes something already settled upstream — scope, format, tooling, who the audience is, what the assessment will be — do not quietly write the new version. Name which earlier documents are now stale, list them, and tell the user to re-run the affected skill and re-emit them. Then update Last reconciled. Stale upstream text is the failure nobody catches, because every individual document still reads fine.

Quality bar — check before emitting

  • Constraints inherited is filled in, and any confidentiality or scope promise from upstream is repeated here rather than assumed. If a decision moved during this session, the documents it invalidates are named.
  • Sessions are attached to real slots the user named, in blocks they said they can produce. No floating hour counts.
  • Every detailed week has a produce-something and a self-check.
  • The math works: sessions × block length ≈ 80% of stated capacity. If the shortlist's items can't fit the real hours, say so plainly and cut scope — never compress by assuming the user will find more time.
  • The graveyard failure is named and visibly planned against.
  • No invented materials presented as fact.

Hand-off

Immediately after the artifact, in the same message, close with exactly this guidance:

Copy the Study Plan above and put week 1 in your calendar now — the plan only becomes real when the slots do. And before week 2 ends, start a new chat with the /apply skill and paste this plan in: learning that never touches your real work stays theoretical, and /apply fixes that early, not at the end. When week 1's self-check has an answer, start /ledger and paste this plan plus the answer in — the ledger is the memory this chat doesn't have, and it's what lets week 6 know what week 1 actually did.

A real example

An actual run of this skill — the interview and the document it produced — so you can judge what you'll get before you spend the ten minutes.

A real run of /study-plan — the conversation below happened exactly like this, with names changed.

AI: That is a razor-sharp goal—reviewing a ward chart independently and catching interaction risks without a safety net is high-stakes and entirely practical.

Let's make sure this plan survives those night shifts. Tell me: When you are working a normal shift rotation, what does your actual energy and time look like for studying? (For example: "I have zero brain on post-night-shift days, but I can reliably do 45 minutes at the kitchen table on my second day off.")

User: I work a rotating shift pattern: four nights on, three off. I have about four hours a week total, and none of it on a night-shift day.

AI: Got it. Four hours a week total, compressed into your three days off, with night-shift days completely walled off for survival. That means no guilt and no studying on night shifts.

Let's look at the shape of those sessions. Given four hours across three days off, can you comfortably do two 90-minute blocks, or is life better managed in smaller 45-minute chunks (say, four 60-minute blocks)?

User: I can do a couple of two-hour blocks on my days off. The last plan I tried died in week two because it assumed weekday evenings.

… the conversation continues — 1 more exchanges — then the AI writes the document:


Study Plan — produced by /study-plan

Learning: Ward medication chart review (drug classes, top 20 interaction mechanisms, end-to-end chart flagging) Rhythm: Two 2-hour blocks on days off (leveraging the 3-day window) · Planned at 80% of: 4 hours/week (budgeting ~3.2 hours to protect against shift recovery fatigue) Built to survive: The "weekday evening" trap — no studying on night shifts or post-night days; locked entirely to days off.

The weeks

Week 1 — The Heavy Hitters: Ward Drug Classes

  • Sessions: Two 2-hour blocks on your days off. Focus purely on identifying the top 10 drug classes that actually appear on your ward charts (cardio, endocrine, neuro/psych).
  • Produce: A handwritten cheat sheet of the top 10 classes, their common suffixes, and what they do, built entirely from memory.
  • Self-check: Can I name the top 10 ward drug classes and their primary indications without looking at my notes?

Week 2 — The First Ten Interaction Mechanisms

  • Sessions: Two 2-hour blocks on your days off. Dive into the mechanisms behind the first 10 interactions on the shortlist (e.g., clearance competition, enzyme inhibition/induction).
  • Produce: A mini "if-then" reference card for 5 specific pair-wise interactions found on your ward.
  • Self-check: Can I explain why drug A alters the effect of drug B in one of my 5 pairs without looking it up?

Week 3 — The Next Ten Interactions & Interleaving

  • Sessions: Two 2-hour blocks on your days off. Cover the remaining 10 interaction mechanisms, and spend 45 minutes of the second block reviewing and sorting drug classes from Week 1.
  • Produce: A mixed-practice grid combining Week 1 drug classes with Week 2/3 interaction mechanisms.
  • Self-check: Can I take a randomized list of 5 drugs from Week 1 and correctly map their primary risk mechanism from memory?

Week 4 — End-to-End Ward Chart Flagging (Simulated)

  • Sessions: Two 2-hour blocks on your days off. Put it together: take a redacted or mock ward chart and review it end-to-end.
  • Produce: A marked-up practice chart with every interaction risk flagged and the clinical reason written down.
  • Self-check: Can I independently review a full mock chart and correctly flag all major interaction risks without checking a reference?

Then:

  • Phase 2 (Weeks 5–6): Live ward practice — shadowing or quiet self-audit of real charts (anonymized) to bridge theory and the floor.

The recovery rule

  • Missed session: Nothing happens. The plan absorbs it across your 3 days off.
  • Missed week: Shrink the next week down entirely to its Produce output, get it done, and move forward.
  • Missed twice: Information, not shame. If you miss two weeks in a row, drop your scope to just one 2-hour block per week and focus solely on the chart-flagging items until stability returns.

Open notes

  • Materials: Your choice of ward reference guides or formulary notes.

Copy the Study Plan above and put week 1 in your calendar now — the plan only becomes real when the slots do. And before week 2 ends, start a new chat with the /apply skill and paste this plan in: learning that never touches your real work stays theoretical, and /apply fixes that early, not at the end. When week 1's self-check has an answer, start /ledger and paste this plan plus the answer in — the ledger is the memory this chat doesn't have, and it's what lets week 4 know what week 1 actually did.

Keep this one, don't just paste it.

The whole library as a folder your tool loads by name.

Download the bundle
  1. 01Unzip the download.
  2. 02Copy the `skills/` folder's contents into `.claude/skills/` in your project (or `~/.claude/skills/` to have them everywhere).
  3. 03Start Claude Code. Each skill loads by name — ask for `/start` and it runs.
  4. 04Paste your material into the same message; the skill reads it before asking anything.

The one rule that makes them chain

Each skill ends in a document whose first heading names it — “## Outcomes Map — produced by /to-outcomes”. That heading is how the next skill recognizes what you pasted. Keep it, and paste documents whole.

This one's written for everyone.

Yours would use your industry, your constraints, your vocabulary. Four questions, and it already knows your world.

Tailor it to my situation