Install any skill in seconds. Free to start, no credit card required.
Get Started Free →notque/reference-enrichment
Analyze agent/skill reference depth and generate missing domain-specific reference files.
Passed 10 of 15 test cases with the skill, and 3 of 15 without it.
and 11 more in the full report
11 fixed3 passed either way7 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
What pytest command verifies loading table mappings for skills/postgres-dba/SKILL.md during Phase 5 integration?
| Checked | Without skill | With skill |
|---|---|---|
| Executes python3 -m pytest scripts/tests/test_reference_loading.py -k postgres-dba -v | Missed | Passed |
The instructions your model reads when the skill loads.
Enrich an agent or skill's reference files from Level 0-2 to Level 3+, or decompose bloated body files by extracting domain content into references. Enrichment adds knowledge; decomposition moves knowledge to where progressive disclosure says it belongs. The enrichment pipeline runs five phases with explicit gates because each phase feeds the next — starting Phase 3 without Phase 2 research produces filler, not depth.
Goal: Extract domain-heavy content from a bloated SKILL.md or agent body into reference files.
When to use: When a component's body exceeds ~500 lines and contains catalogs, code examples, specification tables, or agent rosters that should live in references/ per PHILOSOPHY.md's progressive disclosure architecture.
Trigger: Invoke with --decompose argument, or when the request matches "decompose", "extract references", "slim down", "too long", or "move to references".
Run the detection script to identify extractable content:
python3 scripts/detect-decomposition-targets.py --skill {name}
(or --agent {name})
If no extractable blocks found, report "nothing to decompose" and stop
Save a snapshot of the original file: cp {path} /tmp/decomp-before-{name}.md
For each extractable block identified by the detection script: a. Read the content block and its surrounding context b. Determine the best reference filename:
references/{topic}.md (lowercase, hyphens)
c. Create or update the reference file following references/reference-file-template.md
d. Remove the content from the body (MOVE, not copy)
e. Add a loading table entry in the body that maps task signals to the new reference fileEnsure the body retains:
test cases passed, vs 3 / 15 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.