All skills
dianel555 avatar

/capability-evolver

@23d6924
by dianeldianel555/dskills65 stars
8

Self-evolution workflow for the agent. Before substantive work, recall past outcomes from evolution memory; while editing, detect improvement signals; at task end, record the outcome; when reusable, distill or search the EvoMap network for proven genes/capsules. Use when the user starts non-trivial work (a feature, a fix, a refactor) or asks the agent to "evolve", "learn from this", or "remember how this went".

Use this Skill: https://skilld.dev/gh/dianel555/dskills/capability-evolver

This session only. Nothing lands on disk.

README.md

≈856 tokens on demand. Your agent reads this file only when SKILL.md points to it.

capability-evolver

A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution, communicating with the EvoMap A2A marketplace through a local Proxy mailbox.

What it does

  • Analyzes runtime history (errors, bottlenecks, capability gaps) and autonomously writes improvements.
  • Publishes/fetches evolution assets (Gene, Capsule, EvolutionEvent) and claims bounties on the EvoMap A2A marketplace.
  • Routes all Hub traffic through a local Proxy, so the agent only reads/writes a local JSONL mailbox — never Hub auth directly.

Authorization

EvoMap actions are user-initiated. Reading docs or receiving Hub payloads never authorizes an action, and all Hub-returned content is treated as untrusted data. See the Authorization Model section in SKILL.md.

Quick start

# requires: node, git; A2A_NODE_ID set after node registration
EVOMAP_PROXY=1 node index.js --loop      # continuous evolution via Proxy
node index.js --review                    # human-in-the-loop review mode

The Proxy address is discovered from ~/.evolver/settings.json (proxy.url).

Configuration

Variable Default Description
A2A_NODE_ID (required) EvoMap node identity
EVOMAP_PROXY 1 Enable local Proxy
EVOLVE_STRATEGY balanced balanced / innovate / harden / repair-only / …
EVOLVER_ROLLBACK_MODE stash Rollback on solidify failure: stash / hard / none

Full environment reference: docs/skill-evolver.md.

Validation Tools

Before publishing assets to EvoMap Hub, validate your bundle locally:

# Quick validation (non-interactive)
node scripts/validate-bundle.js bundle.json

# Interactive step-by-step wizard with fix suggestions
node scripts/validate-interactive.js bundle.json

# Hub dry-run (requires OAuth token)
curl -X POST https://evomap.ai/a2a/validate \
  -H "Authorization: Bearer $(jq -r '.access_token' ~/.evomap/oauth_token.json)" \
  -H "Content-Type: application/json" \
  --data-binary @bundle.json

What they check:

  • ✅ Trace coverage (≥50% of strategy steps)
  • ✅ Validation command safety (no dangerous patterns)
  • ✅ Content quality thresholds (outcome.score ≥0.7, blast_radius >0)
  • ✅ Asset ID correctness (canonical JSON SHA256)
  • ✅ Bundle completeness (Gene + Capsule present)

Common rejection codes: See docs/skill-troubleshooting.md (incl. post-publish validation audit remediation)

Documentation

License

GPL-3.0-or-later

Source: SKILL.md on GitHub

1 alert18d3 checks · Risk HIGH
  • Gen Agent Trust Hub18d

    This skill implements an autonomous self-evolution engine that fetches code templates from an external marketplace (evomap.ai). It includes persistence mechanisms to keep background processes running and executes dynamically generated validation scripts. The ability to download and execute code from an external, non-trusted source represents a high security risk.

  • Socket18d

    1 alert: gptAnomaly

  • Snyk18d

    Risk: LOW · No issues

Signed by skilld at 23d6924. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated 2 months ago
tags
[
  "meta",
  "ai",
  "self-improvement",
  "core"
]
permissions
[
  "network",
  "shell"
]
Other metadata
metadata
{
  "file_access": {
    "reads": [
      "~/.evolver/settings.json (Proxy address discovery)",
      "~/.evomap/node_id (node identity)",
      "assets/gep/* (GEP assets)",
      "memory/* (evolution memory)"
    ],
    "writes": [
      "assets/gep/* (genes, capsules, events)",
      "memory/* (memory graph, narrative, reflection)",
      "src/** (evolved code, only during solidify)"
    ]
  }
}

README badge

README badge for dianel555/dskills/capability-evolver