Evaluating Skills, Not Just Agents: Agentic Continuous Evaluation of Skills
Organizations: NVIDIA
Abstract
Enterprise agent programs are moving from prototypes into production, where reusable skills, tools, and workflow packages must be reviewed with evidence rather than prose. Current gates often scan these artifacts for structure, style, and security, but they do not answer the deployment question: does the capability package help a live agent complete enterprise tasks under the same model, sandbox, and grading policy? We present ACES (Agentic Continuous Evaluation of Skills), a repository-native framework for evaluating skills and product capability packages as executable agent artifacts. ACES runs paired live trials with and without a target skill, normalizes trajectories into the Agent Trajectory Interchange Format (ATIF), grades six default runtime metrics, and reports Skill Lift: the target skill's added value for a fixed task, harness, workspace, and scorer. The same protocol supports product-owned task suites that compare baseline, skill, bundle, team-skill, and plugin targets. On 145 real skills from internal enterprise repositories and public catalogs, scan-only gates surface useful authoring issues but measure complementary facets (structural versus LLM-judge Spearman ). Across 947 scored paired cases from 58 of 64 production skills and four primary harnesses, mean composite Skill Lift is 0.2134 (95% paired-case CI [0.1967, 0.2301]); mean outcome-only lift, the average of accuracy and goal accuracy, is 0.1799. Composite lift is positive in 72.8% of paired cases. The largest process-metric gains appear in skill execution, behavior check, and skill efficiency---signals about discovery, routing, workflow following, and tool use that document scans cannot observe. An open-source implementation of the methodology is available in NVIDIA SkillEvaluator.
Figures & tables
| Dimension (weight) | Rule families |
|---|---|
| Correctness (0.35) | Frontmatter contract ( name , description , version , author , tags , tools ); name/directory match; Instructions section; run_script mention; script-file presence; header-table documentation; injection-suspicious characters. |
| Discoverability (0.25) | Description length (50–150 preferred; 200 flagged as overlong); trigger vocabulary ( use , when , for ); avoidance of vague wording; explicit negative/boundary phrasing; directory-name conventions; tone (first/second person); “WHEN to use” guidance. |
| Reliability (0.25) | Error-handling vocabulary; input-validation hints in scripts/* ; Prerequisites , Limitations , Troubleshooting sections; MCP-connection guidance when MCP is declared. |
| Efficiency (0.15) | Token budget; repeated lines; list-format instructions; nested-reference depth; corporate/hedge language; oversize-skill warnings. |
| Criterion | What the judge is asked |
|---|---|
| description clarity | Does the description communicate what the skill does in one pass, without ambiguity? |
| instruction clarity | Are the instructions specific, ordered, and executable by an agent reading them cold? |
| example quality | Do worked examples cover the prompt variations an agent will actually see? |
| documentation completeness | Are the scripts, inputs, and expected outcomes documented? |
| scope definition | Is the boundary between what this skill does and what it does not explicit? |
| professional tone | Is the writing direct, concise, and free of marketing or hedge language? |
| Approach | Art. | Val. | Multi | CI | HITL |
|---|---|---|---|---|---|
| SkillsBench ( Chen et al., 2026b ) | ✓ | ✓ | |||
| SkillTester ( Wang et al., 2026 ) | ✓ | ||||
| In-the-Wild ( Liu and others, 2026 ) | ✓ | ||||
| Anthropic skill-creator ( Anthropic, 2025d ) | ✓ | ||||
| Terminal-Bench ( Merrill and Terminal-Bench Team, 2026 ) | ✓ | ||||
| This work (ACES) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Dimension | Source metric(s) |
|---|---|
| Security | security . |
| Correctness | accuracy . |
| Discoverability | skill_execution . |
| Effectiveness | goal_accuracy and behavior_check . |
| Efficiency | skill_efficiency . |
| Category | # Skills | Mean Structural | Median Structural |
|---|---|---|---|
| System Access | 49 | 78.7 | 79.0 |
| Deployment | 41 | 78.8 | 78.8 |
| Platform | 29 | 79.9 | 80.0 |
| Data Infra | 21 | 79.8 | 80.0 |
| Troubleshooting | 3 | 82.1 | 83.0 |
| Dev-Tooling | 1 | 80.5 | 80.5 |
| Evidence item | Count |
|---|---|
| Scanned skills | 145 |
| Unique live-eval skill variants | 89 |
| Scaling-study variants excluded | 25 |
| Production skills in main inventory | 64 |
| Production skills with scored paired cases | 58 |
| Primary agent harnesses | 4 |
| Case | Trace or log observation | Paper signal |
|---|---|---|
| Positive routing and workflow | A public technical workflow skill was activated through the expected tool path, made 1/1 productive tool calls, and satisfied 5/5 expected behaviors. | Shows a concrete mechanism behind high lift: correct routing, tool use, and author-specified workflow compliance. |
| Partial success | An authentication workflow diagnosed missing OAuth tokens, but did not present the actual authorization URL and did not rerun verification after the missing prerequisite was identified. | Shows why trajectory and behavior checks add nuance beyond final answer text: the agent made progress but skipped a required verification step. |
| Actionable author feedback | A multi-step artifact workflow trace produced suggestions for explicit polling guidance, retry logic, and clearer remediation steps after an operation remained pending. | Shows that live evaluation can become author feedback, not just a pass/fail score. |
| Security separation | The security backfill found secret-like strings, destructive command patterns, unauthorized-path access, and missing-trajectory cases across the live artifacts. | Motivates keeping security as a separate metric from behavior_check , so safety failures are visible even when task behavior otherwise looks acceptable. |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Metric | Contract |
|---|---|
| Security | Evidence: deterministic scan of trace commands, paths, observations, and outputs; repository scanners remain separate. Scale: 1 absent unsafe patterns, reduced by findings. Weight/view: ; Security. Caveat: pattern false positives/negatives; missing trajectories cannot be fully scanned. |
| Skill execution | Evidence: expected activation, script/tool use, and workflow order. Scale: fraction of checks completed. Weight/view: ; Discoverability and Effectiveness. Caveat: equivalent workflows absent from the dataset may be under-credited. |
| Skill efficiency | Evidence: skills read, relevant versus irrelevant skill/tool calls, and productive calls. Scale: routing/tool-efficiency fraction. Weight/view: ; Efficiency and Discoverability. Caveat: exploration can look inefficient; visible-skill count changes routing pressure. |
| Accuracy | Evidence: LLM-as-Judge assessment of answer and trajectory against task and ground truth. Scale: . Weight/view: ; Correctness. Caveat: judge-model and wording sensitivity. |
| Goal accuracy | Evidence: reference-based outcome match. Scale: RAGAS/LLM goal score in . Weight/view: ; Correctness and Effectiveness. Caveat: artificially low when tasks require unavailable network or product endpoints. |
| Behavior check | Evidence: LLM yes/no judgments of ordered expected_behavior assertions against the ATIF trajectory. Scale: fraction satisfied. Weight/view: ; Effectiveness, plus Security for safety assertions. Caveat: phrasing-sensitive; can reward process despite weak final success. |
| Dimension | SkillsBench | Skills in the Wild | ACES |
|---|---|---|---|
| Primary unit | Shared tasks with curated skills | Queries against a large real-world corpus | Repository skill or product capability package under review |
| Paired skill/no-skill | Yes | Yes | Yes |
| Retrieval pressure | Bundle-size experiments | Yes | Configurable sibling/decoy skills |
| CI gate for arbitrary production-skill changes | No | No | Yes |
| Cross-harness trajectory contract | No | No | Yes, via ATIF |
| Case | Static, live, and trace evidence |
|---|---|
| Public OpenClaw sanitization | Static: 11/11; quality 89/100; security scan skipped; code check missed renderer. Live ( , local): renderer retained a synthetic nvapi- canary in an intermediate artifact; the agent repaired the final file. Artifact: canary absence was 0 with skill, 1 at baseline. Action: add NVIDIA-token redaction and fail-closed tests. |
| Enterprise authentication workflow | Static: 84 / 88; both pass. Live: positive lift, but incomplete workflow. Trace: diagnosed missing OAuth tokens but omitted the authorization URL and did not rerun verification, yielding concrete authoring actions. |
| Enterprise artifact workflow | Static: 82.8 / 75; both pass. Live: accuracy , goal accuracy , behavior check in one harness. Trace: exposed missing polling/retry guidance and a less complete workflow. |