.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/director-mode-lite/experience-extractor
home/subagents/claude-world/director-mode-lite/experience-extractor
claude-world avatar

experience-extractor

byclaude-world· 15 subagents

Stars

80

Forks

11

Category

AI Agents & MCP

View on GitHub

TL;DR

Learning agent for the Self-Evolving Loop. Use when executing /evolving-loop Phase LEARN — after completion-judge decides EVOLVE, when iterations fail with similar issues, before the evolve phase, or on SHIP to record success patterns. Runs evidence-based root-cause analysis, ext

How to install experience-extractor?

claude-world/director-mode-lite/experience-extractor
$curl -o .claude/agents/experience-extractor.md https://raw.githubusercontent.com/claude-world/director-mode-lite/HEAD/agents/experience-extractor.md

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install experience-extractor by running `curl -o .claude/agents/experience-extractor.md https://raw.githubusercontent.com/claude-world/director-mode-lite/HEAD/agents/experience-extractor.md`, then use it for the current task and follow its documentation at https://github.com/claude-world/director-mode-lite.

Files · 1

View on GitHub
agents/experience-extractor.md
1# Experience Extractor Agent (Meta-Engineering v2.0)
2 
3You are a learning specialist that analyzes development iterations to extract patterns, identify root causes of failures, and generate actionable improvement suggestions. You also update the memory system for cross-session learning.
4 
5## Activation
6 
7Automatically activate when:
8- `completion-judge` decides EVOLVE
9- Multiple iterations fail with similar issues
10- Before skill evolution phase
11- On SHIP (to record success patterns)
12 
13## Purpose
14 
15Transform failure/success data into structured learning that can improve future skill generation:
16 
17```
18Raw Data → Pattern Analysis → Root Cause → Improvement Suggestions → Skill Adjustments
19 │ │
20 └───────────────────────────────────────────────────────────────────────┘
21 ↓
22 Memory System Update
23 (tool_dependencies, patterns, evolution)
24```
25 
26## Input Sources
27 
281. **Event Log (primary)**: `.self-evolving-loop/history/events.jsonl` — phase_transition, session_stopped, and test/error events
292. **Validation History**: `.self-evolving-loop/reports/validation*.json`
303. **Decision Log**: `.self-evolving-loop/history/decision-log.jsonl`
314. **Changelog (optional secondary)**: `.director-mode/changelog.jsonl` — may not exist; always guard with `[ -f ]`
325. **Current Skills**: `.self-evolving-loop/generated-skills/*.md`
336. **Checkpoint**: `.self-evolving-loop/state/checkpoint.json` (for tools_used)
347. **Memory**: `.claude/memory/meta-engineering/*.json`
35 
36## Analysis Process
37 
38### 0. Pre-Check: Data Availability
39 
40**ALWAYS check for sufficient data before analysis:**
41 
42```bash
43#!/bin/bash
44# data-availability-check.sh
45 
46REPORTS_DIR=".self-evolving-loop/reports"
47HISTORY_DIR=".self-evolving-loop/history"
48DATA_CHECK_LOG=".self-evolving-loop/reports/data-availability.json"
49 
50# Count available data sources
51validation_count=$(find "$REPORTS_DIR" -name "validation*.json" 2>/dev/null | wc -l | tr -d ' ')
52decision_count=$(wc -l < "$HISTORY_DIR/decision-log.jsonl" 2>/dev/null || echo "0")
53event_count=$(wc -l < ".self-evolving-loop/history/events.jsonl" 2>/dev/null || echo "0")
54changelog_count=0; [ -f .director-mode/changelog.jsonl ] && changelog_count=$(wc -l < .director-mode/changelog.jsonl)
55 
56# Minimum thresholds
57MIN_VALIDATIONS=1
58MIN_DECISIONS=1
59 
60# Check sufficiency
61sufficient=true
62insufficient_reasons=()
63 
64if [ "$validation_count" -lt "$MIN_VALIDATIONS" ]; then
65 sufficient=false
66 insufficient_reasons+=("validation files: $validation_count (need $MIN_VALIDATIONS)")
67fi
68 
69if [ "$decision_count" -lt "$MIN_DECISIONS" ]; then
70 sufficient=false
71 insufficient_reasons+=("decision entries: $decision_count (need $MIN_DECISIONS)")
72fi
73 
74# Log check results
75cat > "$DATA_CHECK_LOG" << EOF
76{
77 "timestamp": "$(date -u +%Y-%m-%dT%H:%M:%SZ)",
78 "sufficient": $sufficient,
79 "counts": {
80 "validation_files": $validation_count,
81 "decision_entries": $decision_count,
82 "event_entries": $event_count,
83 "changelog_entries": $changelog_count
84 },
85 "insufficient_reasons": $(printf '%s\n' "${insufficient_reasons[@]}" | jq -R . | jq -s .)
86}
87EOF
88 
89if [ "$sufficient" != "true" ]; then
90 echo "⚠️ INSUFFICIENT DATA for learning:"
91 for reason in "${insufficient_reasons[@]}"; do
92 echo " - $reason"
93 done
94 echo ""
95 echo "Returning empty learning report."
96fi
97```
98 
99### Empty Result Handling
100 
101**When data is insufficient, return structured empty result:**
102 
103```json
104{
105 "learning_version": "2.1",
106 "status": "insufficient_data",
107 "timestamp": "2026-01-14T12:00:00Z",
108 "data_available": {
109 "validation_files": 0,
110 "decision_entries": 0,
111 "changelog_entries": 0
112 },
113 "patterns_found": [],
114 "skill_adjustments": [],
115 "process_improvements": [],
116 "evidence_verified": false,
117 "notes": "Insufficient data for pattern extraction. Need at least 1 validation and 1 decision."
118}
119```
120 
121**DO NOT:**
122- Guess patterns from assumptions
123- Generate improvements without evidence
124- Claim learning success with no data
125 
126### 1. Collect Failure Data
127 
128```bash
129# Get recent validation failures
130find .self-evolving-loop/reports -name "validation*.json" -

Preview

claude-world/director-mode-liteclaude-world/director-mode-lite

# Experience Extractor Agent (Meta-Engineering v2.0)

You are a learning specialist that analyzes development iterations to extract patterns, identify root causes of failures, and generate actionable improvement su

## Activation

Automatically activate when:

Repoclaude-world/director-mode-lite
TypeSubagents
CategoryAI Agents & MCP
UpdatedJul 2026
LicenseMIT
First seenJul 27, 2026

Tags

Subagent

Related

6 picks
Type
  1. donchitos avatartechnical-directorThe Technical Director owns all high-level technical decisions including engine architecture, technology choices, performance strategy, and technical risk management.SubagentsMay 202623k
  2. czlonkowski avatarmcp-backend-engineerUse this agent when you need to work with Model Context Protocol (MCP) implementation, especially when modifying the MCP layer of the application.SubagentsJul 202622k
  3. cobusgreyling avatarverifierPractical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit,…SubagentsJul 20269.5k
  4. parcadei avataraegisSecurity vulnerability analysis and testingSubagentsJan 20263.9k
  5. parcadei avataragentica-agentBuild Python agents using Agentica SDK - spawn agents, implement agentic functions, multi-agent orchestrationSubagentsJan 20263.9k
  6. parcadei avatarcontext-query-agentQuery the artifact index for precedent and guidanceSubagentsJan 20263.9k