alibaba/skill-up
An evaluation and evolution tool for Agent Skills.
What it solves
skill-up provides a structured way to evaluate and improve the capabilities (Skills) of AI agents. It replaces ad hoc testing with a declarative framework that can measure an agent's behavior across specific cases, check for regressions, and automate the setup of environments and workspaces.
How it works
The tool uses a CLI to run declarative evaluation cases defined in YAML files. It provisions the necessary runtime environment (local, Docker, or OpenSandbox), installs the target Skill or MCP servers, and executes the agent engine. It then grades the results using rule-based, script-based, or agent-based judges and generates structured reports (JSON, HTML, JUnit).
Additionally, it includes skill-upper, an AI-driven Skill that enables an "Eval-to-Evolution" loop. This allows a user to converse with an agent to identify failures, automatically repair or expand the evaluation suite, and iterate on the Skill's implementation until the desired behaviors are achieved.
Who it’s for
It is designed for developers building AI agents and "Skills" who need a repeatable, evidence-backed way to verify that their agents can perform specific tasks and handle repository-level changes without breaking existing functionality.
Highlights
- Eval-to-Evolution Loop: Uses
skill-upperto diagnose failures and evolve the eval suite through natural language conversation. - Declarative Configuration: Environment, engines, and cases are defined in YAML for repeatability.
- Multi-Engine Support: Compatible with various agent engines including Claude Code, Codex, and Qoder CLI.
- Environment Provisioning: Automates the setup of workspaces, repository fixtures, and runtime environments.
- CI-Ready: Includes a GitHub Action to run evaluations across multiple engines in a continuous integration pipeline.
Related
- Project
- Dispatch
- Project
- Dispatch
- Project