Show HN: Skill-up – Regression testing for Agent Skills Alibaba released skill-up, an open-source CLI tool for regression testing and iterative improvement of AI Agent Skills, along with a companion agent called skill-upper that automates the eval-to-evolution loop. The tool supports declarative YAML evaluation configs, multiple agent engines including Qoder CLI, Claude Code, and Codex, and produces structured reports in Anthropic-compatible and CI-friendly formats. Skill-up aims to make agent skill quality measurable and repeatable by replacing ad hoc testing with a reusable, multi-engine evaluation framework. skill-up is an evaluation and evolution tool for Agent Skills. Evaluation makes Skill quality measurable and repeatable: declarative YAML cases run across multiple Agent Engines, use rule, script, or Agent judges, and produce structured reports locally or in CI. Evolution turns those results into the next improvement: through conversation, skill-upper reads failures, automatically repairs or expands the eval suite, reruns skill-up, and keeps iterating with you. Eval-to-Evolution Loop with skill-upper : Create evals through natural conversation, diagnose failures, automatically repair or expand cases, and rerun skill-up until the eval suite evolves. Declarative Eval Config : Define evaluation environment, engine, model, and cases through YAML eval.yaml + cases/ .yaml . Multi-Engine Support : Works with Qoder CLI, Claude Code, and Codex as built-in Agent Engines, plus user-defined agents via engine.custom local transport — see docs/design/custom-engine.md /alibaba/skill-up/blob/main/docs/design/custom-engine.md . Flexible Judging : Supports rule based , script , and agent judge evaluation strategies. Structured Reports : Outputs Anthropic-compatible grading.json , benchmark.json , benchmark.md , plus result.json , JUnit XML, and HTML reports. Anthropic Compatible : Import evals.json via skill-up import , or auto-detect with --auto . CI-Ready : Designed for local development and continuous integration pipelines. The official Agent Skills evaluation guide https://agentskills.io/skill-creation/evaluating-skills describes the right evaluation loop: write realistic cases, run with and without the Skill, grade outputs, aggregate results, and iterate. skill-up turns that workflow into a reusable CLI: - Replaces ad hoc run folders with a declarative eval.yaml + cases/ .yaml format. - Closes the improvement loop: skill-upper can interpret failed reports, repair or add eval cases, and drive the next skill-up run through conversation. - Automates workspace setup, Skill installation, Agent Engine invocation, judging, and report generation. - Supports multiple engines claude code , codex , qodercli , qwen code instead of tying the workflow to one client. - Keeps compatibility with Anthropic-style evals.json while adding richer judges, CI-friendly commands, and structured reports. The recommended way to use skill-up is through skill-upper , the Agent Skill shipped in this repository. It lets your AI agent create evals, run skill-up, understand failures, fix the Skill or its evals, add regression coverage, and repeat the loop through conversation. Codex, global install npx skills add https://github.com/alibaba/skill-up/tree/main/skills/skill-upper -g -a codex -y Claude Code, global install npx skills add https://github.com/alibaba/skill-up/tree/main/skills/skill-upper -g -a claude-code -y You normally do not need to install skill-up first. skill-upper checks for the CLI when it runs and guides the agent through installation if needed. Open a project that contains your Skill's SKILL.md in Codex, Claude Code, or another compatible Agent, then ask: Use skill-upper to evaluate this Skill. Read SKILL.md, identify its most important behaviors, create realistic eval cases with appropriate judges, validate the configuration, and run skill-up. Summarize the results and the highest-impact failures. skill-upper creates the declarative eval suite and drives the CLI for you: my-skill/ SKILL.md evals/ eval.yaml cases/