بنقرة واحدة
skill-auto-evolver
Skills 自动进化器 - 数据驱动的性能分析和自动优化
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Skills 自动进化器 - 数据驱动的性能分析和自动优化
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
从数据源自动生成月度运营数据 HTML 报告,支持 ECharts 图表、规则驱动结论、可折叠侧栏导航
Skills 库治理规范 - 新增、更新、删除 skill 的强制性守门流程。当 CC session 操作 skills/ 目录时自动触发。
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.
HTML 报告生成通用框架 - CSS 变量设计系统、专业组件库、ECharts 图表、Mermaid 流程图、动态居中布局、可折叠侧栏、规则驱动结论。当用户需要生成 HTML 报告、数据看板、SOP 文档、KPI dashboard 或任何自包含网页报告时使用。
Execute Jupyter notebooks end-to-end with SQL pre-validation, error diagnosis, and auto-fix loops. Use when "run notebook", "execute notebook", "test notebook", or "validate notebook execution".
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).
| name | skill-auto-evolver |
| description | Skills 自动进化器 - 数据驱动的性能分析和自动优化 |
| triggers | ["自动优化","性能分析","skill evolution"] |
| argument-hint | <command> [args] |
| version | 1.0.0 |
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 管理