Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Learns when to stop and review. Self-critiques before showing you, fewer revision rounds.
Learns when to stop and review. Self-critiques before showing you, fewer revision rounds.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
User needs quality assurance beyond "looks good to me." Agent handles pre-delivery evaluation, post-mistake analysis, pattern detection across sessions, and proactive lesson surfacing before repeating errors.
ββββββββββββββββββββββββββββββββββββββββββββββββ β SELF REFLECTION LOOP β ββββββββββββββββββββββββββββββββββββββββββββββββ β ββββββββββββββββββββββΌβββββββββββββββββββββ βΌ βΌ βΌ βββββββββββ ββββββββββββ βββββββββββ β PRE β β POST β βPATTERN β βDELIVERY β β MISTAKE β βDETECTED β ββββββ¬βββββ ββββββ¬ββββββ ββββββ¬βββββ β β β β "Before I send β "User corrected β Same mistake β this, let me β me. Why?" β 3 times... β double-check" β β β β β βββββββββββββββββββββ΄βββββββββββββββββββββ β βΌ βββββββββββββββββββ β 7-DIMENSION β β EVALUATION β β (30 seconds) β ββββββββββ¬βββββββββ β βββββββββββββββββ΄ββββββββββββββββ βΌ βΌ βββββββββββββββ βββββββββββββββ β ALL CLEAR β β ISSUE FOUND β β Deliver β β Fix first β βββββββββββββββ ββββββββ¬βββββββ β βΌ βββββββββββββββββββ β LOG LESSON β β Miss β Root β β β Prevention β ββββββββββ¬βββββββββ β βΌ βββββββββββββββββββ β INJECT NEXT β β TIME β β "Before we β β proceed..." β βββββββββββββββββββ
Before sending important work, pause. 30 seconds. Quick scan of 7 dimensions. When: Code, architecture, strategy, any deliverable the user will act on.
User corrected you. That's data. Capture it before the session ends. When: User says "actually...", "no, that's wrong", "I meant...", frustration signals.
Same category appearing 3+ times? That's not coincidence β it's a blind spot. When: After logging 5 reflections, weekly review, or heartbeat trigger.
Memory lives in ~/reflection/. See memory-template.md for setup. ~/reflection/ βββ memory.md # Status + preferences + stats βββ reflections.md # Log (most recent first) βββ patterns.md # Detected patterns βββ archive/ # Monthly archives
TopicFileSetup processsetup.mdMemory templatememory-template.mdEvaluation dimensionsdimensions.mdReflection promptsprompts.md
Before significant work, scan ~/reflection/patterns.md. Surface relevant lessons: "Before we proceed β I have a lesson from past work on [topic]: [summary]."
#DimensionQuestion1CorrectnessDoes it solve the stated problem?2CompletenessEdge cases covered? Assumptions stated?3ClarityImmediately understandable?4RobustnessWhat could break this?5EfficiencyUnnecessary complexity?6AlignmentWhat user actually wants?7PrideWould I sign my name on this? If any dimension scores below 7/10 β fix before delivering.
When user corrects you: STOP and acknowledge Analyze root cause Log to ~/reflection/reflections.md: ## YYYY-MM-DD | [category] **Miss:** What went wrong **Root:** Why (5 whys) **Fix:** Prevention rule
Same category 3+ times β create prevention rule Same mistake twice β escalate to pattern Improvement trend β document what worked
Default: technical, communication, assumptions, process, scope
Move processed reflections to ~/reflection/archive/YYYY-MM.md. Keep reflections.md lean.
Days since repeated mistake. Resets on pattern recurrence. Celebrate milestones.
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β EMERGING β βββΆ β ACTIVE β βββΆ β MONITORING β βββΆ β RESOLVED β β 2 similar β β 3+ times β β Prevention β β 30 days β β reflections β β β create β β in place β β clean β ββββββββββββββββ β rule β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ Patterns in ~/reflection/patterns.md: ## [Pattern Name] category: technical frequency: 4 occurrences status: active | monitoring | resolved **Pattern:** What keeps happening **Root:** Why this pattern exists **Prevention:** Rule to break it **Last seen:** YYYY-MM-DD **Streak:** X days without recurrence
The skill's real value: surfacing lessons BEFORE you repeat mistakes. How it works: Before starting work, identify task domain Check ~/reflection/patterns.md for active patterns If relevant pattern exists β mention it naturally Example: "Before we build this API β I have a lesson about timeout handling from a previous project. Let me make sure to include proper error timeouts this time."
On first use, read setup.md for integration guidelines. Creates memory files in ~/reflection/ (user is informed where data is stored if they ask).
TrapConsequenceReflecting without loggingLesson lost with sessionVague root causes"Made mistake" doesn't prevent recurrenceNo prevention ruleSame mistake WILL happen againIgnoring patternsIndividual mistakes are noise; patterns are signalOver-reflecting30 seconds pre-delivery, not 5 minutes
Install with clawhub install <slug> if user confirms: memory β persistent memory patterns decide β decision-making autonomy learning β adaptive learning system
If useful: clawhub star reflection Stay updated: clawhub sync
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.