AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Evolve

skill-softspark-ai-toolkit-evolve · by softspark

Analyzes agent/skill failures, drafts prompt/permission fixes. Triggers: improve agent, refine skill, system prompt, optimize agent.

No reviews yet
0 installs
33 views
0.0% view→install

Install

$ agentstack add skill-softspark-ai-toolkit-evolve

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-softspark-ai-toolkit-evolve)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Evolve? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Evolve Command

$ARGUMENTS

Triggers the Meta-Architect to improve agent and skill definitions based on observed patterns.

Usage

/evolve [source]
# /evolve learnings        : analyze kb/learnings/ for recurring failure patterns
# /evolve last-failure     : analyze the most recent error log
# /evolve agents           : audit all agent definitions for gaps

Protocol

1. Analyze

Read the input source and extract actionable patterns:

  • learnings: grep kb/learnings/ for entries tagged failure, retry, timeout, or inefficiency
  • last-failure: read the most recent file in kb/learnings/ and identify root cause
  • agents: scan all .md files in app/agents/ for missing tools, vague prompts, or mismatched model tiers

2. Design

Draft changes targeting the identified patterns:

| Target | File Location | Change Type | |--------|--------------|-------------| | Agent definitions | app/agents/*.md | Frontmatter (tools, model), system prompt text | | Skill definitions | app/skills/*/SKILL.md | Description, workflow steps, allowed-tools | | Rules | app/rules/ | New or updated rule files |

Show the proposed diff to the user before applying.

3. Implement

Apply approved changes. After each edit:

  • Run python3 scripts/validate.py to confirm structural integrity
  • Verify YAML frontmatter parses without errors
  • Confirm no forbidden patterns (eval, exec, shell=True)

4. Report

Create a summary documenting what evolved:

## Evolution Report
- **Source**: [learnings | last-failure | agents]
- **Pattern found**: [description of failure/inefficiency]
- **Changes applied**:
  - `app/agents/[name].md`: [what changed and why]
- **Validation**: passed / failed

Rules

  • MUST delegate file edits to the meta-architect agent — this command is the trigger, the agent owns the changes
  • MUST have a concrete failure signal (recurring error, named incident, repeated correction) before evolving — do not mutate based on vibes
  • NEVER evolve an agent based on a single failure instance — evolution is pattern-matching, not reaction
  • NEVER touch .claude/agents/* files directly from this skill; meta-architect is the only agent with that authority
  • CRITICAL: every evolution names the trigger, the change, and the expected measurable shift (e.g., "reduces false routing of /debug to /fix")
  • MANDATORY: run scripts/validate.py --strict after every applied change; roll back if the score drops

Gotchas

  • Small changes to an agent's description can silently re-route a dozen adjacent queries. After an evolution, run the skill router against a saved set of representative queries to confirm no drift.
  • kb/learnings/ entries without a status: final frontmatter field are often drafts — aggregating them treats speculative observations as validated patterns. Filter by status before mining.
  • "Last-failure" often points at the symptom, not the root cause. A route-to-wrong-agent failure may actually be a description-field ambiguity; fix the description, not the router.
  • Changes to agent frontmatter fields (tools, model) propagate to the installed global config only after ai-toolkit update. A locally-evolved agent still runs old behavior until the user reinstalls.
  • Evolution in isolation invites regression. Keep a changelog (kb/learnings/ entries or CHANGELOG.md) so future sessions can see what was tried and reverted.

When NOT to Use

  • For a specific, known agent edit — call meta-architect directly
  • For fixing a failing test — use /fix or /debug
  • For auditing current skill/agent quality — use scripts/evaluate_skills.py and scripts/audit_skills.py --ci
  • For creating a new agent — use /agent-creator
  • When no recurring pattern exists (single data point) — wait and observe; do not over-fit to noise

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.