Plain skill or wskill? — the routing rule

One question decides the tool: who consumes the knowledge? If only AI agents ever read it, build a plain Claude Code skill (/meta-skill new — the canonical SKILL.md format). If humans also need it — as a book, a deck, a training series, or any rendered documentation — capture it as a wskill (wcl init wskill), which projects the same typed data into a human book AND a canonical Claude skill.

Knowledge to captureDo humans consume it too(docs, book, deck,training)?wskill (wcl init wskill)plain skill (/meta-skill new)yesno

§ 1The criteria

SignalPlain skillwskill
AudienceAI agents onlyHumans too — book / deck / training views
LifespanTool-shaped, replaceableLong-lived knowledge worth maintaining
ShapeA workflow: commands, boundaries, scriptsA topic: typed units (concepts, entities, facts, processes), curated indexes
ResearchNot storedresearch blocks ship as references/research_*.md other pipelines reuse
ConsumersOne repo's agentsMultiple projections and repos (skill folders are generated, book is hosted)

Two clarifications. A wskill's generated skill IS meta-skill-canonical (same frontmatter rules, same overview/variables/boundaries sections, lints clean), so choosing a wskill never costs skill quality — it adds the human views on top. And the rule is about *consumption*, not authorship: documentation written by agents but read by people is human-facing, so it routes to a wskill.