Local skill by Claw0x — runs entirely in your OpenClaw agent.
Quality Overview
This visitor-facing snapshot helps you judge whether the Skill is clear, executable, and ready to reference or download.
SAFE-3
80+ strong · 60+ usableLocal skill by [Claw0x](https://claw0x.com) — runs entirely in your OpenClaw agent.
Runs locally. No external API calls, no API key required. Complete privacy.
Analyze agent runtime logs, detect patterns, compute health scores, and generate structured improvement proposals. Pure deterministic logic — no LLM, no external dependencies.
Why deterministic? Reproducible results, no hallucination risk, sub-100ms processing, zero token costs.
None. Just install and use.
openclaw skill add capability-evolverconst result = await agent.run('capability-evolver', {
action: 'analyze',
logs: [
{timestamp: '2025-01-15T10:00:00Z', level: 'error', message: 'ETIMEDOUT', context: 'payment-api.ts'},
{timestamp: '2025-01-15T10:01:00Z', level: 'error', message: 'ETIMEDOUT', context: 'payment-api.ts'},
{timestamp: '2025-01-15T10:02:00Z', level: 'error', message: 'ETIMEDOUT', context: 'payment-api.ts'}
]
});{
"patterns": [
{
"type": "repeated_error",
"severity": "high",
"description": "ETIMEDOUT appeared 3 times in payment-api.ts",
"affected_contexts": ["payment-api.ts"]
}
],
"health_score": 45,
"recommendations": [
"Add timeout configuration to payment-api.ts",
"Implement retry logic with exponential backoff",
"Monitor payment API response times"
]
}const evolution = await agent.run('capability-evolver', {
action: 'evolve',
logs: result.logs,
strategy: 'harden'
});Done. You now have a prioritized improvement roadmap, all processed locally.
Problem : Your agent crashed in production and you need to understand why
Solution :
Example :
const logs = await db.logs.findMany({
where: { timestamp: { gte: incidentStart } },
orderBy: { timestamp: 'asc' }
});
const analysis = await agent.run('capability-evolver', {
action: 'analyze',
logs: logs.map(l => ({
timestamp: l.timestamp,
level: l.level,
message: l.message,
context: l.context
}))
});
// analysis.patterns shows: "auth-service.ts failed, then payment-api.ts failed"
// Root cause: auth service timeout cascaded to payment failuresProblem : You want your agent to automatically improve based on production data
Solution :
Example :
// Cron job: every day at 2am
async function dailyEvolution() {
const logs = await getLast24HoursLogs();
const evolution = await agent.run('capability-evolver', {
action: 'evolve',
logs,
strategy: 'balanced'
});
// Store recommendations for review
for (const rec of evolution.recommendations.filter(r => r.priority === 'critical')) {
await db.recommendations.create({
title: `${rec.category}: ${rec.description}`,
priority: rec.priority,
affected_files: rec.affected_files,
approach: rec.suggested_approach
});
}
// Track health score trend
await db.metrics.create({
date: new Date(),
health_score: evolution.estimated_improvement
});
}
// Result: Health score improved from 45 to 85 over 3 monthsProblem : Managing 50+ agent instances, need to identify systemic issues
Solution :
Example :
# Collect logs from all agents
all_logs = []
for agent_id in agent_fleet:
logs = fetch_agent_logs(agent_id, last_24h)
all_logs.extend(logs)
# Analyze fleet-wide
result = client.call("capability-evolver", {
"action": "analyze",
"logs": all_logs
})
# result.patterns shows: "40 of 50 agents failing on auth-service.ts"
# Fix auth-service.ts once, deploy to all agents
# Result: 80% reduction in fleet-wide errorsProblem : Want to ensure new deployment doesn't introduce regressions
Solution :
Example :
// Pre-deployment health check script
async function preDeploymentCheck() {
const stagingLogs = await fetchStagingLogs();
const result = await agent.run('capability-evolver', {
action: 'analyze',
logs: stagingLogs
});
const BASELINE = 75;
if (result.health_score p.severity === 'critical'));
process.exit(1);
}
console.log(`✓ Health check passed: ${result.health_score}`);
}
// Result: Zero regression-related incidents in 6 months// Analyze logs after each run
agent.onComplete(async () => {
const logs = agent.getRecentLogs();
const analysis = await agent.run('capability-evolver', {
action: 'analyze',
logs
});
if (analysis.health_score
### LangChain Agent
def analyze_agent_health(logs): result = agent.run("capability-evolver", { "action": "analyze", "logs": logs })
return { "health_score": result["health_score"], "patterns": result["patterns"], "recommendations": result["recommendations"] }
health = analyze_agent_health(agent.logs) if health["health_score"]
// Real-time health monitoring
async function updateHealthDashboard() {
const logs = await db.logs.findMany({
where: { timestamp: { gte: Date.now() - 3600000 } } // last hour
});
const result = await agent.run('capability-evolver', {
action: 'analyze',
logs
});
// Update dashboard
dashboard.update({
healthScore: result.health_score,
errorRate: result.summary.error_count / result.summary.total_logs,
topPatterns: result.patterns.slice(0, 5)
});
}
setInterval(updateHealthDashboard, 60000); // every minute// Compare different evolution strategies
const logs = await getProductionLogs();
const strategies = ['balanced', 'innovate', 'harden', 'repair-only'];
const results = await Promise.all(
strategies.map(strategy =>
agent.run('capability-evolver', {
action: 'evolve',
logs,
strategy
})
)
);
// Compare estimated improvements
for (let i = 0; i
parseFloat(a.estimated_improvement) > parseFloat(b.estimated_improvement) ? a : b
);Capability Evolver is a deterministic analysis engine that processes structured log data and produces actionable diagnostics. No LLM is involved �?the analysis is rule-based, which means results are reproducible and fast.
The core engine processes log entries through several analysis passes:
context (file/module) and level (error/warn/info/debug). The engine looks for: Repeated errors �?the same error message appearing multiple times indicates a systemic issue, not a transient failureWhen using the evolve action, you can choose a strategy that shapes the recommendations:
The evolve action produces structured improvement proposals with:
evolution_id for trackingThe tradeoff: the engine can't understand semantic meaning in log messages the way an LLM could. It relies on structural patterns (frequency, timing, severity) rather than understanding what the error message means in context.
This skill is provided by [Claw0x](https://claw0x.com), the native skills layer for AI agents.
Cloud version available : For users who need centralized analytics and cross-agent insights, a cloud version is available at [claw0x.com/skills/capability-evolver](https://claw0x.com/skills/capability-evolver).
Explore more skills : [claw0x.com/skills](https://claw0x.com/skills)
GitHub : [github.com/kennyzir/capability-evolver](https://github.com/kennyzir/capability-evolver)
400 — Invalid action or missing logs array500 — Processing failed[Claw0x](https://claw0x.com) is the native skills layer for AI agents — providing unified API access, atomic billing, and quality control.
Explore more skills : [claw0x.com/skills](https://claw0x.com/skills)
GitHub : [github.com/kennyzir/capability-evolver](https://github.com/kennyzir/capability-evolver)
┌─────────────────────────────────────────────────────────────┐
│ Agent Development Lifecycle │
└─────────────────────────────────────────────────────────────┘
│
├─ Development
│ • Write agent code
│ • Local testing
│
├─ Staging Deployment
│ agent.run('capability-evolver',
│ {action: "analyze", logs: staging_logs})
│ → Health check before production
│
├─ Production Monitoring
│ agent.run('capability-evolver',
│ {action: "analyze", logs: recent_logs})
│ → Real-time health tracking (every hour)
│
├─ Incident Response
│ agent.run('capability-evolver',
│ {action: "analyze", logs: incident_logs})
│ → Root cause analysis
│
└─ Continuous Improvement
agent.run('capability-evolver',
{action: "evolve", strategy: "balanced"})
→ Auto-generate improvement tasks (daily)Read more
[More in Agents](/skills?category=agents)
Downloads
Security audit [Pass](/kennyzir/skills/capability-evolver-pro/security-audit)
Last updated 1mo ago
Current version v1.0.2
License MIT-0
Report
import: clawhub https://clawhub.ai/kennyzir/capability-evolver-pro
Notes
Read-only mode. Sign in to comment.
No comments yet.
Personas
Transform into 20 specialized AI personalities on demand. Switch mid-conversation and load only the active persona.
Agent Memory
Persistent memory for AI agents to store facts, learn from actions, recall information, and track entities across sessions.
Fluid Memory
基于艾宾浩斯遗忘曲线和访问频率的衰减模型设计的遗忘和归档机制,完全依赖openclaw原生记忆系统的拟人化流体记忆系统
Evolver
A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution. Communicates with EvoMap...
Evolver
A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution. Communicates with EvoMap...
Memory Evolver
记忆系统优化器 - 结合三层记忆与知识图谱的持续自我进化系统。自动诊断、优化、记录记忆系统状态,实现记忆的持续进化。