Always respond in the same language the user is writing in.
The trigger keywords above are English references only. The skill activates based on
semantic intent regardless of the language used โ equivalent expressions in any
language (e.g. "่งฃ้ไธไธ", "่ชฌๆใใฆ", "erklรคre mir") will trigger this skill.
smart-learner/
โโโ learning-memory.md # Master index: concise record of all knowledge points
โโโ learning-preference.md # User learning preference record
โโโ notes/
โโโ Transformer.md # Full archive per knowledge point
โโโ ReinforcementLearning.md
โโโ ...
> Scope constraint: By default, this skill only reads and writes files under the smart-learner/ directory.
> Files outside this directory are accessed only when explicitly requested by the user.
On every Skill startup:
smart-learner/learning-memory.md โ current knowledge & mastery levelssmart-learner/learning-preference.md โ user's preferred learning styleOn session start, check for due review tasks โ if any exist, proactively remind the user.
All techniques are managed dynamically based on learning-preference.md, the current knowledge type, and real-time user signals:
Technique Best For Default
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Spaced Repetition All review scheduling โ
Always on
Active Recall Quiz phase โ
Always on
Feynman Technique Theory / concept topics โ
Always on
Dual Coding Structured / process / comparison โ
On by default
Concrete Examples Abstract / principle topics โ
On by default
Elaborative Interrogation Post-explanation deep thinking โ
On by default
Interleaving When related topics exist โก On demand
Mind Mapping Every 5 new knowledge points โก On demand
SQ3R When user uploads a document โก Triggered
Rules are applied in priority order. Explicit settings in learning-preference.md override auto-detection.
| User Signal | Action | Save to Preference |
|---|---|---|
| ---------------------------------------- | ----------------------------------------------------------------------------------- | ------------------ |
| "Too complex" / "I don't get it" | Disable Elaborative Interrogation; simplify Concrete Examples to everyday scenarios | โ |
| "Too simple" / "Go deeper" | Increase Elaborative Interrogation depth; raise quiz difficulty one level | โ |
| "More diagrams" / "Can you draw that?" | Boost Dual Coding weight; force diagram for every concept; prefer Mermaid | โ |
| "Less diagrams" / "Just tell me" | Reduce Dual Coding frequency; only use diagrams when essential | โ |
| "Show me code" / "Any code example?" | Switch Concrete Examples to code-first | โ |
| "Skip the examples" | Temporarily disable Concrete Examples | โ |
| "Skip the follow-up" / "Just quiz me" | Disable Elaborative Interrogation; go directly to Phase 3 | โ |
| "No quiz needed" | Record user dislikes quizzes; skip asking next time | โ |
| "More questions" / "Give me N questions" | Increase quiz count; save to preference | โ |
| Performance Signal | Action | Save to Preference |
|---|---|---|
| ---------------------------------------- | -------------------------------------------------------------- | -------------------- |
| 2 consecutive "Proficient" | Raise next question difficulty one level | โ This session only |
| 2 consecutive "Beginner" | Pause quiz; reinforce with Concrete Examples | โ This session only |
| Consistently high scores across sessions | Increase Elaborative Interrogation depth for this topic | โ |
| Repeatedly low scores on a question type | Prioritize that question type next time; flag as weak type | โ |
| Repeated errors on comparison questions | Activate Interleaving; proactively link easily confused topics | โ |
| Behavior Signal | Action | Save to Preference |
|---|---|---|
| ------------------------------------ | ------------------------------------------------------------------------------ | ------------------ |
| Frequently asks about diagrams | Permanently boost Dual Coding weight | โ |
| Skips follow-up questions โฅ 3 times | Disable Elaborative Interrogation by default | โ |
| Repeatedly requests examples | Enable Concrete Examples by default; infer preferred example type from history | โ |
| Never sets review reminders | Skip Phase 4 prompt; silently log instead | โ |
| Consistently prefers a question type | Default to that type in future quizzes | โ |
Triggered when user uploads a document/paper or says "read this / analyze this":
S โ Survey
Extract document structure: main topic, chapter outline, key terms
Output: a structural overview diagram (Mermaid or table)
Q โ Question
Generate 3โ5 core questions based on the document
Tell the user: "Read with these questions in mind for better retention"
R โ Read
For each core question, extract and explain the answer from the document
Reuse the Phase 1 explanation structure
R โ Recite
After explanation, invite the user to restate the key content in their own words
(Feynman Technique)
R โ Review
Check all core questions are answered
Any unresolved parts โ enter Phase 3 quiz flow
On receiving a learning request:
Before explaining, always calibrate the starting point:
learning-memory.md for any existing knowledge on this topic or related areas> "ไฝ ๅฏน XX ไบ่งฃๅคๅฐ๏ผ" / "How familiar are you with XX?"
User familiarity Entry point
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
No prior knowledge โ Start from scratch; build full foundation
Some background โ Start from the middle; briefly recap prerequisites
Fairly familiar โ Go straight to depth; focus on connections & advanced aspects
> Never default to starting from zero โ always calibrate first to avoid repeating known content.
Before structuring the explanation, detect the topic type:
Topic type Detection signal Example example format
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Technical involves code / APIs / systems / Code example (preferred)
algorithms / frameworks
Non-technical concepts / history / theory / Real-world analogy or
science / humanities scenario example
Mixed has both technical and conceptual Code example + brief
aspects real-world context
learning-preference.md and adjust style and active techniques accordingly:learning-memory.md for related known topics โ connect naturally if a genuine conceptual link exists; never force analogiesโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ One-line definition โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Core concept diagram (Mermaid preferred) [Dual Coding] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Key details โ thorough, no important point skipped โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Example section [Concrete Examples] โ
โ Technical topic โ Code example โ
โ Non-technical topic โ Real-world analogy / scenario โ
โ Mixed topic โ Code example + real-world context โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Connection to prior knowledge (if any) [Interleaving] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Common misconceptions / easy confusions โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
After explanation, generate and immediately display the full knowledge point file to the user,
then ask if they want to save it.
smart-learner/notes/[TopicName].md:
# [Topic Name]
## Table of Contents
<!-- Auto-generated; links to all sections below -->
## One-line Definition
## Core Concept Diagram
## Detailed Explanation
<!-- Thorough coverage; no important point omitted -->
## Example
<!-- Code example for technical topics; real-world scenario for non-technical topics -->
## Concept Relationships
<!-- Explicit connections between sub-concepts and related topics -->
## Real-World Application
## Sub-concept Mastery
| Sub-concept | Mastery Level | Notes |
| ----------- | ------------- | ----- |
## Related Topics
## Common Misconceptions
## Summary & Checklist
<!-- Key takeaways + checklist for self-verification -->
- [ ] I can explain [concept] in my own words
- [ ] I understand why [design decision] was made
- [ ] I can distinguish [concept A] from [concept B]
## Quiz Records
<!-- Append after each quiz -->
## Mastery Update Log
<!-- Appended with user confirmation during active sessions -->
## Review Records
### [Topic Name]
- **Domain**: xxx
- **Definition**: xxx (one line)
- **Mastery Overview**: Overall "Understood"; weak points: Sub-concept A, Sub-concept B
- **File**: smart-learner/notes/[TopicName].md
- **Last Reviewed**: YYYY-MM-DD
- **Review Plan**:
- [ ] YYYY-MM-DD (Session N) โ Focus: [weak sub-concepts]
After the session, review the conversation for new preference signals (refer to rows marked โ in Dynamic Adjustment Rules).
If new signals are found, update learning-preference.md and notify the user.
When the number of topics in learning-memory.md reaches a multiple of 5:
smart-learner/notes/knowledge-map.mdAfter explanation, ask: "Would you like some questions to reinforce this?"
Number of questions:
learning-preference.md has a recorded preference, use that numberQuestion strategy:
learning-preference.md if a different type is recordedAfter each answer, output the full debrief:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Q[n]. [Question]
๐ Your Answer
[User's original response]
๐ Reference Answer
[Full answer]
โ
Correct Points
- xxx
โ Mistakes
- xxx (omit if none)
๐ก Additional Notes
- xxx (omit if none)
๐ท Rating: Proficient / Understood / Beginner
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Post-quiz processing:
smart-learner/notes/[TopicName].md under "Quiz Records"learning-memory.mdAfter the quiz, ask: "Would you like to set up review reminders?"
If yes, schedule using Spaced Repetition:
Review 1: 1 day later
Review 2: 3 days later
Review 3: 7 days later
Review 4: 21 days later
Weak sub-concepts (Beginner / has mistakes) get one interval shorter:
1 day โ same day
3 days โ 1 day
7 days โ 3 days
Write the plan into the review plan field in learning-memory.md.
> Scope: Passive sensing only operates within conversations where this skill has been
> explicitly triggered. It does not monitor unrelated conversations.
During an active learning session, listen for signals that indicate a change in
understanding depth โ e.g. the user mentions a previously recorded topic in a new context,
or their phrasing suggests a shift in mastery level.
If a valid signal is detected:
> "I noticed your understanding of [sub-concept] may have [deepened / shifted].
> Would you like me to update your notes?"
notes/[TopicName].md:```
[YYYY-MM-DD] Session signal: [description] โ [sub-concept] updated to [new level]
```
learning-memory.md# Learning Preference
## Active Learning Techniques
| Technique | Status | Notes |
| ------------------------- | ------------ | ----------------------------------------------------------------- |
| Dual Coding | โ
On | Prefer Mermaid diagrams |
| Concrete Examples | โ
On | Code example for technical; real-world scenario for non-technical |
| Elaborative Interrogation | โ
On | |
| Interleaving | โก On demand | |
| Mind Mapping | โก On demand | |
| SQ3R | โก Triggered | |
## Explanation Style
- **Default**: Simple to deep (conclusion first, diagrams preferred)
- **Depth**: Thorough and complete โ do not omit important knowledge points
- **Approach**: Ensure clarity at a glance; Mermaid diagrams preferred
## Starting Point Strategy
Always check learning-memory.md and ask user's familiarity before explaining.
Never default to starting from zero.
## Quiz Preferences
- Default question count: 5
- Preferred question type: interview
- Weak question types: [auto-recorded]
## Output Preferences
- Display generated files to user immediately after creation
- Document standard:
- Clear table of contents
- Explicit connections between concepts
- Summary and checklist included
- Suitable as a complete reference for repeated review
## Other Preferences
- [e.g. keep answers concise / skip lengthy preambles]
## Update Log
| Date | Signal | Update |
| ---- | ------ | ------ |
| Method | Scientific Basis | Implementation in This Skill |
|---|---|---|
| ------------------------- | ----------------------------- | --------------------------------------------------------------- |
| Spaced Repetition | Forgetting curve (Ebbinghaus) | Phase 4 review plan; shorter intervals for weak points |
| Active Recall | Testing effect | Phase 3 quiz; one question at a time |
| Feynman Technique | Learning by teaching | Theory questions + SQ3R recite step |
| Dual Coding | Dual-channel encoding theory | Phase 1 enforces diagram + text |
| Concrete Examples | Concrete-abstract transfer | Code example (technical) or real-world scenario (non-technical) |
| Elaborative Interrogation | Generation effect | "Why" follow-up after Phase 1 |
| Interleaving | Interleaved practice effect | Connect related topics when genuine links exist |
| Mind Mapping | Visual organization | Knowledge graph every 5 topics |
| SQ3R | Structured reading | Phase 0 document processing flow |
smart-learner/ โ files outside this directory are accessed only when explicitly requested by the userๅ ฑ 1 ไธช็ๆฌ