Self Evolve

Improve an existing skill or repository through isolated proposals, reproducible evaluation and evidence-based acceptance. Use for self-evolve or skill improvement.

26 stars 1 forksOther

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add DaizeDong/self-evolve --skill self-evolve
Manual install
git clone --depth 1 https://github.com/DaizeDong/self-evolve.git /tmp/self-evolve
mkdir -p ~/.claude/skills
cp -r /tmp/self-evolve/. ~/.claude/skills/self-evolve

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# self-evolve

在 Git worktree 中提出修改、运行评测,再按证据决定是否采纳。
先明确目标和可执行判据;通过检查只证明所测范围。

## 开始前

1. 确认目标仓库、基线 revision、允许修改的范围和期望改善的行为。
   记录文档影响;无需修改的文档也说明原因。设计理由见 [PHILOSOPHY.md](PHILOSOPHY.md)。
2. 确定评测信号:A 为测试结果,B 为独立事实核验,C 为已提供的主观证据。
   主循环尚无 C 回归与一致性测量生产者,也不执行 A+B 组合。
3. 按 [DATA.md](DATA.md) 配置 PRIVATE 伴生仓,保留真实运行证据。
4. 运行 `python <skill-path>/tools/sie_cli.py doctor --target <target>`,
   阅读配置和能力缺口。doctor 不调用模型,退出零不能单独证明就绪。

## 工作流

| 步骤 | 要做的事 |
| --- | --- |
| PROFILE | 实现前冻结评测策略、目标契约与留出集;续跑沿用原契约 |
| REFLECT | 从已有记录形成诊断,核对引用;结构检查不等于事实核验 |
| PROPOSE | 提出允许范围内的修改,保留实际 provider 和失败原因 |
| PATCH | 在候选工作树应用提案,执行路径、AST 与 IMMUTABLE 检查 |
| EVALUATE | 用相同口径测量父代和候选,保留任务身份及不可用原因 |
| ACCEPT / REVIEW | 由代码处理证据与门控,归档采纳版本或记录拒绝、人审原因 |

agent 使用已安装的 `llmcall.call(prompt, mode="agent")`,文本 judge 使用默认模式。
继承其路由、模型、超时和回退策略,不另设 provider 链。
只有实际返回的已知不同家族才能支持独立评审结论。

## 运行与恢复

```bash
python <skill-path>/tools/sie_cli.py init --target <target>
python <skill-path>/tools/sie_cli.py run --target <target> --run-id <id> --base-ref HEAD
python <skill-path>/tools/sie_cli.py status --target <target> --run-id <id>
```

默认 `builtin` 将已提供的修复转成提案,不会自主发现修复。
模型提案使用 `--live`,JSON 产物使用 `--proposer llm-artifact`。
续跑复用 run ID;`--max-rounds` 是本次调用的额外轮数。
参数、自举和恢复语义见 [runtime](reference/runtime.md)。

## 接受与交付

- 沙箱与私有目录不等于操作系统权限隔离;真值不进入提案 prompt。
- 缺少基线、回归记录、核验结果或独立 provider 时,明确报告缺口。
- 没有回归或测试全绿不单独构成改进;按 [evaluation](reference/evaluation.md) 解释证据。
- 人审队列记录待审动作;发布、合并和对外发送仍按已有授权单独执行。
- 评审前完成实现、文档和已获授权的版本更新,再冻结准确的候选快照。
Read the full skill on GitHub

Details

Skill name
self-evolve
License
MIT
Repo updated
16 October 2026

FAQ

What does the Self Evolve skill do?

Improve an existing skill or repository through isolated proposals, reproducible evaluation and evidence-based acceptance. Use for self-evolve or skill improvement.

How do I install the Self Evolve skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add DaizeDong/self-evolve --skill self-evolve. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Self Evolve popular?

It lives in DaizeDong/self-evolve, which has 26 GitHub stars and 1 forks.

Related skills

Hand Raisers

22

ToolMonsters/hand-raisers

Find people publicly asking for what the user sells, this week, across Reddit and forums, qualify each ask, check the competition, and draft a helpful reply. Trigger on /hand-raisers or "find people asking for [X]".

Other

Ssh Vps Manage

24

xiao-vvv/ssh-vps-skill

Manage VPS SSH aliases in ~/.ssh/vps.config (included from ~/.ssh/config) with unified key-based authentication and direct key sync.

Other

Oneskills

24

onescience-ai/OneSkills

OneSkills 是面向 AI4S 的科研智能体技能库,聚焦科研开发、实验运行与环境交付等关键环节,提供可复用、可组合、可落地的任务执行能力。

Other

Ip Character Designer

24

Beatatata/ip-character-designer

IP 角色设计全案生成器——从概念到完整品牌视觉系统的一站式 IP 角色设计。 触发场景:用户说"IP设计"、"角色设计"、"做个形象"、"设计吉祥物"、"表情包"、 "品牌IP"、"设计一个角色"、"帮我做个卡通形象"、"mascot design"。

Other

Repo Scan

22

haibindev/repo-scan

对指定项目源码目录执行全面资产审计,生成《全网模块与源码资产审计详细清单》。当用户要求"审计源码"、"盘点代码资产"、"生成清单"时自动触发。

Other

Kalopilot Sender

24

adanghd/sender-kalopilot-skill

Kirim data TikTok Shop dari KaloPilot ke WhatsApp dan/atau Telegram secara terjadwal. Gunakan skill ini ketika user ingin setup pengiriman otomatis data kalopilot ke WA atau Telegram, mengubah jadwal, mengirim data sekarang, atau mengelola konfigurasi sender.

Other

Browse the most popular Claude skills, all other skills, or write your own with the skills generator.