skill-evolver
星标0
分支0
更新时间2026年4月7日 08:57
evolution, evolver, evolve, skills, run, check, status, skill 進化, 跑進化, 進化報告
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
evolution, evolver, evolve, skills, run, check, status, skill 進化, 跑進化, 進化報告
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | skill-evolver |
| description | evolution, evolver, evolve, skills, run, check, status, skill 進化, 跑進化, 進化報告 |
| version | 0.1.0 |
| tools | Bash, Read |
| argument-hint | run [--max-skills N --max-rounds N] | status | ledger | dry-run |
| disable-model-invocation | true |
| io | {"input":[{"mime":"text/plain","description":"Subcommand and optional parameters"}],"output":[{"mime":"text/markdown","description":"Evolution report or status output"}]} |
AutoResearch-inspired overnight skill evolution engine. Frozen eval metrics that agents cannot modify + keep/discard loop with git-backed experiment tracking.
~/.local/bin/python3 ~/workshop/stations/skill-evolver/cli/skill_evolver.py run \
--max-skills 5 --max-rounds 10
Options:
--max-skills N — Max skills per run (default: 5)--max-rounds N — Max mutation rounds per skill (default: 10)--json — Output JSON results--config PATH — Custom config JSON~/.local/bin/python3 ~/workshop/stations/skill-evolver/cli/skill_evolver.py status
~/.local/bin/python3 ~/workshop/stations/skill-evolver/cli/skill_evolver.py ledger --last 20
~/.local/bin/python3 ~/workshop/stations/skill-evolver/cli/skill_evolver.py dry-run
from sdk_client.skill_evolver import SkillEvolverClient
client = SkillEvolverClient()
targets = client.dry_run()
results = client.run(max_skills=1, max_rounds=2)
report = client.status()
stations/skill-evolver/frozen_evals/ (quality_judge + scoring_rubric)stations/skill-evolver/golden_cases/{skill}/cases.jsonstations/skill-evolver/evolution.md (human-authored)~/.claude/data/skill-evolver/evolution_ledger.jsonstations/skill-evolver/reports/evolution-YYYY-MM-DD.mdCreate stations/skill-evolver/golden_cases/{skill-name}/cases.json:
{
"skill": "skill-name",
"cases": [
{
"id": "case-01",
"input": "test input for the skill",
"expected_traits": ["trait 1", "trait 2"],
"weight": 1.0
}
]
}
Each round applies ONE theme: simplify | clarify | restructure | example_tune | constraint
Default: 5 skills x 10 rounds = 50 eval calls/night. LLM-as-Judge uses Haiku.