Packs¶
Packs add tech-stack-specific agents to your project. They are optional and selected at init time.
Usage¶
Available Packs¶
python-library¶
Adds agents tailored to Python library development:
| Agent | What it does |
|---|---|
py-protocol-validator |
Validates Protocol/ABC implementations: missing methods, signature mismatches, unresolved abstractmethods |
How Packs Work¶
- Pack agents are
.md.jinjatemplates, just like the core agents - They follow the same
managed-by: wolverine-kitconvention - They are included/excluded at scaffold time based on the
--packflag wk updaterespects the original pack selection (stored in.wolverine-kit.yml)
Creating Your Own Pack¶
Packs are purely files (Invariant I8). A pack adds one or more agent templates under .claude/agents/. No executable code is allowed in pack directories.
To propose a new pack, open an issue describing:
- The tech stack it targets
- What agents it would include
- What invariants those agents would check