Practical overview
When it fits
Use it when agent behavior needs repeatable, inspectable evaluation cases and structured results, particularly for Skill comparisons, workspace tasks, and CI reporting.
Who it is for
- Developers evaluating an Agent Skill across repeatable cases.
- Teams comparing an agent’s behavior with and without a Skill.
- Engine and agent builders assessing an agent without installing a Skill.
- Teams checking agent work against repository fixtures or an existing local workspace.
Documented uses
- Define evaluation environments, engines, models, and cases in YAML.
- Grade agent responses and workspace changes with rule-based, script, or agent-judge strategies.
- Compare Skill-enabled and Skill-free runs.
- Generate JSON, Markdown, JUnit XML, or HTML evaluation reports for review or CI.
- Import or auto-detect Anthropic-compatible evals.json files.
Requirements & limits
The project is an Apache-2.0 licensed Go CLI. Its README specifies Go 1.25 or later.
- Choose among Qoder CLI, Claude Code, Codex, or a user-defined agent using the documented custom-engine configuration.
- Select local, Docker, or OpenSandbox runtime provisioning as appropriate to the evaluation configuration.
- Choose rule-based, script, or agent-judge grading for each evaluation.
- For an existing local workspace, the documented mode requires environment.type none, one case at a time, and benchmark mode off; the agent and case setup can change workspace contents.
- Skill-upper provides a conversational evaluation-and-iteration workflow, while skill-up performs the configured evaluations and produces reports.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install skill-up and run a first evaluation
Install the CLI, define a simple Skill evaluation, validate it, and run the case.
Before you start
- Go 1.25 or later and a skill-up checkout for a local build, or access to the documented install script.
- A Skill project containing
SKILL.md. - An Agent Engine configured in the evaluation file.
Steps
Install from the documented script, or build locally from a checkout using the command below or the command below.
make buildgo build -o bin/skill-up ./cmd/skill-upCreate
evals/eval.yamlwithschema_version: v1alpha1, anenvironmentsetting, anenginename, and a case file reference. For a plain-text Skill, the guide showsenvironment: { type: none }andengine: { name: claude_code }.Create a case YAML with an
input.promptand expected-output rules such asexpect.must_contain.Run
skill-up validateto check the configuration and referenced cases, then runskill-up runto execute the evaluation.
Expected outcome
The configuration is checked and the evaluation runs against the configured Agent Engine; skill-up writes a result report in its output directory.
Guide limitations
- The example engine is Claude Code; an appropriate configured Agent Engine is required for execution.
- The default run settings include JSON report output, a 300-second timeout, 10 maximum turns, and parallelism of 1.
- A successful validation checks configuration and case files but does not itself start an Agent Engine.
Validate and run an agent-only evaluation
Evaluate an Agent Engine without installing a Skill by explicitly configuring an empty Skill list.
Before you start
- The skill-up CLI and an Agent Engine configured in the eval file.
- An
evals/directory containing an evaluation config and case file.
Steps
Create
evals/eval.yamlwithschema_version: v1alpha1,environment: { type: none },skills: [], an engine name, and a reference to the case file.Create the referenced case file with a prompt and expected-output check, such as
must_contain.Validate the suite with
skill-up validate ./evals/eval.yaml.Run it with
skill-up run ./evals/eval.yaml.
Expected outcome
skill-up runs the declared case without installing a Skill and produces evaluation results.
Guide limitations
- Set
skills: []explicitly; when omitted, skill-up can automatically install a discoveredSKILL.md. - For an existing local workspace,
--workspaceis supported only withenvironment.type: none, parallelism 1, and benchmark mode disabled; the agent and case setup may change the directory.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 11 October 2026
- Original website title
- alibaba/skill-up · Official homepage title · retained in its source language

