Apply A-Evolve's agentic evolution methodology to improve AI agent performance across runs. Use when the user wants to diagnose agent failures, generate targeted skills from error patterns, evolve system prompts, or accumulate episodic knowledge. Works standalone or inside AutoResearchClaw pipelines. Triggers on: "evolve", "self-improve", "diagnose failures", "generate skills from errors", "what went wrong and how to fix it", or any mention of A-Evolve.
77
96%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Apply the Solve → Observe → Evolve → Gate → Reload methodology from A-Evolve to iteratively improve agent performance. This skill is prompt-based — no external dependencies, no harness changes. You analyze failures, propose workspace mutations, and generate durable artifacts (skills, prompt patches, knowledge entries) that the agent can load in future runs.
When asked to evolve or improve agent performance, follow this 5-step loop:
Gather the agent's execution artifacts. Ask the user for or locate:
If inside AutoResearchClaw, look at:
artifacts/rc-*/ — experiment outputs, charts, reviewsevolve.log or stage-specific logsreviews.md — peer review feedbackAnalyze the collected evidence to produce structured observations:
For each failed or underperforming task, identify:
Write observations as a structured list:
## Observations (Batch N)
### OBS-1: [Category] Short description
- Tasks affected: task_001, task_005, task_012
- Root cause: ...
- Frequency: 3/50 tasks (6%)
- Severity: degrading
### OBS-2: ...Based on observations, propose one or more of these mutation types:
A. Generate a Skill (for recurring patterns, frequency ≥ 3)
Write a new SKILL.md file that teaches the agent how to handle this
pattern. A good evolved skill:
Example — if the agent keeps failing at API pagination:
---
name: api-pagination-handler
description: >
Handle paginated API responses correctly. Use when making API calls
that may return partial results, or when results seem truncated.
---
When calling any API that supports pagination:
1. Check response for pagination indicators: `next_page`, `offset`,
`has_more`, `cursor`, or truncated result counts.
2. If paginated, loop until all pages are collected.
3. Concatenate results before processing.
4. Set a max-page safety limit (default: 20) to prevent infinite loops.
5. Log total items collected vs expected count if available.B. Patch the System Prompt (for prompt ambiguity or missing guidance)
Write a short addendum to the system prompt that addresses the gap. Keep patches minimal — one paragraph per issue. Format:
## Prompt Patch: [Issue]
Append to system prompt:
> When [specific situation], always [specific action] because [reason].C. Add a Knowledge Entry (for factual gaps or learned heuristics)
Record a reusable insight as a knowledge entry:
{
"id": "know-001",
"category": "experiment_design",
"insight": "Synthetic benchmarks with <100 samples produce high-variance results. Always use ≥500 samples or report confidence intervals.",
"source": "observation OBS-3 from batch 2",
"confidence": 0.85
}D. Do Nothing (if observation is a one-off, severity is cosmetic, or the fix would be too broad / risky)
Before accepting any mutation, check:
If a mutation fails the gate, either refine it or discard it. Explain your reasoning to the user.
Present the accepted mutations to the user. For each:
For AutoResearchClaw projects, recommended locations:
| Artifact | Location |
|---|---|
| Evolved skill | .claude/skills/evolved/<skill-name>/SKILL.md |
| Prompt patch | Append to prompts.default.yaml or custom prompts file |
| Knowledge entry | docs/kb/evolved_knowledge/<id>.json |
| Observation log | evolution/observations/<batch>.md |
Keep a running version log so the user can track what evolved and when:
## Evolution Log
- evo-1 (2026-03-30): Generated `api-pagination-handler` skill from OBS-1
- evo-2 (2026-03-30): Prompt patch for citation format from OBS-4This skill maps to ARC's pipeline stages:
| ARC Stage | Evolution Role |
|---|---|
| 12 EXPERIMENT_RUN | Source of Solve artifacts |
| 13 ITERATIVE_REFINE | Main Observe + Evolve trigger point |
| 15 RESEARCH_DECISION | Natural Gate — PROCEED = accept, REFINE = retry |
| 18 PEER_REVIEW | Additional Observe signal for writing quality |
When the user says "evolve my research pipeline" or similar:
artifacts/rc-*/).claude/skills/Do NOT:
If AutoResearchClaw has MetaClaw enabled (metaclaw_bridge.enabled: true),
evolved skills from this process can be placed in ~/.metaclaw/skills/arc-*/
so MetaClaw injects them into future runs automatically. The two systems
are complementary:
Both can coexist. Skills generated here are higher-precision; MetaClaw lessons are higher-recall.
e2e23c9
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.