Skills Starter
A Skills-only plugin. It proves that a bundle worth installing can be authored without declaring anything but its identity and its targets — and that Skill quality can still be backed by recorded evidence rather than a claim.
- Run from the repository root:
pnpm example:skills - Package:
@agent-bundle-example/skills-starter - Public dependencies:
agent-bundle(workspace:*) - Targets:
portable,codex,claude - Credentials: none — both eval suites are deterministic and read checked-in fixtures
- Source:
examples/skills-starter
What it proves
- Convention discovery.
agent-bundle.config.tsdeclares the plugin and its three targets and nothing else. Everysrc/skills/*/SKILL.mddirectory is found by convention, so the config never lists a Skill. That is the authoring model described in Skills. - One source, three host layouts. The same authored documents are lowered into the portable, Codex, and Claude trees. The Workbench's Source and Generated views show whether a target copied a document or adapted it.
- Deterministic eval evidence. The eval suites run through the deterministic harness against checked-in fixtures, so a Skill's coverage is a recorded run rather than an assertion. Coverage is labeled indirect because a deterministic harness cannot observe host Skill activation.
What is authored
Each Skill links its own references/ checklist or runbook and a reusable assets/ handoff or
planning template, so the Skill body stays short and the long-form material is loaded only when
it is needed.
Working in the Workbench
- Overview opens on the Bundle dashboard: the three Skills, the generated targets, build health, and the next useful actions.
- Skills lists
dependency-upgrade,incident-triage, andrelease-review. Browse their linked checklists and report templates, and switch between Source and Generated per target. - Artifacts defaults to the Claude target. Change the target to compare the portable, Codex, and Claude output trees and their provenance.
- Evals defaults to the
release-readinesssuite. Runrelease-artifact-is-readyand inspect the passing trial; it consumes only the checked-in evidence fixture. - To practice repair, make a reversible edit to the release policy, press Rebuild, and wait
for a Failed or Idle result rather than a Building state. Restore the checked-in policy and
rebuild. The earlier eval is now stale for the changed build — rerun
release-readinessto record current, repaired evidence.
Noninteractive checks
After the repository-level pnpm build:
pnpm check is the validation-and-build pair without the Workbench. Generated output lands in
artifact/, and its root contract is artifact/agent-bundle.manifest.json. The .agent-bundle/
directory holds development state and is not source material.