← Eval sets

Agent skills: the seven-check framework active

A skill is a set of instructions an agent uses to do a job. This framework describes seven kinds of check, from loading the instructions to deciding whether the tested version is ready to release. It is one part of Labs, not the limit of what an evaluation can cover.

Check the run's coverage. The current Jrig command runs five checks by default. Regression checks and comparison without the skill are opt-in. A skipped check is not a pass. See current coverage and tooling limits or start with the plain-language method.

id
j-rig-binary-eval-7-layer
version
2.1.0
status
active
predicate URI
evals.intentsolutions.io/skill-binary-eval/v1 (reserved; declared at Phase 2)
predecessor
none — initial baseline
upstream source
jeremylongshore/j-rig-skill-binary-eval
last changed
2026-10-27
adversarial audit
queued — placeholder for puxu.3 follow-up

The thesis: binary, not gradient

Skill evaluation produces a vector of yes/no findings, never a number. The reason is straightforward: a numerical "skill score" composites incommensurable failure modes (a broken trigger, a missed regression case, a model-variance flake) into a single dimension where the consumer cannot tell what failed. A binary vector per layer preserves the failure-mode taxonomy.

This is the same reason this dashboard refuses to publish an aggregate PASS% across heterogeneous predicates. NOT_APPLICABLE is not PASS. ADVISORY is not PASS. Composition across predicate semantics is metric laundering.

The seven layers

Layer What it checks
L1 — Package integrity Does the skill load? Is the manifest valid? Are referenced files present?
L2 — Trigger quality Does the skill activate when it should and stay silent when it shouldn't? Tested with positive + negative trigger cases.
L3 — Functional quality When activated, does the skill produce the expected output shape? Are exact-match assertions satisfied?
L4 — Regression protection Do prior-good behaviors still hold? Pinned reference outputs verified against current run.
L5 — Baseline value Does the skill outperform the naive-prompt baseline? If the model can do the task as well without the skill, the skill's value is unproven.
L6 — Model variance Does the result vary under the sampling setup used? Repeated judge votes measure agreement about one output, not repeatability of an entire agent run. Read the run's configuration before making either claim.
L7 — Rollout safety Cost-bounded, refusal-rate-bounded, and safety-property-preserving under the declared deployment envelope.

What an evaluation produces

A run records findings for the checks it performed and identifies checks it skipped. Local results are not automatically signed, published or uploaded to Labs. Evidence export is a separate step; published results must pass the dashboard's verification checks. Current exports use gate-result/v1 for gate outcomes. The reserved skill identifier above is not evidence that seven signed findings exist for every run.

Example reading: a skill that passes L1–L4 but fails L5 (no baseline lift) is a skill that works but isn't useful. A skill that passes L5 but fails L7 (cost or refusal envelope breach) is useful in principle but unshippable. The platform refuses to collapse those into one number.

Version history

VersionDateChange
2.1.0 2026-06-15 Skill-frontmatter validation cut over to the kernel @intentsolutions/core authoring/v1 single source of truth; rollout decision logic extracted into the published @intentsolutions/rollout-gate package; provider measurement adapters added.
2.0.0 2026-06-12 Breaking: full predicate-body migration from the v0.1.0-draft shape to the kernel gate-result/v1 normative shape (DR-018 Option α). See upstream MIGRATION.md.
1.1.0 / 1.2.0 2026-05-26 / 2026-06-08 Stub-provider explicit opt-in; emit-evidence produces signed gate-result/v1 rows consumed by this site's results browser.
1.0.0 2026-05-19 Initial release. Seven layers locked. License relicensed Apache 2.0 from MIT (see PR #73).
0.x 2026-03 → 2026-05 Pre-1.0 iterations of the layer taxonomy. See upstream commit history.

Adversarial audit

Queued. An adversarial audit of this eval-set against a curated corpus of skills with known failure modes is scheduled as part of the puxu.3 follow-up cluster. When complete, the audit report will be linked here and the eval-set status badge will reflect the audit outcome.

Until the audit lands, the eval-set is active for engineering use but flagged with this note. The associated predicate URI evals.intentsolutions.io/skill-binary-eval/v1 remains reserved but not yet declared, per the methodology in methodology.

Source and references