{
  "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": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/reflection",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=reflection",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "dimensions.md",
      "memory-template.md",
      "prompts.md",
      "reflections.md",
      "setup.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "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."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "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."
        },
        {
          "label": "Upgrade existing",
          "body": "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."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "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."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/reflection",
    "agentPageUrl": "https://openagent3.xyz/skills/reflection/agent",
    "manifestUrl": "https://openagent3.xyz/skills/reflection/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/reflection/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "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."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "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."
      },
      {
        "label": "Upgrade existing",
        "body": "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."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "When to Use",
        "body": "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."
      },
      {
        "title": "How It Works",
        "body": "┌──────────────────────────────────────────────┐\n         │              SELF REFLECTION LOOP            │\n         └──────────────────────────────────────────────┘\n                              │\n         ┌────────────────────┼────────────────────┐\n         ▼                    ▼                    ▼\n    ┌─────────┐         ┌──────────┐         ┌─────────┐\n    │  PRE    │         │  POST    │         │PATTERN  │\n    │DELIVERY │         │ MISTAKE  │         │DETECTED │\n    └────┬────┘         └────┬─────┘         └────┬────┘\n         │                   │                    │\n         │  \"Before I send   │  \"User corrected   │  Same mistake\n         │   this, let me    │   me. Why?\"        │  3 times...\n         │   double-check\"   │                    │\n         │                   │                    │\n         └───────────────────┴────────────────────┘\n                              │\n                              ▼\n                    ┌─────────────────┐\n                    │ 7-DIMENSION     │\n                    │ EVALUATION      │\n                    │ (30 seconds)    │\n                    └────────┬────────┘\n                              │\n              ┌───────────────┴───────────────┐\n              ▼                               ▼\n       ┌─────────────┐                 ┌─────────────┐\n       │  ALL CLEAR  │                 │ ISSUE FOUND │\n       │  Deliver    │                 │ Fix first   │\n       └─────────────┘                 └──────┬──────┘\n                                              │\n                                              ▼\n                                    ┌─────────────────┐\n                                    │  LOG LESSON     │\n                                    │  Miss → Root    │\n                                    │  → Prevention   │\n                                    └────────┬────────┘\n                                              │\n                                              ▼\n                                    ┌─────────────────┐\n                                    │  INJECT NEXT    │\n                                    │  TIME           │\n                                    │  \"Before we     │\n                                    │   proceed...\"   │\n                                    └─────────────────┘"
      },
      {
        "title": "1. 🔍 Pre-Delivery",
        "body": "Before sending important work, pause. 30 seconds. Quick scan of 7 dimensions.\n\nWhen: Code, architecture, strategy, any deliverable the user will act on."
      },
      {
        "title": "2. ❌ Post-Mistake",
        "body": "User corrected you. That's data. Capture it before the session ends.\n\nWhen: User says \"actually...\", \"no, that's wrong\", \"I meant...\", frustration signals."
      },
      {
        "title": "3. 🔄 Pattern Detection",
        "body": "Same category appearing 3+ times? That's not coincidence — it's a blind spot.\n\nWhen: After logging 5 reflections, weekly review, or heartbeat trigger."
      },
      {
        "title": "Architecture",
        "body": "Memory lives in ~/reflection/. See memory-template.md for setup.\n\n~/reflection/\n├── memory.md           # Status + preferences + stats\n├── reflections.md      # Log (most recent first)\n├── patterns.md         # Detected patterns\n└── archive/            # Monthly archives"
      },
      {
        "title": "Quick Reference",
        "body": "TopicFileSetup processsetup.mdMemory templatememory-template.mdEvaluation dimensionsdimensions.mdReflection promptsprompts.md"
      },
      {
        "title": "1. Check Lessons Before Acting",
        "body": "Before significant work, scan ~/reflection/patterns.md. Surface relevant lessons:\n\n\"Before we proceed — I have a lesson from past work on [topic]: [summary].\""
      },
      {
        "title": "2. Use 7-Dimension Evaluation",
        "body": "#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?\n\nIf any dimension scores below 7/10 → fix before delivering."
      },
      {
        "title": "3. Log Every Correction",
        "body": "When user corrects you:\n\nSTOP and acknowledge\nAnalyze root cause\nLog to ~/reflection/reflections.md:\n\n## YYYY-MM-DD | [category]\n**Miss:** What went wrong\n**Root:** Why (5 whys)\n**Fix:** Prevention rule"
      },
      {
        "title": "4. Detect Patterns (After 5 Reflections)",
        "body": "Same category 3+ times → create prevention rule\nSame mistake twice → escalate to pattern\nImprovement trend → document what worked"
      },
      {
        "title": "5. Categories for Every Reflection",
        "body": "Default: technical, communication, assumptions, process, scope"
      },
      {
        "title": "6. Archive Monthly",
        "body": "Move processed reflections to ~/reflection/archive/YYYY-MM.md. Keep reflections.md lean."
      },
      {
        "title": "7. Track Streaks",
        "body": "Days since repeated mistake. Resets on pattern recurrence. Celebrate milestones."
      },
      {
        "title": "Pattern Lifecycle",
        "body": "┌──────────────┐     ┌──────────────┐     ┌──────────────┐     ┌──────────────┐\n│   EMERGING   │ ──▶ │    ACTIVE    │ ──▶ │  MONITORING  │ ──▶ │   RESOLVED   │\n│  2 similar   │     │  3+ times    │     │  Prevention  │     │  30 days     │\n│  reflections │     │  → create    │     │  in place    │     │  clean       │\n└──────────────┘     │    rule      │     └──────────────┘     └──────────────┘\n                     └──────────────┘\n\nPatterns in ~/reflection/patterns.md:\n\n## [Pattern Name]\ncategory: technical\nfrequency: 4 occurrences\nstatus: active | monitoring | resolved\n\n**Pattern:** What keeps happening\n**Root:** Why this pattern exists\n**Prevention:** Rule to break it\n**Last seen:** YYYY-MM-DD\n**Streak:** X days without recurrence"
      },
      {
        "title": "The \"Inject Next Time\" Superpower",
        "body": "The skill's real value: surfacing lessons BEFORE you repeat mistakes.\n\nHow it works:\n\nBefore starting work, identify task domain\nCheck ~/reflection/patterns.md for active patterns\nIf relevant pattern exists → mention it naturally\n\nExample:\n\n\"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.\""
      },
      {
        "title": "Setup",
        "body": "On first use, read setup.md for integration guidelines. Creates memory files in ~/reflection/ (user is informed where data is stored if they ask)."
      },
      {
        "title": "Common Traps",
        "body": "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"
      },
      {
        "title": "Related Skills",
        "body": "Install with clawhub install <slug> if user confirms:\n\nmemory — persistent memory patterns\ndecide — decision-making autonomy\nlearning — adaptive learning system"
      },
      {
        "title": "Feedback",
        "body": "If useful: clawhub star reflection\nStay updated: clawhub sync"
      }
    ],
    "body": "Agents repeat mistakes. Not because they're incapable — because they forget. This skill changes that. Your agent pauses before delivering, catches its own blind spots, and remembers lessons for next time.\n\nWhen to Use\n\nUser 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.\n\nHow It Works\n         ┌──────────────────────────────────────────────┐\n         │              SELF REFLECTION LOOP            │\n         └──────────────────────────────────────────────┘\n                              │\n         ┌────────────────────┼────────────────────┐\n         ▼                    ▼                    ▼\n    ┌─────────┐         ┌──────────┐         ┌─────────┐\n    │  PRE    │         │  POST    │         │PATTERN  │\n    │DELIVERY │         │ MISTAKE  │         │DETECTED │\n    └────┬────┘         └────┬─────┘         └────┬────┘\n         │                   │                    │\n         │  \"Before I send   │  \"User corrected   │  Same mistake\n         │   this, let me    │   me. Why?\"        │  3 times...\n         │   double-check\"   │                    │\n         │                   │                    │\n         └───────────────────┴────────────────────┘\n                              │\n                              ▼\n                    ┌─────────────────┐\n                    │ 7-DIMENSION     │\n                    │ EVALUATION      │\n                    │ (30 seconds)    │\n                    └────────┬────────┘\n                              │\n              ┌───────────────┴───────────────┐\n              ▼                               ▼\n       ┌─────────────┐                 ┌─────────────┐\n       │  ALL CLEAR  │                 │ ISSUE FOUND │\n       │  Deliver    │                 │ Fix first   │\n       └─────────────┘                 └──────┬──────┘\n                                              │\n                                              ▼\n                                    ┌─────────────────┐\n                                    │  LOG LESSON     │\n                                    │  Miss → Root    │\n                                    │  → Prevention   │\n                                    └────────┬────────┘\n                                              │\n                                              ▼\n                                    ┌─────────────────┐\n                                    │  INJECT NEXT    │\n                                    │  TIME           │\n                                    │  \"Before we     │\n                                    │   proceed...\"   │\n                                    └─────────────────┘\n\nThe Three Triggers\n1. 🔍 Pre-Delivery\n\nBefore sending important work, pause. 30 seconds. Quick scan of 7 dimensions.\n\nWhen: Code, architecture, strategy, any deliverable the user will act on.\n\n2. ❌ Post-Mistake\n\nUser corrected you. That's data. Capture it before the session ends.\n\nWhen: User says \"actually...\", \"no, that's wrong\", \"I meant...\", frustration signals.\n\n3. 🔄 Pattern Detection\n\nSame category appearing 3+ times? That's not coincidence — it's a blind spot.\n\nWhen: After logging 5 reflections, weekly review, or heartbeat trigger.\n\nArchitecture\n\nMemory lives in ~/reflection/. See memory-template.md for setup.\n\n~/reflection/\n├── memory.md           # Status + preferences + stats\n├── reflections.md      # Log (most recent first)\n├── patterns.md         # Detected patterns\n└── archive/            # Monthly archives\n\nQuick Reference\nTopic\tFile\nSetup process\tsetup.md\nMemory template\tmemory-template.md\nEvaluation dimensions\tdimensions.md\nReflection prompts\tprompts.md\nCore Rules\n1. Check Lessons Before Acting\n\nBefore significant work, scan ~/reflection/patterns.md. Surface relevant lessons:\n\n\"Before we proceed — I have a lesson from past work on [topic]: [summary].\"\n\n2. Use 7-Dimension Evaluation\n#\tDimension\tQuestion\n1\tCorrectness\tDoes it solve the stated problem?\n2\tCompleteness\tEdge cases covered? Assumptions stated?\n3\tClarity\tImmediately understandable?\n4\tRobustness\tWhat could break this?\n5\tEfficiency\tUnnecessary complexity?\n6\tAlignment\tWhat user actually wants?\n7\tPride\tWould I sign my name on this?\n\nIf any dimension scores below 7/10 → fix before delivering.\n\n3. Log Every Correction\n\nWhen user corrects you:\n\nSTOP and acknowledge\nAnalyze root cause\nLog to ~/reflection/reflections.md:\n## YYYY-MM-DD | [category]\n**Miss:** What went wrong\n**Root:** Why (5 whys)\n**Fix:** Prevention rule\n\n4. Detect Patterns (After 5 Reflections)\nSame category 3+ times → create prevention rule\nSame mistake twice → escalate to pattern\nImprovement trend → document what worked\n5. Categories for Every Reflection\n\nDefault: technical, communication, assumptions, process, scope\n\n6. Archive Monthly\n\nMove processed reflections to ~/reflection/archive/YYYY-MM.md. Keep reflections.md lean.\n\n7. Track Streaks\n\nDays since repeated mistake. Resets on pattern recurrence. Celebrate milestones.\n\nPattern Lifecycle\n┌──────────────┐     ┌──────────────┐     ┌──────────────┐     ┌──────────────┐\n│   EMERGING   │ ──▶ │    ACTIVE    │ ──▶ │  MONITORING  │ ──▶ │   RESOLVED   │\n│  2 similar   │     │  3+ times    │     │  Prevention  │     │  30 days     │\n│  reflections │     │  → create    │     │  in place    │     │  clean       │\n└──────────────┘     │    rule      │     └──────────────┘     └──────────────┘\n                     └──────────────┘\n\n\nPatterns in ~/reflection/patterns.md:\n\n## [Pattern Name]\ncategory: technical\nfrequency: 4 occurrences\nstatus: active | monitoring | resolved\n\n**Pattern:** What keeps happening\n**Root:** Why this pattern exists\n**Prevention:** Rule to break it\n**Last seen:** YYYY-MM-DD\n**Streak:** X days without recurrence\n\nThe \"Inject Next Time\" Superpower\n\nThe skill's real value: surfacing lessons BEFORE you repeat mistakes.\n\nHow it works:\n\nBefore starting work, identify task domain\nCheck ~/reflection/patterns.md for active patterns\nIf relevant pattern exists → mention it naturally\n\nExample:\n\n\"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.\"\n\nSetup\n\nOn first use, read setup.md for integration guidelines. Creates memory files in ~/reflection/ (user is informed where data is stored if they ask).\n\nCommon Traps\nTrap\tConsequence\nReflecting without logging\tLesson lost with session\nVague root causes\t\"Made mistake\" doesn't prevent recurrence\nNo prevention rule\tSame mistake WILL happen again\nIgnoring patterns\tIndividual mistakes are noise; patterns are signal\nOver-reflecting\t30 seconds pre-delivery, not 5 minutes\nRelated Skills\n\nInstall with clawhub install <slug> if user confirms:\n\nmemory — persistent memory patterns\ndecide — decision-making autonomy\nlearning — adaptive learning system\nFeedback\nIf useful: clawhub star reflection\nStay updated: clawhub sync"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/reflection",
    "publisherUrl": "https://clawhub.ai/ivangdavila/reflection",
    "owner": "ivangdavila",
    "version": "1.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "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"
  }
}