skill-auto-evolver

Analyze skill execution telemetry to identify bottlenecks and generate prioritized optimization plans.

1|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/OliverOuyang/shuhe-work-skills --skill skill-auto-evolver
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-auto-evolver
Source: https://github.com/OliverOuyang/shuhe-work-skills/tree/main/skills/skill-auto-evolver
Command: npx skills add https://github.com/OliverOuyang/shuhe-work-skills --skill skill-auto-evolver

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires click, and includes scripts (resource) components.

What problem does it solve?

It eliminates manual, ad-hoc performance debugging for Skills by collecting execution telemetry, identifying bottlenecks and error patterns, and producing prioritized optimization actions so teams can improve reliability and latency with data.

Core Features & Use Cases

  • Execution Tracing & Collection: Non-intrusive decorators and a lightweight SQLite store capture start/end timestamps, durations, success/failure and optional inputs.
  • Performance Analysis: Compute P50/P95/P99 latencies, detect latency spikes, and surface resource-intensive execution paths.
  • Optimization & Experimentation: Generate data-driven suggestions, create optimized versions, run A/B experiments, and manage regression test baselines.
  • Use Case: Collect telemetry for a slow skill, analyze tail latency and error patterns, generate an optimization plan, and validate improvements with an A/B test and regression suite.

Quick Start

Start collecting executions for a skill, run the analyzer to identify bottlenecks, and request optimization suggestions in one workflow using the skill-auto-evolver commands.

Frequently Asked Questions about skill-auto-evolver

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify performance bottlenecks in my AI skill deployments?

To identify performance bottlenecks, you can use execution tracing to collect telemetry like durations and error patterns. The analyzer then computes P50/P95/P99 latencies to surface resource-intensive execution paths for optimization.

What is the best way to run A/B experiments for AI service optimization?

The best way to run A/B experiments for service optimization is to generate data-driven suggestions, create optimized versions of your skill, and validate improvements using a managed experiment workflow with regression test baselines.

How do I set up execution tracing for latency percentile analysis without intrusive code changes?

You can set up non-intrusive execution tracing using decorators that capture start/end timestamps and durations. This telemetry is stored locally in a lightweight SQLite database for subsequent latency percentile analysis.

Can I manage regression testing baselines for skill performance using a Python CLI?

Yes, you can manage regression testing baselines using a Python-based CLI tool backed by SQLite. It stores execution metrics and error statistics to validate skill improvements and detect performance regressions.

Does this performance monitoring tool require external database dependencies?

No, this performance monitoring tool does not require external databases. It stores execution metrics, percentile latencies, and optimization plans locally in SQLite, requiring only the Python click dependency for CLI tooling.