skills/skill-auto-evolver/SKILL.md
Skills 自动进化器 - 数据驱动的性能分析和自动优化
npx skillsauth add OliverOuyang/shuhe-work-skills skill-auto-evolverInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Skills 自动进化器,通过数据驱动的方式分析 skill 性能,识别优化机会,并提供自动化改进建议。
# 为特定 skill 启动数据收集
/skill-auto-evolver collect start <skill-name>
# 停止数据收集
/skill-auto-evolver collect stop <skill-name>
# 查看收集报告
/skill-auto-evolver collect report <skill-name>
# 分析 skill 性能
/skill-auto-evolver analyze <skill-name>
# 识别性能瓶颈
/skill-auto-evolver analyze bottleneck <skill-name>
# 查看错误模式
/skill-auto-evolver analyze errors <skill-name>
# 生成优化建议
/skill-auto-evolver suggest <skill-name>
# 查看详细建议
/skill-auto-evolver suggest detail <skill-name>
# 导出建议到文件
/skill-auto-evolver suggest export <skill-name> <output-file>
# 创建优化实验
/skill-auto-evolver experiment create <skill-name> <experiment-name>
# 查看实验状态
/skill-auto-evolver experiment status <experiment-name>
# 比较实验结果
/skill-auto-evolver experiment compare <experiment-name>
# 应用优化或回滚
/skill-auto-evolver experiment apply <experiment-name>
/skill-auto-evolver experiment rollback <experiment-name>
# Step 1: 启动数据收集
/skill-auto-evolver collect start my-slow-skill
# Step 2: 让 skill 运行一段时间(收集足够数据)
# ... 正常使用 skill ...
# Step 3: 停止收集并查看报告
/skill-auto-evolver collect stop my-slow-skill
/skill-auto-evolver collect report my-slow-skill
# Step 4: 分析性能瓶颈
/skill-auto-evolver analyze bottleneck my-slow-skill
# Step 5: 生成优化建议
/skill-auto-evolver suggest my-slow-skill
# Step 6: 审查建议并手动应用优化
# (查看输出的建议文件)
# 创建优化实验
/skill-auto-evolver experiment create my-skill opt-v1
# 应用优化版本并测试
/skill-auto-evolver experiment apply opt-v1
# 运行一段时间后比较结果
/skill-auto-evolver experiment compare opt-v1
# 如果效果好则保留,否则回滚
/skill-auto-evolver experiment rollback opt-v1
# 分析错误模式
/skill-auto-evolver analyze errors problematic-skill
# 查看具体的错误类型和频率
# 输出包含:
# - 错误类型统计
# - 常见错误堆栈
# - 失败场景模式
使用 Python 装饰器在 skill 执行前后注入追踪代码:
@track_execution(skill_name="my-skill")
def my_skill_function():
# skill 实现
pass
数据包括:
基于规则库和数据分析:
数据存储在 skills/skill-auto-evolver/data/ 目录下:
execution_logs.db - SQLite 数据库(执行日志)experiments/ - 实验记录和结果suggestions/ - 优化建议文档配置文件:data/config.json
{
"sampling_rate": 1.0,
"retention_days": 30,
"bottleneck_threshold_ms": 1000,
"auto_suggest": false
}
sampling_rate: 采样率(1.0 = 100%)retention_days: 数据保留天数bottleneck_threshold_ms: 瓶颈判定阈值(毫秒)auto_suggest: 是否自动生成建议# 降低采样率
# 编辑 data/config.json
# 设置 "sampling_rate": 0.1 # 仅采样 10%
# 清理旧数据
/skill-auto-evolver collect cleanup --days 7
# 或直接删除数据库
rm data/execution_logs.db
# 收集更多数据
/skill-auto-evolver collect start <skill> --extended
# 运行更多样化的场景
# 然后重新分析
# 运行测试
cd skills/skill-auto-evolver
pytest tests/
# 测试数据收集
pytest tests/test_data_collector.py
# 测试性能分析
pytest tests/test_analyzer.py
/skill-lifecycle-manager - Skills 生命周期管理器/learner - 从对话中提取新 skill/skill - 基础 skill 管理tools
SQL 分段验证、自我修复、结果导出与智能分析。流程:解析SQL → Dataphin MCP 验证元数据 → 自动修复 → 分段执行验证 → 导出 CSV → 智能分析(漏斗解读、异常识别、预判用户问题)。适用场景:"跑一下这个SQL"、"验证这个查询"、"帮我执行并导出"、"分析一下结果"等。
testing
Security-first vetting for OpenClaw skills. Use before installing any skill from ClawHub, GitHub, or other sources. Checks for red flags, permission scope, and suspicious patterns.
development
A universal self-improving agent that learns from ALL skill experiences. Uses multi-memory architecture (semantic + episodic + working) to continuously evolve the codebase. Auto-triggers on skill completion/error with hooks-based self-correction.
data-ai
Standardize Jupyter notebooks (.ipynb) for interactive data analysis workflows. Enforces a mandatory cell manifest (M1-M8 + archetype chapters) with tags ([CONFIG]/[SETUP]/[FUNC]/[RUN]/[VIZ]/[EXPORT]), structured markdown sections, and output prefixes ([OK]/[WARN]/[SKIP]). Use when the user wants to standardize, clean up, or create a notebook from scratch. Two archetypes: problem-driven (question-answer analysis) and monitoring (dimension-based periodic reporting).