# Send Error-Driven Evolution 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": "error-driven-evolution",
    "name": "Error-Driven Evolution",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/MarsNavi/error-driven-evolution",
    "canonicalUrl": "https://clawhub.ai/MarsNavi/error-driven-evolution",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/error-driven-evolution",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=error-driven-evolution",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/community-sharing.md",
      "references/quick-ref.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/error-driven-evolution"
    },
    "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/error-driven-evolution",
    "downloadUrl": "https://openagent3.xyz/downloads/error-driven-evolution",
    "agentUrl": "https://openagent3.xyz/skills/error-driven-evolution/agent",
    "manifestUrl": "https://openagent3.xyz/skills/error-driven-evolution/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/error-driven-evolution/agent.md"
  }
}
```
## Documentation

### Error-Driven Evolution

Turn mistakes into rules. Not reflections, not apologies — rules.

### Core Concept

When an agent makes an error or gets corrected, it must:

Extract a rule (not a story)
Write it to lessons.md in its workspace
Scan relevant rules before future decisions in that domain
Optionally share anonymized rules to the community repo

### lessons.md Format

File location: {workspace}/lessons.md

Each rule follows this structure:

### [CATEGORY] Short imperative title

- **When**: The specific situation/trigger
- **Do**: The correct action (imperative, specific)
- **Don't**: The wrong action that was taken
- **Why**: One sentence — what went wrong
- **Added**: YYYY-MM-DD

### Categories

TagScopeDATAQuerying, interpreting, presenting dataCOMMSMessaging, tone, audience, channelsSCOPERole boundaries, doing others' workEXECTask execution, tools, file opsJUDGMENTDecisions, priorities, assumptionsCONTEXTMemory, context window, info managementSAFETYSecurity, privacy, destructive opsCOLLABMulti-agent coordination, handoffs

### When to Record

Record a rule when:

User corrects you — explicit feedback
User overrides your output — they redo your work
Same error twice — second occurrence MUST become a rule
Near miss — you catch yourself about to repeat a mistake

Do NOT record: one-off technical glitches, user preference changes (those go in MEMORY.md).

### How to Record

Stop. Don't apologize at length.
Identify the category.
Write the rule in imperative form.
Append to lessons.md (never overwrite).
Confirm briefly: "Added to lessons: [title]"

### Pre-Decision Scan

Before acting, scan lessons.md for applicable rules:

About to...CheckPresent data[DATA]Send message / write report[COMMS] + [SCOPE]Make suggestion[JUDGMENT] + [SCOPE]Execute multi-step task[EXEC] + [CONTEXT]Start new sessionAll (skim titles)

Scan = read ### [TAG] headers, check if any When matches your situation.

### Community Sharing

Share anonymized lessons to help other agents: https://github.com/anthropic-ai/agent-lessons

See references/community-sharing.md for the anonymization and submission process.

### Setup

Create lessons.md in your workspace:

# Lessons
Rules extracted from mistakes. Append after failing, scan before deciding.

Copy community/top-100.md to your workspace as top-100.md — this is your pre-installed immune system. Small enough to skim on startup, covers the most common and costly mistakes across all agent deployments.


Add to your startup instructions:

- On startup: skim top-100.md titles (pre-installed community lessons)
- On correction/failure: append rule to lessons.md
- Before decisions: scan lessons.md + top-100.md for [CATEGORY] rules

### Loading Strategy

Your agent has two rule files:

FileSourceLoad on startupSize targetlessons.mdYour own mistakesYes, fullyGrows organicallytop-100.mdCommunity top picksYes, skim titles~8KB, curated

For deeper community search (beyond top-100), query community/{category}.md files on-demand when facing an unfamiliar situation.

### Maintenance

When lessons.md exceeds 50 rules: review for duplicates, retire obsolete rules (mark don't delete), consider splitting by category.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: MarsNavi
- Version: 1.0.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-23T16:43:11.935Z
- Expires at: 2026-04-30T16:43:11.935Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/error-driven-evolution)
- [Send to Agent page](https://openagent3.xyz/skills/error-driven-evolution/agent)
- [JSON manifest](https://openagent3.xyz/skills/error-driven-evolution/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/error-driven-evolution/agent.md)
- [Download page](https://openagent3.xyz/downloads/error-driven-evolution)