Document complex domain knowledge as self-contained packages with multiple reading paths
Bundle complex domain knowledge into self-contained modules with multiple entry points for different time budgets and reader roles.
Announce at start: "I'm using the creating-research-packages skill to document this domain knowledge."
Determine what knowledge should be packaged:
mkdir -p docs/[topic]
Standard package structure:
[topic]/
├── 00-START-HERE.md # Entry point + verification status
├── README.md # Package overview + TL;DR
├── how-to-use-this.md # Detailed navigation guide
├── [core-topic-1].md # Main research content
├── [core-topic-2].md # Additional research
├── design-decisions.md # Why decisions were made
├── QUICK-REFERENCE.md # One-page summary
├── VERIFICATION-REVIEW.md # Accuracy audit
└── examples/ # Working examples (if applicable)
Include:
# [Topic]: Start Here
**Status:** ✅ Verified | **Last Updated:** YYYY-MM-DD
## Choose Your Path
| Time | Goal | Start With |
|------|------|------------|
| 5 min | Quick overview | [TL;DR section in README] |
| 20 min | Understand context | [README + design-decisions] |
| 2 hours | Full understanding | [All documents in sequence] |
The README is the package overview:
Use template: ${CLAUDE_PLUGIN_ROOT}templates/research-package-template.md
Detailed guide for different readers:
For each topic document:
One-page summary for rapid lookup:
Use template: ${CLAUDE_PLUGIN_ROOT}templates/quick-reference-template.md
If accuracy is critical:
Checklist:
Don't:
Do:
${CLAUDE_PLUGIN_ROOT}skills/organizing-documentation/SKILL.md${CLAUDE_PLUGIN_ROOT}skills/documenting-debugging-workflows/SKILL.md${CLAUDE_PLUGIN_ROOT}skills/creating-quality-gates/SKILL.md${CLAUDE_PLUGIN_ROOT}standards/documentation-structure.md${CLAUDE_PLUGIN_ROOT}templates/research-package-template.md${CLAUDE_PLUGIN_ROOT}templates/quick-reference-template.md