mrkeyoor.com_
Wed 11 Nov 22:26 UTC
Automationevaluationupdated 01 Nov 2026

skill-up review

skill-up evaluates Agent Skills, agents, and workspaces. Consider it when you need repeatable checks on agent responses and file changes, including comparisons with and without a Skill. Our run on October 1, 2026, at commit 7f1ff9b checked npm installation in our sandbox; it did not exercise the Go evaluator or a real agent.

+31stars / 7d
Verdict

Consider skill-up when you need repeatable checks on Skill behavior, agent responses, or workspace changes. Our run established npm installation only, with build and test skipped and conflicting audit records. Before adopting it as a regression check, run a small suite through your actual engine, inspect the resulting files and reports, and verify any model judge separately.

We ran it

Lab card: what happened when we ran skill-upScreenshot of skill-up (alibaba.github.io/skill-up)
Install✓ · 17s150 packages · 95 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo527 files~86,125 lines of source · 7.3 MB · 9 CI workflows

Answers from our run

Does skill-up build from source?

Dependencies installed in 17 seconds (150 packages), and the project has no separate build step. We cloned commit 7f1ff9b into a clean Debian container with 3 CPUs and no project-specific setup.

Does skill-up have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does skill-up have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use skill-up?

Readers seeking evidence that we successfully ran Codex evaluations: our sandbox did not test that workload.

What are the alternatives to skill-up?

Promptfoo, Anthropic Skills. Consider skill-up when you need repeatable checks on Skill behavior, agent responses, or workspace changes.

Setup3/5Under the visible five-point rubric, installation succeeded but the Go evaluator and credential-dependent agent setup remain untested.
Docs5/5Under the visible rubric, the supplied documentation gives unusually complete coverage of cases, configuration, reports, CI, and Windows limits; instruction accuracy was not fully tested.
Community4/5Under the visible rubric, repository documentation and release contributions show participation and maintenance; this is not a rating of measured adoption or support responsiveness.
Maturity3/5Under the visible rubric, the documented workflow is usable in scope, but core execution remains unverified here and the Action image requires separate version checks.

Discussed on

  1. hnShow HN: Skill-up – Regression testing for Agent Skills5 points

Who it’s for

Skill authors turning observed failures into regression cases.
Teams evaluating agent responses and workspace changes through declarative YAML cases.
CI owners who need structured results and can supply agent clients, credentials, fixtures, and explicit judging criteria.
Developers comparing an agent's behavior with and without a Skill.

Who it’s NOT for

Readers seeking evidence that we successfully ran Codex evaluations: our sandbox did not test that workload.
Teams expecting installation alone to establish judge accuracy or Skill quality.
Windows users expecting the documented agent bootstrap to work under cmd.exe without additional setup.
Teams that cannot review the effects of running an agent against an existing working directory.

Setup reality

Our run on October 1, 2026, at commit 7f1ff9b recorded a successful npm install in 17 seconds. The harness selected Node/npm at the repository root, although it detected both Node and Go. Its stored dependency summary records 150 packages and 95 MB. Build and test were skipped with the reason "no script"; the detected scripts were docs:dev, docs:build, and docs:preview. A docs:build script existed, but this run did not invoke it.

The audit evidence conflicts. The stored npm audit summary records zero advisories, while the captured install output reports four vulnerabilities: two moderate and two high. The install tail also reports 127 packages added and 128 audited, which are different observations from the stored dependency summary. We retain these records separately rather than reconcile them without complete logs. Scanned-package coverage is unknown because no scannedPackages value was supplied. Neither the stored zero nor the install command's zero exit code establishes security or successful evaluator execution.

The recorded sandbox used lab-node:22 with 3 CPUs and 8 GB of memory. No Go build, Go tests, documentation build, agent invocation, model judge, or GitHub Action workload was tested.

Can skill-up evaluate Codex skills?

The README lists Codex among the supported engines and describes comparisons with and without a Skill. That makes skill-up a candidate for regression testing Codex skills, but our sandbox run did not validate that integration. Start with one behavior whose expected response or file change you can check directly before relying on model-generated grades.

skill-up evaluates Agent Skills, agents, and workspaces. Its declarative cases configure the environment, engine, inputs, and judging method. The documented runner prepares a workspace, optionally installs a Skill, invokes an engine, grades the response and workspace changes, and writes reports. Rule, script, and agent judges serve different needs; a model judge adds another component whose behavior you must evaluate.

What did our sandbox establish?

Our run on October 1, 2026, at commit 7f1ff9b recorded a successful npm install in 17 seconds. This is an existing stored run, not a new execution. The full recorded commit is 7f1ff9b8e2d7c654728de526867f2f7e7b78ea51.

The harness recorded install success, exit code 0, elapsed time, and no timeout. It recorded build and test as skipped, each with the reason "no script". Its detector found the documentation scripts docs:dev, docs:build, and docs:preview, so those skips do not mean the repository lacks build machinery. They mean this npm-oriented run did not invoke that machinery or test the Go CLI.

The stored parser summary records 150 dependency packages occupying 95 MB. The captured install tail instead says 127 packages were added and 128 audited. These values describe different recorded outputs; we have not reconciled them or established exhaustive package coverage.

The audit records also disagree: the stored summary reports zero advisories, while the install tail reports four vulnerabilities, including two high and two moderate. These are recorded advisory results, not findings from a security review. Scan coverage is unknown. This evidence does not support describing the installation as vulnerability-free.

The MrKeyoor testing methodology explains how command outcomes and measurements reach reviews. It provides provenance context; its current procedure does not establish which methodology version this older run used. The attached run record determines the scope described here.

What can you evaluate beyond a Skill?

The commit-matched README documents agent-only evaluations and cases that check repository work. For an agent-only evaluation, it says to set skills: [] explicitly because omitting skills can cause a discovered SKILL.md to be installed automatically. That distinction matters when your baseline is supposed to exclude a Skill.

The same README documents evaluation against an existing local workspace. That mode requires the host runtime, one case at a time, and benchmark mode disabled. Although the directory is preserved, agent actions and case setup can change its contents. Use a disposable copy when those changes need inspection before acceptance.

Structured output includes result.json, Anthropic-compatible grading and benchmark reports, JUnit XML, and HTML. These formats help move results into review and CI; they do not establish that the chosen cases cover the behaviors you care about.

Can the judge use a different engine?

The current README documents a separately configured judge.engine that does not inherit the evaluated agent's model, CLI overrides, or connection configuration. It distinguishes that setting from legacy judge.model, which reuses the evaluated agent's engine. Prepare the judge's engine and credentials separately.

This current documentation replaces the old page's blanket warning about cross-provider judging. It does not prove that independent judging worked at our measured commit: we did not run a judge, and the commit-matched README does not contain the current role-configuration section. Validate your exact agent and judge pairing before using its grades to accept changes.

What setup remains outside our run?

The documented CLI workflow needs evaluation cases and a configured agent engine; model-backed execution also needs the relevant access and credentials. The bundled skill-upper can guide installation and evaluation, but we did not test that conversational workflow.

The supplied Windows guide, pinned to commit 8566175, recommends WSL2 for full agent evaluations. It documents native Windows support for host execution and script judges, while explaining that the agent Node/nvm bootstrap is Bash-based. That is documentation for the pinned revision, not a Windows result from our sandbox.

The README also documents a Linux-only Docker GitHub Action with a CLI version pinned inside its runner image. Publishing a CLI release does not automatically refresh that image. Check the effective CLI version in the Action log rather than assume the image matches a release tag. The supplied v0.9.1 release notes describe fixes, including Codex JSONL handling; they are not evidence that our later npm run exercised those fixes.

Which alternatives answer a different need?

Promptfoo is a CLI and library for evaluating and red-teaming LLM-based apps. Consider it when the evaluation target is an application, prompt, or model comparison rather than primarily a Skill and its workspace behavior. This is a difference in documented scope, not a measured performance comparison.

Anthropic Skills provides examples of Claude skills for inspiration and authoring reference. It complements an evaluator by supplying material to study or adapt; it does not replace the evaluation runner described here. Its README advises testing the skills in your own environment before relying on them for critical tasks.

How to read the editorial ratings

The ratings use a five-point editorial rubric: 1 means substantial documented obstacles or little supporting evidence; 2 means a narrow usable path with major gaps; 3 means a usable documented workflow with material setup or validation gaps; 4 means broad documented support or visible participation with remaining limits; 5 means unusually complete evidence for that dimension. These are judgments, not benchmark results or adoption measurements.

Setup ease is 3 because npm installation succeeded but evaluator setup remains untested and requires separate agent configuration. Documentation is 5 for the supplied coverage of evaluation modes, configuration, reports, CI, and Windows limitations; this rates explanatory coverage, not the execution accuracy of every instruction. Community is 4 for visible contributions and maintenance work in the supplied repository and release material, not for an unverified current user count. Maturity is 3 because the project documents a usable evaluation workflow, while our run leaves its core execution unverified and the Action image has a separate version lifecycle.

Alternatives

ProjectWhat it isPick it when
Promptfoo gh↗A CLI and library for evaluating and red-teaming LLM-based apps.Consider it for application, prompt, and model evaluations or red teaming; no comparative execution was performed here.
Anthropic Skills gh↗A collection of Claude skill examples and authoring references.Use it for examples to study or adapt. It complements evaluation work rather than replacing skill-up's runner.

What people are saying

  1. [github-trending] alibaba/skill-up

Sources

  1. skill-up README
  2. skill-up v0.9.1 release
  3. Windows support guide
  4. Cross-provider agent judge issue

More automation reviews

hummingbot · spotify-downloader · bbot · switch · Horizon · ai-goofish-monitor · the whole board →