Pack Checklist
Copy this checklist into a new learn/stacks/<stack-slug>/notes/creation-checklist.md when creating a concrete pack.
Setup
- Create
learn/stacks/<stack-slug>/fromlearn/stacks/_template/. - Replace template placeholders with stack-specific content.
- Keep
README.mdfrontmatter complete:title,category,tags,description. - Add
<!-- sources: -->blocks to every Markdown file.
Sources
- Fill
docs-index.mdwith official docs, samples, API references, release notes, policy docs, and local recovery paths. - Mark every source with trust status and freshness.
- Use local-docs when indexed docs exist.
- Treat third-party starters and scripts as untrusted until reviewed.
Operational Files
- Fill
decision-guide.mdwith choose, avoid, alternatives, strong app shapes, weak app shapes, and open assumptions. - Fill
starter.mdwith the smallest maintainable starter and v1 exclusions. - Fill
reference-apps.mdwith tiny smoke and realistic app definitions. - Fill
commands.mdwith exact commands orNot applicablereasons. - Fill
quality-gates.mdwith required, conditional, manual, paid, device, package, signing, release, and security gates. - Fill
pitfalls.mdwith detected traps and stop conditions. - Fill
agent-guardrails.mdwith source priority, command discipline, and release claim rules.
Validation
- Frontmatter present on the pack README.
- Every Markdown file has a source block.
- Every internal Markdown link resolves.
- Every code block has a language tag.
- Required command classes are not left blank.
- Release claims are backed by package, signing, store, or deploy gates.