reference pack
examples/skillpack-reference/skills/reference-pack/SKILL.md
name: reference-pack description: Reference skill demonstrating the 10/10 skillpack contract. Adds a "what does this skillpack do" answer to the user's agent. mutating: false triggers:
- what is the reference skillpack
- show me the reference skill
- explain the skillpack contract
- what's a 10/10 skillpack
- how do third-party skillpacks work
reference-pack
This is the canonical reference for a third-party gbrain skillpack. Read its tree once and you know how to author one.
What this skill does
When the user asks how third-party gbrain skillpacks work, this skill points them at the four artifacts every pack ships:
skillpack.json— declares pack metadata + which artifacts the doctor scores (skills, unit_tests, e2e_tests, llm_evals, routing_evals, runbooks, changelog).skills/<name>/SKILL.md— frontmatter (name, description, mutating, triggers) plus markdown body. Agents route ontriggers:; the body is the in-context instruction set.runbooks/bootstrap.md— agent-readable post-scaffold steps. gbrain DISPLAYS this afterscaffoldlands; the agent walks per-step at its own discretion. No auto-executor (codex T1 supply-chain hardening).CHANGELOG.md— Keep-a-Changelog shape. The doctor'schangelog_ present_and_currentdimension fails if there's no## [<version>]entry matching the manifest'sversion.
What the doctor scores
Ten binary dimensions, split into:
Core (5; must all pass to publish at any tier):
manifest_valid— schema-validates skillpack.jsonskills_have_skill_md— every listed skill has SKILL.md with name / description / triggersrouting_evals_present— each skill has routing-eval.jsonl with= 5 intents
skills_have_unique_triggers— MECE at the pack levelchangelog_present_and_current— CHANGELOG entry for current version
Quality badges (5; earn for tier eligibility):
unit_tests_present— manifest.unit_tests matches >= 1 filee2e_tests_present— manifest.e2e_tests matches >= 1 filellm_eval_present—*.judge.jsonwith >= 3 casesbootstrap_runbook_present— non-empty runbooks/bootstrap.mdlicense_present— LICENSE / LICENSE.md / LICENSE.txt non-empty
Tier eligibility:
endorsed— all 10 (gates: Garry'sendorsements.jsonoverlay in the registry)community— all 5 core + >= 3 of 5 badges (default tier on PR merge)experimental— all 5 core + < 3 badgesblocked— any core fails
Run gbrain skillpack doctor <pack-dir> to see exactly which
dimensions a candidate pack passes and the paste-ready fix for each
failure. --fix --yes auto-scaffolds the dimensions flagged
auto_fixable: true (routing-eval stubs, CHANGELOG entries,
license stub, bootstrap stub, test stubs).
How agents use this skill
The triggers above route any "what is a skillpack" / "how do third-
party packs work" user phrasing to THIS skill. The agent reads the
markdown body, then either answers the user's question directly or
calls gbrain skillpack info <name> / search <query> for live
registry data.
Test + eval coverage
test/example.test.ts— unit test that imports the skill helper (stub; replace with real assertions).e2e/example.e2e.test.ts— integration test gated on DATABASE_URL.evals/reference-pack.judge.json— LLM-judge eval scoring this skill's output against the "does it actually teach the contract" bar across happy-path / edge / failure-mode cases.skills/reference-pack/routing-eval.jsonl— five phrasings users ask, all mapped toexpected_skill: reference-pack.
Author's checklist
Before pushing, the publisher runs:
gbrain skillpack doctor . --quick --json
gbrain skillpack pack
The first hits the rubric and prints paste-ready fixes for any failed
dimension. The second emits reference-pack-<version>.tgz with a
deterministic SHA-256 the publisher submits to the registry PR.