Documentation
Benchmarking Overview
How Skill Harbor approaches benchmarking, evaluation, and what it contributes beyond raw benchmark execution.
📊 Benchmarking in Skill Harbor
Skill Harbor is not trying to become a public leaderboard or replace benchmark projects like SkillsBench.
Instead, Skill Harbor treats benchmarking as an operational capability inside a team workflow:
- define what should be evaluated
- run those evaluations repeatably
- keep the evaluated skill set governed and portable
- use the results to improve what the team actually ships
That is the core difference.
The basic idea
A benchmark is only useful if it can survive contact with a real team:
- the skill set must be known
- the evaluated context must be reproducible
- the results must be inspectable later
- the benchmark should fit local development and CI, not only a research harness
Skill Harbor's role is to make those conditions true.
What Skill Harbor brings
1. Governed evaluation inputs
Before you benchmark anything, you need to know which skills are actually in play.
Skill Harbor gives you:
- a manifest-driven source of truth
- provenance for skill sources
- consistent berthing across supported agent targets
- fleet-level inspection and validation
That means benchmarking is attached to a known fleet, not an ad hoc pile of prompt files.
2. Reproducible scenario evaluation
Skill Harbor's contribution is not merely “run a benchmark.” It is to make evaluation:
- local-first
- CI-friendly
- portable
- artifact-producing
That is why Voyager now grows toward Harbor-native benchmark packs instead of depending immediately on an external task format.
3. Clear separation between measurement and prediction
Skill Harbor intentionally separates two different questions:
- What happened on a scenario?
- What is this fleet likely to help or hurt?
Those belong to different surfaces:
- Voyager answers the first question through scenario execution and result comparison.
- Fathom answers the second question through heuristics, audits, token analysis, and routing-risk signals.
See Voyager vs Fathom for the boundary.
Why this matters
Without that separation, benchmarking tools tend to become muddy:
- evaluators start acting like heuristic linters
- heuristic tools start claiming benchmark truth
- teams lose confidence in what each command is actually telling them
Skill Harbor tries to keep the model clean:
- Voyager = empirical scenario evaluation
- Fathom = predictive audit and fleet analysis
- Skill Harbor overall = the governed system that makes both useful in practice
How this aligns with SkillsBench
SkillsBench is a strong research and evaluation lens. Skill Harbor takes the lessons of that lens and makes them operational:
- benchmark-style scenarios can be run locally
- packs can be checked into a repo
- teams can use CI to keep evaluation repeatable
- evaluation can be tied back to the governed fleet they actually use
So the goal is not “be SkillsBench inside Skill Harbor.” The goal is:
make benchmark-style learning actionable inside a real engineering workflow.
Current direction
The current Benchmarking direction in Skill Harbor is:
- Voyager compare mode for with-skills vs without-skills uplift
- Harbor-native benchmark packs for deterministic local/CI scenario evaluation
- Fathom usefulness heuristics informed later by empirical evaluation data
- SkillsBench interop later, as an adapter problem rather than a foundation dependency