← Back to Skills Marketplace
sjj2026

Self-Evolve Skill

by sjj2026 · GitHub ↗ · v2.1.0 · MIT-0
cross-platform ⚠ suspicious
103
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install shike-self-evolve
Description
Agent自进化机制。三层架构(记忆→技能→规范),三种触发(关键词+踩坑+复盘),用户审批+Darwin评分双重质控。用得越多越懂你。触发词:自进化、进化、evolve、记住、以后、永远、下次、踩坑经验。
Usage Guidance
Before installing: 1) Understand this skill will persist rules into workspace files and run git commits (MEMORY.md, SKILL.md, CLAUDE.md, evolution logs). Ensure you want those persistent changes and have backups. 2) Confirm that git and Python are available in your agent environment and that you accept the skill reading other skills' files (it references darwin-skill). 3) Be cautious about allowing L3/global changes — although SKILL.md requires double confirmation, approved L3 writes can change behavior for all bots. 4) If you want lower risk, disable autonomous invocation or require manual invocation/explicit confirmations for any writes to CLAUDE.md or other skills. 5) Test in a sandbox workspace first and review commits created by the skill to confirm it only writes expected content.
Capability Analysis
Type: OpenClaw Skill Name: shike-self-evolve Version: 2.1.0 The skill bundle implements a 'self-evolution' mechanism that allows the agent to modify its own instruction files (SKILL.md, MEMORY.md, and the global CLAUDE.md) based on user input and execution history. While the instructions in SKILL-full.md include explicit security boundaries and require user approval for changes, the capability for self-modification of core system prompts (L3 evolution) represents a high-risk attack surface for persistent prompt injection and behavioral manipulation. The Python logic in scripts/evolution_engine.py appears benign, focusing on keyword detection and failure metrics without evidence of data exfiltration or unauthorized network access.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill claims to implement a self‑evolution/persistence protocol and includes instructions and a helper script that perform keyword detection, failure detection, generate approval cards, write to MEMORY.md/SKILL.md/CLAUDE.md, update evolution logs, and commit via git — these capabilities are coherent with the stated purpose. Minor mismatch: SKILL.md expects git operations and workspace filesystem access but the skill's metadata does not declare required binaries (e.g., git) or runtime permissions.
Instruction Scope
Runtime instructions direct the agent to read and write files under /root/.openclaw/workspace (MEMORY.md, SKILL.md for other skills, CLAUDE.md), run git commands (git log/git revert/git commit), call/consume a 'darwin-skill' for scoring (reading another skill's SKILL.md), notify all bots when CLAUDE.md changes, and maintain counters and logs. While these actions implement persistence, they broaden scope to system/workspace modification and cross‑skill interactions — including the ability to change global behavior (CLAUDE.md) which affects other bots. The SKILL.md attempts to forbid writing certain sensitive items, but the mechanics still permit high‑impact writes if approvals are given.
Install Mechanism
Instruction-only with an optional helper Python script using only standard library; no install spec or external downloads. This is low risk for supply-chain code fetching. However, the script assumes a filesystem and Python runtime and will be executed only if the agent chooses to run it.
Credentials
The skill requests no environment variables or external credentials. It does, however, read other skill files (e.g., darwin-skill/SKILL.md) and workspace paths — those are plausible for its purpose but are powerful capabilities that let it inspect other skills' metadata and the agent workspace.
Persistence & Privilege
The skill writes persistent files (MEMORY.md, SKILL.md, CLAUDE.md), updates an evolution counter and log, and instructs git commits and potential reverts. Writing CLAUDE.md and 'notifying allBot' are system‑wide actions that can change behavior of other bots. Although L3 writes require double confirmation in the spec, the skill can still gain impactful persistence when users approve. The skill is not forced always:true, but it can be invoked autonomously (model invocation enabled), increasing blast radius if misused.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install shike-self-evolve
  3. After installation, invoke the skill by name or use /shike-self-evolve
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.0
Agent self-evolution mechanism - 3-layer architecture + 3 triggers + dual quality control
Metadata
Slug shike-self-evolve
Version 2.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Self-Evolve Skill?

Agent自进化机制。三层架构(记忆→技能→规范),三种触发(关键词+踩坑+复盘),用户审批+Darwin评分双重质控。用得越多越懂你。触发词:自进化、进化、evolve、记住、以后、永远、下次、踩坑经验。 It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.

How do I install Self-Evolve Skill?

Run "/install shike-self-evolve" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Self-Evolve Skill free?

Yes, Self-Evolve Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Self-Evolve Skill support?

Self-Evolve Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Self-Evolve Skill?

It is built and maintained by sjj2026 (@sjj2026); the current version is v2.1.0.

💬 Comments