v0.4.0 - Page templates, wiki-help, and schema compliance
v0.4.0 - Page templates, wiki-help, and schema compliance
Three things I wanted to get right before this felt like a proper release: a way to control page structure without touching skill code, something a new user can actually read to understand what they installed, and a lint pass that catches schema drift before it compounds. All three are in this release.
Page templates
wiki-config now deploys 13 Markdown templates to your templates/ folder on first run - one per page type. Writing skills read the matching template when creating new pages. The templates are yours to edit: change section headings, add a comparison table, drop in a checklist. Whatever structure you put in the template is what new pages start with. No skill repackaging required.
wiki-config's new Step 6 is a template management flow: view any template, deploy missing ones, reset individual files or the full set.
wiki-help.md
New user-facing help file deployed to your wiki root alongside wiki-config.md on first run. Covers field conventions, write discipline, naming, page types, how to customise the wiki (config, schema, templates), a getting started guide, and a troubleshooting section that explains what broken frontmatter looks like in different editors. Open it in your notes app - it is a plain Markdown file.
If you are upgrading from an earlier version, run /wiki-config after uploading the new skills - it will detect the missing file and offer to deploy it.
First-run scaffolding
wiki-config now creates Home.md and Overview.md from their bundled templates on first run, in addition to the existing index.md, log.md, raw/, ingested/, and templates/. Fresh installs arrive with a navigable structure rather than an empty folder with two config files. index.md and log.md are also now created from templates rather than hardcoded headers.
Schema compliance (Batch 3c)
wiki-lint now validates every in-scope page against wiki-schema.md:
- Hard errors:
source:present withoutreliability:, invalidstatus:orreliability:enum values, invalidpage_typeenum value - Soft warnings: skill-touched knowledge pages missing
source:ordescription:,source:without a## Sourcesbody section
page_type propagation
wiki-integrate and wiki-crystallize now check page_type on every page they touch: infer and confirm if missing, offer promotion if the page has outgrown its current type. wiki-lint adds a hard error for invalid page_type values and a soft warning for skill-touched pages missing the field.
Log prepend discipline
Writing skills previously said "append to log.md" but placed entries at the top. The instruction and the behaviour now agree. The log.md template was updated to say prepend-only to match.
Skill versions in this release
| Skill | Version |
|---|---|
| wiki-config | v1.8 |
| wiki-ingest | v4.14 |
| wiki-lint | v3.11 |
| wiki-integrate | v3.10 |
| wiki-crystallize | v3.12 |
| wiki-query | v3.7 |
Upgrading from v0.3.0
Re-upload all six .skill files in Claude Desktop (Customize → Skills), then run /wiki-config. It will check your existing wiki for missing components (wiki-help.md, Home.md, Overview.md, templates folder) and offer to deploy whatever is absent. Your existing pages and ingested sources are not touched.