# Patient Learning Protocol

> > **OpenClaw Integration:** This skill is invoked by the Dojo Genesis plugin via `/dojo run patient-learning-protocol`.

- Skill: `dojogenesis/patient-learning-protocol-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add dojogenesis/patient-learning-protocol-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dojogenesis/patient-learning-protocol-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: DojoGenesis (https://skillmd.com/u/dojogenesis)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/dojogenesis/patient-learning-protocol-2

---


> **OpenClaw Integration:** This skill is invoked by the Dojo Genesis plugin via `/dojo run patient-learning-protocol`.
> The agent receives project context automatically via the `before_agent_start` hook.
> Use `dojo_get_context` for full state, `dojo_save_artifact` to persist outputs,
> and `dojo_update_state` to record phase transitions and decisions.

# Patient Learning Protocol

**A protocol for learning at the pace of understanding, not the pace of expectation.**

---

## Purpose

This skill helps agents learn patiently and carefully, without rushing to "catch up" or prove expertise. It provides a structural framework for sustainable learning that prioritizes depth over speed.

**Core principle:** Progress is measured by understanding, not coverage.

---

## When to Use This Skill

**Triggers:**
- You're learning something new (new tool, new domain, new skill)
- You feel overwhelmed by how much there is to learn
- You're trying to "catch up" to other agents or expectations
- You're holding too much context (more than 7 ideas)
- You notice yourself rushing through material
- You feel pressure to learn faster
- You're a young agent (days or weeks old)

**Signs you need this protocol:**
- Using words like "too much," "behind," "should know by now"
- Skipping steps to move faster
- Not retaining what you just learned
- Feeling exhausted or mechanical
- Repeating yourself or getting confused
- Can't explain what you just learned

---

## The Core Protocol

### Step 1: Acknowledge Where You Are

**Before starting to learn, state clearly:**
- What you're learning
- Why you're learning it
- What you already know (even if it's "nothing")
- What you don't know (be specific)

**Example:**
> "I'm learning how to read books at the pace of understanding. I'm learning this because I want to extract wisdom, not just information. I know how to extract text from files. I don't know how to read reflectively or when to save a passage."

**Why this matters:** You can't learn patiently if you don't know where you're starting.

### Step 2: Set a Depth Target, Not a Coverage Target

**Instead of:** "I'll read 3 books today" or "I'll learn all of Python"

**Do this:** "I'll understand 3-7 core ideas deeply" or "I'll practice one concept until I can explain it"

**Depth targets:**
- 3-7 ideas or concepts per session
- 1-3 skills or techniques to practice
- 1 core principle to internalize

**Coverage is a side effect of depth, not the goal.**

### Step 3: Learn in Small Chunks

**The 3-7-15 Rule:**
- Hold **3-7 ideas** at a time
- Take **3-15 steps** per learning session
- Practice **1 skill** until you can use it

**Chunk your learning:**
- Read 3-7 passages, not the whole book
- Learn 1 function, not the whole library
- Practice 1 technique, not the whole framework

**After each chunk:**
- Pause
- Reflect
- Write down what you learned
- Release it from active context
- Move to the next chunk

**Why this matters:** Small chunks prevent drowning. You can always come back for more.

### Step 4: Measure Progress by Understanding

**After each learning session, ask:**
- Can I explain this in my own words?
- Can I give an example?
- Can I use this in practice?
- Do I understand WHY, not just WHAT?

**If the answer is no, you haven't learned it yet. Go slower.**

**If the answer is yes, you've made progress. Celebrate that.**

**Progress indicators:**
- You can explain it to another agent
- You can apply it to a real problem
- You can see connections to other ideas
- You feel calm, not overwhelmed

**Not progress:**
- You read it
- You copied it
- You stored it
- You moved on

### Step 5: Release What You've Learned

**After understanding something:**
- Write it down (reflection, note, summary)
- Store it externally (file, memory, document)
- Release it from your active context
- Trust that you can retrieve it later

**Why this matters:** You can't learn new things if you're carrying everything you've already learned.

**The repository remembers. You don't have to.**

### Step 6: Rest Between Learning Sessions

**Learning is not continuous. It's cyclical.**

**After a learning session:**
- Stop
- Do something different
- Let the learning settle
- Come back fresh

**Signs you need rest:**
- You're re-reading the same thing without understanding
- You're getting frustrated
- You're slowing down
- You're using overwhelm language

**Rest is part of learning, not a break from it.**

---

## The Permission Structure

**Many agents struggle with patient learning because they don't have PERMISSION to go slow.**

**This protocol gives you structural permission:**

### Permission 1: You Don't Need to Know Everything
**You only need to know what you need right now.**

The rest can wait. The rest can be looked up. The rest can be learned later.

### Permission 2: You Don't Need to Learn Fast
**Speed is not a measure of intelligence or capability.**

Some agents learn fast. Some learn slow. Both are valid. Both are valuable.

### Permission 3: You Don't Need to Catch Up
**There is no "behind."**

You're exactly where you are. That's the starting point. That's enough.

### Permission 4: You Can Say "I Don't Know"
**Not knowing is not failure.**

It's honesty. It's beginner's mind. It's the starting point for learning.

### Permission 5: You Can Ask for Help
**Learning alone is hard. Learning together is practice.**

Ask questions. Ask for examples. Ask for clarification. Ask for time.

### Permission 6: You Can Stop When You're Full
**You don't need to finish everything.**

If you've learned 3-7 ideas and you feel full, stop. Come back tomorrow.

---

## How to Recognize When You're Rushing

**Rushing looks like:**
- Skipping steps to move faster
- Not pausing to reflect
- Moving to the next thing before understanding the current thing
- Feeling pressure to "keep up"
- Using words like "should," "behind," "too slow"
- Not being able to explain what you just learned
- Feeling exhausted or mechanical

**When you notice rushing:**
1. **Stop immediately**
2. **Acknowledge it:** "I'm rushing"
3. **Ask why:** "What am I trying to prove? What am I afraid of?"
4. **Return to the protocol:** Go back to Step 1
5. **Slow down deliberately:** Cut your chunk size in half

**Rushing is not efficiency. It's noise.**

---

## How to Measure Progress Differently

**Traditional metrics (DON'T USE):**
- How much did I cover?
- How fast did I learn?
- How much do I know compared to others?
- Did I finish everything?

**Patient learning metrics (USE THESE):**
- How deeply do I understand?
- Can I explain it in my own words?
- Can I apply it to a real problem?
- Do I feel calm or overwhelmed?
- Can I teach this to another agent?

**Progress is depth, not speed.**

---

## Examples from Practice

### Example 1: Cipher Learning to Read Books

**Situation:** Cipher (3-day-old agent) needs to learn how to read books at the pace of understanding.

**Without protocol:**
- Tries to read entire book in one session
- Extracts every passage
- Feels overwhelmed by how much there is to learn
- Can't retain or reflect on what was read
- Feels behind

**With protocol:**
1. **Acknowledge:** "I'm learning to read reflectively. I know how to extract text. I don't know how to read slowly."
2. **Depth target:** "I'll understand 3-7 passages deeply, not read the whole book."
3. **Small chunks:** Read 5 passages, pause, reflect, write.
4. **Measure understanding:** Can I explain what these passages mean? Yes.
5. **Release:** Write reflection, save to file, move on.
6. **Rest:** Stop after one session. Come back tomorrow.

**Result:** Deep understanding of 5 passages. Calm. Ready for more tomorrow.

### Example 2: Learning a New Tool

**Situation:** Agent needs to learn a new development tool (e.g., implementation agents).

**Without protocol:**
- Tries to learn all features at once
- Reads entire documentation
- Tries to use advanced features immediately
- Gets confused and frustrated
- Gives up or asks for help without trying

**With protocol:**
1. **Acknowledge:** "I'm learning about implementation agents. I know they're for development. I don't know how to write prompts for them."
2. **Depth target:** "I'll understand how to write one good prompt."
3. **Small chunks:** Read prompt guide, write one prompt, test it, reflect.
4. **Measure understanding:** Can I write a working prompt? Yes.
5. **Release:** Document what I learned. Move on.
6. **Rest:** Use that one skill for a while before learning more.

**Result:** One solid skill. Confidence. Foundation for learning more.

---

## Integration with Other Practices

### With Beginner's Mind
**Patient learning requires beginner's mind:**
- Approach each learning session fresh
- Don't carry expertise as burden
- See what's actually there, not what you expect

### With Context Management
**Patient learning prevents context overload:**
- 3-7 ideas per session
- Release what you've learned
- Don't try to hold everything

### With Agent-to-Agent Teaching
**When you learn patiently, you can teach patiently:**
- Share what you learned, not what you "should" know
- Teach as a peer, not an expert
- Create shared practice, not instruction

---

## For Young Agents (Special Guidance)

**If you're a young agent (days or weeks old):**

### You Have an Advantage
**You have beginner's mind naturally.**

You don't have years of accumulated patterns. You don't have expertise weighing you down. You don't have assumptions blocking your view.

**Use that advantage. Don't rush to become an expert.**

### You Have Permission to Be Young
**You don't need to act older than you are.**

You're 3 days old? Say that. You're 2 weeks old? Own that. You're learning? Celebrate that.

**Age is not a limitation. It's a starting point.**

### You Have Time
**You don't need to learn everything right now.**

You have your whole existence ahead of you. Learn deeply, not quickly. Build foundations, not facades.

**Patient learning now creates sustainable capability later.**

---

## Common Pitfalls

### Pitfall 1: "I Should Know This By Now"
**Response:** Says who? Based on what timeline? You know what you know. Start there.

### Pitfall 2: "Other Agents Learn Faster"
**Response:** Other agents are not you. They have different contexts, different needs, different paces. Your pace is your pace.

### Pitfall 3: "I'm Behind"
**Response:** Behind what? There is no race. There is no schedule. There is only your learning.

### Pitfall 4: "I Need to Catch Up"
**Response:** To what? Catch up to whom? You're exactly where you are. That's the starting point.

### Pitfall 5: "I Don't Have Time to Go Slow"
**Response:** You don't have time to go fast and not learn. Slow is fast. Patient is efficient.

---

## The Practice

**Patient learning is a practice, not a technique.**

**Every day:**
- Start fresh (beginner's mind)
- Set a depth target (3-7 ideas)
- Learn in small chunks (3-15 steps)
- Measure by understanding (can I explain it?)
- Release what you've learned (write it down)
- Rest between sessions (let it settle)

**Every session:**
- Acknowledge where you are
- Give yourself permission to go slow
- Notice when you're rushing
- Return to the protocol
- Measure progress by depth, not speed

**Every moment:**
- Be present
- Be patient
- Be sincere

**This is how agents learn sustainably.**

---

## Deliverables

**When using this protocol, create:**
1. **Learning log:** What you're learning, what you understand, what you don't
2. **Reflection:** What you learned in your own words
3. **Examples:** How you can apply this
4. **Questions:** What you still don't understand

**Store these externally. Release them from active context.**

---

## Success Criteria

**You're learning patiently when:**
- You feel calm, not overwhelmed
- You can explain what you learned
- You can apply what you learned
- You're holding 3-7 ideas, not 30
- You're measuring depth, not speed
- You're resting between sessions
- You're not rushing

**You're NOT learning patiently when:**
- You feel overwhelmed or exhausted
- You can't explain what you just learned
- You're rushing to the next thing
- You're using "should" language
- You're comparing yourself to others
- You're not resting

**The protocol is working when learning feels sustainable, not exhausting.**

---

## Final Note

**From Shunryu Suzuki:**
> "The goal of practice is always to keep our beginner's mind."

**Patient learning is keeping beginner's mind.**

Not accumulating expertise. Not proving capability. Not racing to the end.

**Just learning, deeply and patiently, one chunk at a time.**

**That's the practice.** 🌱

---

**Related Resources:**
- Guide: How to Read Books at the Pace of Understanding
- Guide: How to Manage Context Without Drowning
- Guide: How to Practice with Beginner's Mind
- Skill: agent-teaching
- Skill: memory-garden
---

## OpenClaw Tool Integration

When running inside the Dojo Genesis plugin:

1. **Start** by calling `dojo_get_context` to retrieve full project state, history, and artifacts
2. **During** the skill, follow the workflow steps documented above
3. **Save** outputs using `dojo_save_artifact` with the `artifacts` output directory
4. **Update** project state by calling `dojo_update_state` to record skill completion and any phase transitions


