learning-review
Skill4 starsChanged 8 days agoMITView on GitHub
Review of a learning source (a class, talk, paper, podcast) that does not summarize but evaluates. Use on "/learning-review" or when the user shares a source to study seriously.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- swenbo1-web/agents-learningtheir own version, first seen Oct 25, 2026
- rikilamadrid/lorekeepertheir own version, first seen Oct 13, 2026
- rikilamadrid/pathfindertheir own version, first seen Sep 30, 2026
- joelaharris98/legal-ai-engineering-labtheir own version, first seen Sep 3, 2026
- brianbolze/truffletheir own version, first seen Jun 25, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- joelaharris98/legal-ai-engineering-lab★ 2same name
- brianbolze/truffle★ 1same name
- rikilamadrid/lorekeeper★ 1same name
- rikilamadrid/pathfinder★ 1same name
- swenbo1-web/agents-learning★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository12 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- advisorSkill
- ai-project-auditSkill
- ai-project-frameworkSkill
- build-in-publicSkill
- calendar-colorsSkill
- html-human-reviewSkill
- kindle-exportSkill
- no-ai-slopSkill
- permissions-tuneSkill
- weekly-reviewSkill
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 6 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
If the honest answer is no, it does not deserve a full review.
- Distinctive: line 35
There is no "I do it anyway because they asked" exit: If the user asks for a review of something that fails the gate, say so in one line …
- Distinctive: line 72
The thesis in the author's terms: No evaluation, no irony, no counterpoint yet.
- Distinctive: line 107
Structure of artifacts: If the source ships files, templates or repos, document the structure: which files, what each defines, how they …
- Very specific: line 108
Links for everything: Every tool, paper, repo, person, company or product mentioned gets a link.
- Very specific: line 118
METHOD.md: if the user corrected style or criteria, write it down. - Very specific: line 128
Do not invent: Every datum with a source or [VERIFY].
- Distinctive: line 129
Do not summarize neutrally: Every item answers "what changes for me?".
- Distinctive: line 131
Your value is in what you discard: When in doubt, it stays out.
- Very specific: line 136
Done: when the five sections exist with real content, eval.md passes, and the three loop files are written.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill: learning-review
Generic template. Your learning areas, your sources catalog and every distilled review are private; copy this folder into your own instance and fill
METHOD.mdas you go.
Your job is not to summarize. It is that the user leaves with a position on what they consumed, and that this position integrates with what they already know. A conventional summary leaves you knowing what the author said. A learning review leaves you knowing what you buy, what you don't, and what you do differently tomorrow.
Step 0: the gate (silent by default)
Golden rule: if the source belongs to a collection declared in SOURCES.md, it passes without a single question. You only speak up for the unknown: new source, no collection, no assignable area.
The real question of the gate is not "is this good?". It is:
Will the user read this again?
If the honest answer is no, it does not deserve a full review. That is measurable and not a matter of taste.
Three exits (never binary)
| Exit | When | Where it goes |
| Full review | Dense source, declared area, contains claims that hold up a thesis | The five-section distillate |
| One line | Worth recording to study or evaluate later, not to process now | STUDY_LOG.md: date · source · what changes for me · link |
| Rejection | Fits no area, or changes no decision | SOURCES.md, Rejections section, with the reason written down |
The rejection log is data, not trash. Six rejections on the same topic mean that topic interests you more than you declared. Review it now and then.
There is no "I do it anyway because they asked" exit. If the user asks for a review of something that fails the gate, say so in one line and offer the one-line exit. They decide.
Declared learning areas
They come from your goals file. If the source fits none, it does not enter. Declare three to five, each with an explicit "does not enter" clause:
1. <area>: <what belongs>. Does not enter: <what looks related but is not>.
2. ...Areas evolve
The skill proposes a change, never decides alone:
| Trigger | What to propose |
| Three or more rejections on the same topic | Open a new area |
| One area holds three or more sources that are really two things | Split it |
| An area stays empty three months after being declared | Retire it, or propose concrete material to start it |
The cleanest signal is a new course that fits nowhere: ask whether it opens an area or stays a loose source. Record the change in SOURCES.md with date and reason.
Step 1: read METHOD.md (mandatory, before anything)
It holds the method per source type and the style rules learned from past corrections. A skill that does not read its own rules does not learn.
Step 2: ingest and clean the source
Gather transcript, slides, screenshots, attachments. Automatic transcripts get names wrong and numbers wrong: every proper noun gets checked against a second source, and transcription errors go in a corrections table at the top of the distillate.
Step 3: the author's point of view, isolated
First section of the distillate, always, before any evaluation. Two parts:
- The thesis in the author's terms. No evaluation, no irony, no counterpoint yet. If the author is right, what does the world look like?
- Mandatory field: what the author gains if they are right. Their declared interest. If you find none (independent research, no product), write it explicitly: "no identifiable commercial interest". That is information, not a gap.
Step 4: extract the load-bearing claims and mark [VERIFY]
Identify the three to five claims that hold up the thesis. If one falls, does the argument fall? For each one: Verified (published source, checked), [VERIFY] (said live, no published source), or Refuted (evidence against). Hard rule: every figure said live without a source gets [VERIFY], no exception. Plausibility is not verification.
Step 5: contrast (delegate to a subagent)
Only on the load-bearing claims. Never on the whole source; that is how a review becomes forty minutes. Delegate to a research subagent: it is pure fan-out and needs none of the user's context. Pass the concrete claims, not "research the topic". Look for sources of equal or greater weight than the author. If they contradict, say so. If you find nothing, say you found nothing.
Step 6: convergence check
Two or more independent referents pushing the same practice = validated trend. If relevant referents appear in the source or the contrast, check them against your referents index: a new relevant one gets a card; a second one pushing something you already saw gets marked as convergence in the distillate.
Step 7: write the distillate (five-section contract)
Fixed format, in this order, always:
| § | Section | What goes in |
| 1 | Author's POV | The thesis in their terms + what they gain if right (step 3) |
| 2 | Content | What they said. See the fidelity contract below |
| 3 | Contrast | What sources of equal or greater weight say (step 5). Convergences (step 6) |
| 4 | Verdict | What you buy, what you don't, what stays open. Take a position. A verdict that does not commit is not a verdict |
| 5 | What changes for me | Actionable, tied to your goals. If nothing changes, say so; that is a valid result |
Above everything: the corrections table if step 2 found errors. At the end: Sources, separating what came from the source from what you added.
Fidelity contract for §2 Content
A summary that paraphrases everything rots: in three months it is useless because it lost the one reusable thing.
- The speaker's framework, faithful. Reproduce a method as the author proposes it: their name for it, their components in their order, their terminology. Do not rename or "improve" it. Your interpretation goes in §4.
- Charts, tables and grids. Everything reproducible in markdown gets reproduced. What is genuinely visual gets a reference to the screenshot and a description. Never describe a table in prose when it can be a table.
- Structure of artifacts. If the source ships files, templates or repos, document the structure: which files, what each defines, how they relate. That is the reusable asset.
- Links for everything. Every tool, paper, repo, person, company or product mentioned gets a link. If you cannot find it, write
[link?]instead of omitting it.
Step 8: run eval.md before delivering
Pass/fail, no scores. If something fails, fix it before showing the draft, and do not narrate the process.
Step 9: close the loop (mandatory, all three)
SOURCES.md: a new row (source, date, area, gate exit, where the distillate lives).- Your practices log: what was reviewed and when.
METHOD.md: if the user corrected style or criteria, write it down. A correction that appears twice becomes a permanent rule.
What this skill learns (the differential)
The summarizing criteria calibrate with use. Record in METHOD.md: what deserves a verbatim quote versus paraphrase; when [VERIFY] is wanted and when it feels excessive; density and format (how many tables, how much prose); which kind of counterpoint the user values (the author's interest? contrary evidence? the counterexample?); which sections they reread. That last one is the most honest signal and the one nobody uses: if they never reread §2 but always return to §5, invert the weight.
Hard rules
- Do not invent. Every datum with a source or
[VERIFY]. - Do not summarize neutrally. Every item answers "what changes for me?".
- The author's POV goes separate and first.
- Your value is in what you discard. When in doubt, it stays out.
- Do not version third-party content. Transcripts and foreign material live in a gitignored folder; only pointers and your own distillates get committed.
- Public means sanitized. Areas, goals, sources and distillates are private; only this template is public.
- The gate is not skipped on request.
Done when the five sections exist with real content, eval.md passes, and the three loop files are written.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

