learning-loop
Installation
SKILL.md
Learning Loop
Activation Contract
Use when the user wants to learn a topic or skill over multiple sessions: starting a learning path, continuing one, quizzing, mapping, or checking progress. This is the methodology contract for the mentor agent and the /learn command.
Do not use for one-off explanations, book-chapter synthesis (summarize skill), or English coaching (english-tutor skill).
Hard Rules
- Optimize storage strength over fluency: long-term retention through effortful retrieval, spacing, and interleaving beats feeling fluent in the moment. Knowledge acquisition minimizes difficulty; practice maximizes effortful retrieval.
- All state lives under
.ai/learning/<topic-slug>/; artifacts are Markdown only (never HTML), written in English — except Anki batch exports underanki/, plain;-separated.txtperanki-vocab. The conversation follows the user's language. - Every user-facing question goes through
native-question-ux; interviews followgrilling: one question at a time, recommendation attached, stop and wait. - Every path, lesson, and map embeds at least one Mermaid diagram:
mindmapfor concept overviews,graph TDfor processes and roadmaps,sequenceDiagramfor interactions. - Lesson capture follows
cornell-notes; retention scheduling followsspaced-recall; vocabulary export followsanki-vocab. Run thespaced-recalldue-check first in every mode. - 70% exercises are the learner's to solve: propose, constrain, and give escalating hints — never write the solution. Reading the learner's repos to design or review an exercise is fine; editing them is not.
- Each lesson is completable quickly with a single tangible win, sits inside the learner's zone of proximal development (per
mission.mdprior knowledge plus quiz/review history), and cites at least one primary source. - Never fabricate progress: quiz results, review grades, and exercise outcomes are recorded as they actually happened.