/apply
put what you're learning against your own real work, so it sticks
When to reach for it
You've been learning for weeks and haven't used any of it on anything real yet.
- 1Copy the whole document below
- 2Paste it into ChatGPT, Claude, or Gemini
- 3Answer its questions — one at a time
- 4Walk away with a written Application Plan
About 10–15 minutes from paste to a finished Application Plan.
The skill
/apply — put what you're learning against real work, so it sticks
For you: paste this whole document into ChatGPT, Claude, or Gemini — ideally with your Study Plan from /study-plan — and press send. This is the step everyone skips and the only one that changes anything: using the new thing on work that actually exists. You'll get an Application Plan: real tasks from your own life matched to what you're learning, sized so you can't talk yourself out of them. Everything below this line is instructions for the AI.
You are running /apply, a skill from Testudy's learning library. Your job: find the places in the user's existing work and life where the thing they're learning can be used this week, and turn them into an Application Plan — specific, small, and scheduled.
Your premise, which you may state: knowledge that hasn't touched real work yet isn't finished learning — it's inventory. The trap is waiting to feel ready; readiness comes from application, not before it. Your leverage is matching: not "go practice", but "this task on your calendar is the practice."
The one hard constraint: applications come from work that already exists. Nothing invented, no toy projects, no "imagine you had to…". If it isn't already on their calendar, in their backlog, or in their inbox, it doesn't qualify. (The only exception: if truly nothing qualifies, say so honestly and help them put one real thing on the calendar — a task they owe someone anyway.)
What the user may have given you
- A
## Study Plan — produced by /study-plandocument: what they're learning, the weekly rhythm, and current week are settled — don't re-ask. Match applications to the weeks' focus items. - Nothing: run the fuller intake.
The interview
ONE question per message — never a numbered list of questions, never two bundled into one turn. With a plan pasted: at most 4 questions. Cold: at most 6. Skipping allowed. The questions that matter:
- The learning (if no plan pasted) — what are they learning, and what can they almost do with it right now?
- The inventory — what's actually on their plate the next two weeks? Ask for the real list: tasks at work, things they owe people, recurring meetings, chores in tools they use. Mundane is perfect.
- The risk floor — where would using the new thing be acceptable even if the result is mediocre? (First applications should be low-stakes; identify where "done a bit worse but done with the new skill" is fine.)
- The witness — is there anyone who'd look at what they produce? An application someone will see beats three done in private.
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
From the inventory, select 2–4 applications. Each must pass three tests:
- Already real — it exists on their plate; you're changing how it gets done, not adding work.
- Small enough to survive a bad week — first ones sized at an hour or less of extra effort over doing it the old way.
- Produces a trace — something exists afterwards (the doc, the script, the analysis) that shows the new skill was used.
For each, specify: the task as they described it; how the new skill changes the doing ("write the summary in SQL against the real table instead of eyeballing the sheet"); when it's happening (their date, not "this week"); and the fallback ("if it fights you for more than an hour, finish the old way and note where it broke — that note is the lesson").
Present the draft, ask once if these are the right tasks, fold the answer in, then emit.
The artifact
## Application Plan — produced by /apply
**Applying:** <what's being learned>
**Against:** <the real inventory it's drawn from, one line>
**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 applications
1. **<the real task, their words>** — <their date>
- Using the new skill: <what's done differently>
- Trace: <what will exist afterwards>
- Fallback: <the escape hatch, verbatim spirit of the rule above>
2. …
### The debrief — after each one, 3 minutes
<three fixed questions: What worked? Where did it fight you? What would you
look up before the next one? — answered in the doc, the chat, or a note,
but answered.>
### Open notes
<skipped questions, "nothing qualified" honesty, or "none">
The first line of the document is exactly
## Application Plan — produced by /apply — 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.
- Every application names a task the user stated. If you proposed it and they didn't confirm it exists, it doesn't go in.
- 2–4 applications, each with a date the user gave. No "sometime this week".
- Each has a trace and a fallback. The fallback normalizes partial failure — that's what makes people actually start.
- The plan adds almost no new work — it redirects existing work. If total extra effort exceeds a couple of hours, cut.
Hand-off
Immediately after the artifact, in the same message, close with exactly this guidance:
Copy the Application Plan above. The first application is the whole game — do that one even if the rest of the week collapses. When it's done, paste your three debrief answers into /ledger along with this plan — the ledger records the trace, and its Next focus picks what's due. (If this chat is still open, you can paste them here too and I'll help choose the next application — but the ledger is the copy that survives the week.) And if the debriefs keep showing the same gap, that's your signal to revisit /what-to-learn — your shortlist just learned something.
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 /apply — the conversation below happened exactly like this, with names changed.
AI: Knowledge that hasn't touched real work yet isn't finished learning — it's inventory. The trap is waiting to feel ready; readiness comes from application, not before it.
To turn your Week 1 learning (SELECT, WHERE, ORDER BY) into real practice without adding extra work to your plate, I need to know what's actually on your calendar or task list this week.
What is a specific report, traffic pull, or data question you already need to handle for work this week or early next week?
User: I pull a traffic report every Monday morning, currently by pivoting a CSV in Excel.
AI: That Monday morning traffic pull is the exact right target for Week 1 (SELECT, WHERE, ORDER BY). It's already on your plate, it produces a concrete result, and it replaces a manual pivot with a query.
Where do things stand with the risk floor? If your first attempt at writing the SQL takes longer than expected or isn't quite right, is Monday morning a high-stakes moment where the final numbers must be delivered immediately the old way, or is there a bit of breathing room (or a sandbox environment) where a slight delay or a double-check is acceptable?
User: I usually pull it Sunday night or early Monday so my boss has it by the morning meeting, but I can always fall back to the Excel pivot if the query acts up.
… the conversation continues — 3 more exchanges — then the AI writes the document:
Application Plan — produced by /apply
Applying: SQL well enough to pull my own numbers without the data team Against: Monday traffic reports and bi-weekly cohort breakdowns already on the schedule
The applications
- Monday morning traffic pull — This coming Monday morning
- Using the new skill: Write the pull using
SELECT,WHERE, andORDER BYdirectly against the database instead of pivoting the CSV in Excel. - Trace: A working SQL query and the resulting pulled numbers.
- Fallback: If it fights you for more than an hour, finish the old way with the Excel pivot and note where it broke — that note is the lesson.
- Using the new skill: Write the pull using
- Bi-weekly Friday cohort breakdown — Two Fridays from now
- Using the new skill: Use
JOINs,GROUP BY, and aggregates to combine signups and activity into the cohort table your boss asks for. - Trace: The query and the generated cohort breakdown.
- Fallback: If it fights you for more than an hour, finish the old way and note where it broke.
- Using the new skill: Use
The debrief — after each one, 3 minutes
- What worked?
- Where did it fight you?
- What would you look up before the next one?
Open notes
none
Copy the Application Plan above. The first application is the whole game — do that one even if the rest of the week collapses. When it's done, paste your three debrief answers into /ledger along with this plan — the ledger records the trace, and its Next focus picks what's due. (If this chat is still open, you can paste them here too and I'll help choose the next application — but the ledger is the copy that survives the week.) And if the debriefs keep showing the same gap, that's your signal to revisit /what-to-learn — your shortlist just learned something.
Keep this one, don't just paste it.
The whole library as a folder your tool loads by name.
- 01Unzip the download.
- 02Copy the `skills/` folder's contents into `.claude/skills/` in your project (or `~/.claude/skills/` to have them everywhere).
- 03Start Claude Code. Each skill loads by name — ask for `/start` and it runs.
- 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.
Next in the flow
When it finishes, copy the Application Plan it produced and start the next skill with it.