01 · Oracle first
Objective case verifiers
Each contributed case must reject known-bad and adversarial variants while accepting a known-good implementation under explicit resource bounds.
Open-source agent skill evaluation framework
Skivolve runs reproducible A/B evaluations of skills and instruction bundles through agent harnesses—combining isolated execution, objective case verifiers, calibrated blinded comparison, and sealed holdout support.
Honest boundary: Skivolve is an expert Linux alpha. It ships a public train and validation corpus, not a private holdout, leaderboard, or claim that any harness or bundle is superior.
The trust problem
A plausible answer is not an evaluation. Skivolve binds what ran, where it came from, which observable behavior was checked, and which authority—if any—may support a release claim.
01 · Oracle first
Each contributed case must reject known-bad and adversarial variants while accepting a known-good implementation under explicit resource bounds.
02 · Identity control
Eligible ambiguity is compared in both AB and BA order with locked rubrics and calibrated support, reducing identity and presentation-order leakage.
03 · Reproduction
Source variants, fixture trees, runtime adapters, and evaluation inputs are hashed and rechecked so drift fails before dispatch.
How it works
Every stage exists to falsify a different failure mode. No single model judge gets to collapse the chain into a vibe.
Load strict manifests, exact Git variants, cases, provider authority, and declared artifact contracts.
Dispatch the harness in a bounded Linux workspace separated from source, credentials, and verifier authority.
Evaluate the produced patch, final text, or final JSON with a case-specific objective oracle.
Use calibrated comparison only where permitted, then enforce source, spend, provenance, and holdout gates.
Designed for evidence
Known-good, known-bad, and adversarial implementations test whether a verifier can actually reject the defect it claims to measure.
Timeouts, per-call ceilings, run ceilings, dispatch journals, and interrupted reservations keep the experimental budget explicit.
Canonical fingerprints cover bundle paths, bytes, executable modes, context files, and exact Git objects.
Operator-recorded review references bind cases, variants, provider configuration, and comparison authority before a release attempt is consumed. Independent review remains an external process requirement.
Claude production authority, Codex diagnostic generation, and deterministic test fakes have separate immutable capability contracts.
Objective-only diagnostics, judged comparisons, public validation cases, and private holdouts are not allowed to borrow one another’s authority.
Artifact contracts
Schema 7 declares one canonical artifact per case. Verifiers and comparators receive the same bounded representation.
workspace_diffCanonical UTF-8 patch evidence for implementation and refactoring tasks.
final_output_textStrict UTF-8 with normalized LF endings for prose, instructions, and other textual output.
final_output_jsonBounded parsing and RFC 8785 canonicalization for machine-readable output.
Reference corpus
Ten engineering and seven testing cases span train and validation splits. The corpus is a reference implementation of the case contract, not the evaluator’s domain limit.
| Track | Train | Validation | Focus |
|---|---|---|---|
| Engineering | 5 | 5 | Correctness, compatibility, security, concurrency, performance, simplicity |
| Testing | 5 | 2 | Oracle sensitivity, boundary fidelity, state models, flake control, idempotency |
Quick start
git clone https://github.com/Dhi13man/skivolve.git
cd skivolve
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e ".[test]"
# Validate manifests, tools, sources, cases, and protocol locks.
skivolve --comparison original-vs-no-skill --dry-run
# Run objective verifiers without comparator judgments.
skivolve --comparison candidate-vs-original --verifier-only \
--output-dir /tmp/skivolve-verifier
Provider-backed runs may consume metered API spend or subscription quota. The dry run reports configured ceilings before dispatch. Read the getting-started guide and security model before a non-dry run.
Provider boundary
Provider names and model output cannot promote themselves. Authority follows reviewed adapter capabilities, exact runtime bindings, sealed plans, and—in judged production paths—live comparator certification.
Production
Generation and comparison under the repository’s strict provider and release-authority contract.
Diagnostic
Serialized diagnostic generation with subscription-quota provenance; it does not carry production authority.
Test only
Offline generation and comparison for unit tests under explicit test authority.
Questions
No. It measures candidate changes against declared cases and evidence gates. Choosing or generating the candidate remains outside the evaluator’s claim.
No. The repository does not publish model rankings or claim that one harness or bundle is superior. It is an evaluation framework and reference corpus.
Yes. A suite defines its own skills, tasks, fixtures, verifier resources, and bundles. New domains need objective case verifiers or a separately calibrated comparator profile.
No. Release claims require a separately stored private suite frozen before candidate evaluation, independent reviewers, and a consumed sealed plan.
Open source · MIT
Start with the reference suite, propose a case, or bring a domain-specific bundle and objective oracle.