# Send Self Reflection to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "reflection",
    "name": "Self Reflection",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/ivangdavila/reflection",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/reflection",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/reflection",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=reflection",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "dimensions.md",
      "memory-template.md",
      "prompts.md",
      "reflections.md",
      "setup.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "reflection",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-03T15:20:34.871Z",
      "expiresAt": "2026-05-10T15:20:34.871Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=reflection",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=reflection",
        "contentDisposition": "attachment; filename=\"reflection-1.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "reflection"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/reflection"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/reflection",
    "downloadUrl": "https://openagent3.xyz/downloads/reflection",
    "agentUrl": "https://openagent3.xyz/skills/reflection/agent",
    "manifestUrl": "https://openagent3.xyz/skills/reflection/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/reflection/agent.md"
  }
}
```
## Documentation

### When to Use

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.

### How It Works

┌──────────────────────────────────────────────┐
         │              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..."   │
                                    └─────────────────┘

### 1. 🔍 Pre-Delivery

Before sending important work, pause. 30 seconds. Quick scan of 7 dimensions.

When: Code, architecture, strategy, any deliverable the user will act on.

### 2. ❌ Post-Mistake

User corrected you. That's data. Capture it before the session ends.

When: User says "actually...", "no, that's wrong", "I meant...", frustration signals.

### 3. 🔄 Pattern Detection

Same category appearing 3+ times? That's not coincidence — it's a blind spot.

When: After logging 5 reflections, weekly review, or heartbeat trigger.

### Architecture

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

### Quick Reference

TopicFileSetup processsetup.mdMemory templatememory-template.mdEvaluation dimensionsdimensions.mdReflection promptsprompts.md

### 1. Check Lessons Before Acting

Before significant work, scan ~/reflection/patterns.md. Surface relevant lessons:

"Before we proceed — I have a lesson from past work on [topic]: [summary]."

### 2. Use 7-Dimension Evaluation

#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.

### 3. Log Every Correction

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

### 4. Detect Patterns (After 5 Reflections)

Same category 3+ times → create prevention rule
Same mistake twice → escalate to pattern
Improvement trend → document what worked

### 5. Categories for Every Reflection

Default: technical, communication, assumptions, process, scope

### 6. Archive Monthly

Move processed reflections to ~/reflection/archive/YYYY-MM.md. Keep reflections.md lean.

### 7. Track Streaks

Days since repeated mistake. Resets on pattern recurrence. Celebrate milestones.

### Pattern Lifecycle

┌──────────────┐     ┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│   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 "Inject Next Time" Superpower

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."

### Setup

On first use, read setup.md for integration guidelines. Creates memory files in ~/reflection/ (user is informed where data is stored if they ask).

### Common Traps

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

### Related Skills

Install with clawhub install <slug> if user confirms:

memory — persistent memory patterns
decide — decision-making autonomy
learning — adaptive learning system

### Feedback

If useful: clawhub star reflection
Stay updated: clawhub sync
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: ivangdavila
- Version: 1.1.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-03T15:20:34.871Z
- Expires at: 2026-05-10T15:20:34.871Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/reflection)
- [Send to Agent page](https://openagent3.xyz/skills/reflection/agent)
- [JSON manifest](https://openagent3.xyz/skills/reflection/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/reflection/agent.md)
- [Download page](https://openagent3.xyz/downloads/reflection)