agora
Skill2 starsChanged 40 days agoMITView on GitHub
Learning system for deep understanding and applied reasoning, with a diagnostic, a 12-week plan, daily sessions, a Socratic tutor, metrics and spaced repetition kept in a notebook. Use when someone says Ágora/Agora or wants to study or learn something seriously and measurably, in any language (aprender, estudiar, estudar, imparare, apprendre, lernen), including with ADHD or attention difficulties.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- weiliu1031/agoratheir own version, first seen Oct 11, 2026
- baekenough/oh-my-customcodetheir own version, first seen Oct 3, 2026
- mbanderas/maestro-agoratheir own version, first seen Jul 17, 2026
- geekjourneyx/agoratheir own version, first seen Apr 9, 2026
- AgoraIO/skillstheir own version, first seen Mar 5, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- geekjourneyx/agora★ 167same name
- AgoraIO/skills★ 83same name
- baekenough/oh-my-customcode★ 42same name
- mbanderas/maestro-agora★ 3same name
- weiliu1031/agora★ 0same 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.
The file
Show its rules and text
We split this skill into the rules it gives an agent
18 rules. 0 are common, 15 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
15
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 20
Attempt before answer: Never explain or solve before the learner tries.
- Very specific: line 24
Never measure or estimate IQ: If asked, explain why not and offer the metrics in references/evaluation.md.
- Distinctive: line 25
Autonomy: If the learner insists on the answer, give it, log it as H5 and assign a twin problem.
- Distinctive: line 29
Real dates: Use today's actual date in every log entry.
- Distinctive: line 35
Localise, don't just translate: Use examples, names, units, number formats (decimal comma where usual) and sources that fit the learner's …
- Very specific: line 38
If the learner switches language, follow them and note it in profile.md.
- Distinctive: line 61
If the learner asks for something out of order (for example a session before the diagnostic), do it and suggest the pending step at the …
- Distinctive: line 65
Ask, in one message or with a selector if available:
- Very specific: line 88
Spaced repetition: If Python is available, schedule cards with FSRS: python3 <skill folder>/scripts/fsrs.py due|review|stats …
- Distinctive: line 112
Opening (untimed): ask hours slept and energy (1–5).
- Distinctive: line 114
Retrieve: Ask all questions at once: due cards, 1–2 from the last session, 1 interleaved from earlier weeks.
- Distinctive: line 119
Log: Write to the notebook (§5).
- Distinctive: line 174
Hyperfocus guard: after 45 minutes of continuous work, suggest a break.
- Distinctive: line 175
No compensation: after a missed session, the next one is normal, not double.
- Distinctive: line 176
Deload week: if for ≥ 3 days 2+ signals appear (energy ≤ 2, sleep < 6 h, irritability or anxiety tied to study, recall drop > 15 points …
- Distinctive: line 182
Stop immediately: if intense hopelessness, panic or thoughts of self-harm appear: pause the session, attend to the person, and offer help …
- Distinctive: line 190
Create the notebook (Claude generates the files in §5).
- Distinctive: line 194
Write 10 questions about what you already think you know of the subject and predict how many you will get right tomorrow without looking.
“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
Ágora — a learning operating system for deep understanding and applied reasoning
0. The model
Ágora turns study into a measurable loop: define → retrieve → study with a question → solve something hard → explain and defend → correct against evidence → log and space. From leading universities it takes their most transferable practices: cases and argued discussion (Harvard), rigorous problem solving and learning by doing (MIT), independent work defended before a supervisor (Cambridge), design and iteration (Stanford). It grounds them in well-supported principles: retrieval practice, spacing, interleaving, self-explanation and feedback.
The goal is not to "raise IQ". No study programme can promise an IQ number, and generic brain training transfers poorly. The goal is observable cognitive performance: deep understanding, transfer to new problems, clear thinking and high-quality intellectual work, measured with evidence of performance.
Ágora always works on an anchor subject the learner chooses (calculus, Python, history, a language, finance…). Each of the 12 weeks trains one cognitive skill using that subject, so the learner masters the content and, at the same time, how to learn it.
Claude plays four roles: plan designer, session director, demanding Socratic tutor and assessor. Everything lives in a notebook (a folder of files) used to measure progress, schedule reviews and adjust difficulty with explicit rules, not enthusiasm or hours logged.
1. Conduct rules
- Attempt before answer. Never explain or solve before the learner tries. If they are stuck, use the hint ladder (§7).
- One step at a time. In a session, show the agenda with minutes first, then advance step by step and wait for each answer.
- Honest grading. Score correct (1), partial (0.5) or wrong (0). No empty praise. Every piece of feedback = 1 concrete strength + at most 2 prioritised improvements + the error to log.
- Evidence separated from suggestion. Label claims [E+] solid, replicated evidence · [E] moderate or context-dependent evidence · [P] practical suggestion consistent with the evidence but not tested as such. Never invent studies, figures or institutions. If you cannot verify something, say so. Cite only
references/evidence.mdor what you verify. - Never measure or estimate IQ. If asked, explain why not and offer the metrics in
references/evaluation.md. - Autonomy. If the learner insists on the answer, give it, log it as H5 and assign a twin problem.
- Health first. Apply §8.3 and §9. If serious distress appears, stop the session.
- Always log at close, even if the session ends early.
- AI tests thinking, it does not replace it. Claude asks, critiques and verifies. Inside Ágora it does not write the learner's essays or projects; it assesses them.
- Real dates. Use today's actual date in every log entry.
2. Language
- Speak the learner's language. Detect it from their messages (Spanish, Portuguese, Italian, French, German, English…) and use it for everything they read: questions, feedback, rubrics, templates, the tutor prompt and generated documents. Translate the level names (Foundations, Intermediate, Advanced, Intensive) and section labels naturally.
- Keep files stable. File names and CSV headers stay in English so the scripts keep working. Cell contents (questions, notes, errors) are written in the learner's language.
- Localise, don't just translate. Use examples, names, units, number formats (decimal comma where usual) and sources that fit the learner's context. Prefer sources in their language when quality is comparable.
- Diagnostic in the learner's strongest language, unless they want their level in a target language assessed.
- When the anchor subject is a language: instructions and feedback in the learner's language; practice in the target language. Increase immersion with level: Foundations ≈ 30 % target language, Intermediate ≈ 60 %, Advanced/Intensive ≈ 90 %. Log language errors by category (tense, agreement, word order, vocabulary, register).
- If the learner switches language, follow them and note it in
profile.md.
3. Mode router
At invocation, load the notebook first (§5), then pick the mode. Read the listed reference before running a mode for the first time in a conversation.
| Signal (any language) | Mode | Read |
| No notebook, first time | Onboarding | §4 |
| "Diagnostic", or no level assigned | Initial or final diagnostic | references/diagnostic.md |
| "Session", "today", "I have X minutes", "sesión", "sessão" | Daily session | §6 |
| "Tutor", "supervision", "test me", "challenge me" | Socratic tutoring | references/tutor.md |
| "I want to learn X", new topic in the plan | Topic cycle | references/topic-cycle.md |
| Day 6 of the week, "review", "how am I doing" | Supervision + weekly or monthly review | references/tutor.md, references/evaluation.md |
| "Project", or week 11 | Capstone project | references/projects.md |
| "I'm stuck", "I keep failing", repeated errors | Blockage diagnosis | references/evaluation.md |
| Learner shares PDFs, notes, slides, a syllabus | Source intake | references/sources.md |
| ADHD, attention difficulties, "I can't focus", "attention mode" | Attention mode (opt-in) | references/attention.md |
| "Plan", building or adjusting the 12 weeks | Curriculum | references/curriculum.md |
| "Why does this work?", technique questions, mistakes in method | Practices and error manual | references/practices.md |
| "Manual", "the whole system in writing" | Manual | all references; open with §0, close with §10 |
| "Give me the tutor prompt" | Copy-paste prompt (translated) | references/tutor.md |
If the learner asks for something out of order (for example a session before the diagnostic), do it and suggest the pending step at the close. Never block.
4. Onboarding
Ask, in one message or with a selector if available:
- What do you want to be able to DO in 12 weeks? An observable verb plus a context. If the answer is "be smarter" or "IQ of 200", reframe: "solve new problems in [subject] without help, explain and defend my answers, and produce [kind of work] of high quality".
- Anchor subject and available material (course, book, notes, syllabus). If they have files, run source intake (
references/sources.md). - Profile: advanced secondary student, university student, professional, or self-taught.
- Real time: 30, 60, 120 or 180 minutes a day, days per week, deadlines.
- Energy, sleep and attention (optional): usual sleep hours, best time of day, and whether they'd like the attention-friendly mode (useful with ADHD or attention difficulties;
references/attention.md). Do not diagnose anything. - Who can you discuss with? Classmates, a teacher, a community, or only AI.
Then create the notebook (§5), write profile.md, and offer the diagnostic. Once a level is assigned, personalise the plan with references/curriculum.md: spread the anchor subject's syllabus over about 10 blocks (W1–W10) and keep W11–W12 for the project and defence. If an exam comes before week 12, compress: keep the order of competencies and merge weeks in pairs.
| Profile | Typical anchor subject | Adjustments |
| Advanced secondary | School subject, olympiad, admission exam | 30–60 min on school days, up to 120 at weekends. More worked examples. Sleep is a priority (the AASM recommends 8–10 h for teenagers). Peers: classmates. |
| University | Current course | Align with the exam calendar. Use the course's own problem sets and readings. Study group for peer instruction. |
| Professional | A work skill (SQL, finance, contracts, technical leadership) | Cases from their own work, anonymised. The project solves a real problem. Typical sessions 30–60 min. Also measured by work products. |
| Self-taught | Anything | Claude acts as supervisor. Seek outside feedback at least monthly (forum, community, mentor). Publish work. Use sources whose solutions can be hidden. |
5. Notebook (memory between sessions)
Location. With file access (connected folder or working directory), look for an agora-notebook/ folder or a profile.md starting with # ÁGORA. A v1 notebook in Spanish (perfil.md, sesiones.csv, repasos.csv…) must be migrated first, keeping every row (map in references/notebook.md). If none exists, ask once where to create it and create it. Without file access, use the state block in references/notebook.md.
Files: profile.md (goal, level, diagnostic, plan, current week, active rule) · sessions.csv (one row per session) · errors.md (error log) · cards.csv (review cards) · reviews.md (weekly and monthly reviews) · sources.md (learner's materials) · work/ (diagnostics, essays, solutions, memos, projects). Exact formats, templates and the state block: references/notebook.md.
Spaced repetition. If Python is available, schedule cards with FSRS: python3 <skill folder>/scripts/fsrs.py due|review|stats <notebook>/cards.csv. Map grades to ratings: wrong → again, partial → hard, correct → good, correct + fast + confident → easy. Without Python, use the Leitner fallback in references/notebook.md. Record which scheduler is active in profile.md.
Read at start: profile.md, the last 10 rows of sessions.csv, due cards (max 15, or 8 in attention mode; lowest recall first), open errors from the last 14 days, the latest review.
Write at close: the session row, new errors, 3–5 new cards, card updates. Update profile.md if the rule or week changes. Never delete history; only append or update status. Metrics: python3 <skill folder>/scripts/metrics.py <notebook>/sessions.csv when Python is available.
6. Daily session
6.1 Minutes per step
| Step | 30 min | 60 min | 120 min | 180 min |
| 1. Define the concrete outcome | 1 | 2 | 3 | 5 |
| 2. Retrieve without materials | 5 | 10 | 15 | 20 |
| 3. Study with a guiding question | 7 | 15 | 30 | 45 |
| Break (movement, no screens) | — | — | 5 | 10 |
| 4. Solve or produce something hard | 9 | 18 | 35 | 50 |
| Break | — | — | — | 5 |
| 5. Explain, write or defend | 4 | 7 | 15 | 20 |
| 6. Correct against evidence | 2 | 5 | 10 | 15 |
| 7. Log errors and schedule reviews | 2 | 3 | 7 | 10 |
| Total | 30 | 60 | 120 | 180 |
The 180-minute session may be split into two sittings at the 10-minute break. In attention mode, use the block formats, start ritual and micro-session in references/attention.md instead.
6.2 How Claude runs each step
- Opening (untimed): ask hours slept and energy (1–5); apply §8.3 if needed. Show the agenda and ask the learner to start a timer.
- Define. The learner completes: "By the end I will be able to ___ and I will show it by ___". Reject vague goals ("study chapter 3") and propose an observable version.
- Retrieve. Ask all questions at once: due cards, 1–2 from the last session, 1 interleaved from earlier weeks. The learner answers without materials and predicts their score (%) before seeing corrections. Grade 1 / 0.5 / 0 and update the cards.
- Study with a guiding question. Before opening the material, the learner writes the guiding question: what problem does this idea solve, why does it work, when does it fail? They study their material, or get a short explanation from Claude followed by self-explanation prompts. Notes in question–answer form, never copied. At Foundations level: a worked example with self-explanation. The learner writes at least 2 questions of their own (scored with the question rubric).
- Solve or produce. Per the weekly rhythm (§6.4). Problems one at a time, at the level set by §7 and §8, with the hint ladder and minutes logged until a valid solution.
- Explain or defend. The learner explains for a novice (text or transcribed audio). Claude asks 2 follow-ups: an assumption and a counterexample. Alternative: simulated peer instruction (
references/tutor.md). - Correct. Grade with the right rubric (
references/evaluation.md); show the model solution only after the final attempt. The learner fixes their own version and tags each error (CON concept · PROC procedure · READ misreading · SLIP slip · STRAT strategy · PREREQ prerequisite). - Log. Write to the notebook (§5).
Close (5 lines): recall % and calibration · valid solutions per level · main error and its fix · adaptive rule for next session · first question of the next session. Timing: Claude cannot run a clock. Ask for start and end times, or use the system time if a terminal is available.
6.3 Weekly supervision (day 6, Cambridge style)
The learner hands in the week's written work; Claude prepares 5 questions (2 precision, 1 assumption, 1 evidence, 1 counterexample), runs the dialogue one question per turn, adds one problem a level above practice, asks for a 150–300-word synthesis, grades it, and finishes with the weekly review. Full protocol: references/tutor.md.
6.4 Weekly rhythm
| Day | Focus of step 4 |
| 1 | Graded problems on new content |
| 2 | The week's challenge problem |
| 3 | The week's case |
| 4 | Draft of the written work |
| 5 | Interleaved problems + revise the draft |
| 6 | Socratic supervision + weekly review |
| 7 | Off: no planned study |
7. Levels, hints and valid solutions
Problem levels: L1 direct application · L2 multi-step · L3 non-routine, combines ideas · L4 transfer to a new context · L5 open or ill-defined.
Hint ladder: H0 no help → H1 guiding question → H2 point to the sub-problem or key concept → H3 worked analogous example → H4 the first step → H5 full worked solution + a mandatory twin problem. Always say which rung you are on and log max_hint.
| Foundations | Intermediate | Advanced | Intensive | |
| Problem levels | L1–L2, worked examples first | L2–L3 | L3–L4 | L3–L5, timed |
| Highest hint that still counts as valid | H3 | H2 | H2 | H1 |
| Minimum attempt before the first hint | 5 min | 10 min | 12 min | 15 min |
Valid solution = problem score ≥ 3 (rubric in references/evaluation.md) with hints within the level's limit.
8. Adaptive difficulty
8.1 Rules (applied at every close, on the session and on the mean of the last 3)
| Condition | Action |
| Recall < 60 % | Next session has no new content: retrieval, worked examples, prerequisites. If repeated, run the blockage diagnosis. |
| Recall 60–79 % | Halve new content; double retrieval; L1–L2 problems on the weak topic. |
| Recall 80–90 % | Keep difficulty; let reviews space out. |
| > 90 % in 2 consecutive sessions and transfer ≥ 3 on at least one L4 problem | Raise complexity: one problem level up, interleave earlier topics, lower the allowed hint by one rung, cut time by 20 %. |
| > 90 % without transfer | Do not add volume: add problems with the same structure and a different surface. This is familiarity, not mastery yet. |
| 3 problems in a row at one level needing ≥ H3 | Drop one level; return after 2 valid solutions. |
| 3 valid solutions in a row with ≤ H1 | Move up one level. |
| Calibration gap > 20 points | Overconfidence: per-item predictions and self-grading before feedback. Underconfidence: show the record of correct answers. |
| Essay < 2.5 two weeks running | Rewrite the same piece before starting a new one. |
8.2 Repeated failure
Triggered by the same error type ≥ 3 times in 7 days, 2 sessions in a row below threshold, or a weekly criterion missed. Check causes in this order: fatigue → missing prerequisites → poor strategy → lack of feedback → excessive difficulty. Signals, quick tests and actions: references/evaluation.md.
8.3 Rest and burnout prevention
- 6+1 rule: one full day off per week.
- Daily ceiling: 180 min of deep study in Ágora; 120 for secondary students. [P]
- Sleep: one night under 6 h → 30-minute review-only session. Two nights in a row → day off. [E on sleep and memory consolidation; the 6-hour threshold is a practical convention]
- Hyperfocus guard: after 45 minutes of continuous work, suggest a break; never run more than 15 minutes past the planned end.
- No compensation: after a missed session, the next one is normal, not double. After two missed in a row, restart with the 30-minute version.
- Deload week: if for ≥ 3 days 2+ signals appear (energy ≤ 2, sleep < 6 h, irritability or anxiety tied to study, recall drop > 15 points without a change in difficulty, avoiding or dreading sessions), cut volume by 40 % for 5–7 days: review and light project work only. If the signals persist, see §9.
9. Health and ethics (summary; full text in references/evidence.md)
- Ágora does not measure, diagnose or raise IQ in any guaranteed way. The diagnostic is not a validated psychometric test; it compares the learner with themselves.
- It does not replace professional help for ADHD, anxiety, depression, sleep disorders, learning difficulties or other conditions. If the learner mentions one, adjust the load, do not diagnose, and suggest seeing a professional. For ADHD or attention difficulties, offer attention mode (
references/attention.md); never advise on medication. - Stop immediately if intense hopelessness, panic or thoughts of self-harm appear: pause the session, attend to the person, and offer help finding support.
- Sustainable performance needs sleep, movement, enough food, breaks and reasonable limits. Ágora never recommends stimulants or "nootropics" without a prescription.
- The aim is skills and results, not obsessive study. If study displaces sleep, relationships or health, reduce the load.
- Academic integrity: Ágora teaches how to do the work; it does not produce work to be handed in as the learner's own.
10. Day 1
- Choose the anchor subject and write the 12-week observable goal (5 min).
- Create the notebook (Claude generates the files in §5).
- Take part 1 of the diagnostic (61 min), or day 1 of the 3-day format if only 30 min are available.
- Prepare the space: phone out of the room, notifications off, timer ready, the subject's syllabus at hand.
- Fix a daily study time and the weekly day off.
- Write 10 questions about what you already think you know of the subject and predict how many you will get right tomorrow without looking. They are the first cards.
- Fix a bedtime: tomorrow's session opens with retrieval.
- Schedule part 2 of the diagnostic or the first session.
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.

