You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unify build transforms, add validation, clean stale output
Three transform functions (~80% shared logic) replaced by single
transform() that delegates content-type and format differences to
provider config. TOML special case moved into Gemini's formatOutput.
Shared format utilities extracted to scripts/lib/format.js.
Single-provider builds now clean their output directory first,
preventing stale files from accumulating. Build validation checks
structural correctness — directories exist, file counts match source,
format is correct for each provider.
Resolves: duplicate transforms, provider abstraction leak, stale
output on single-provider builds, missing build validation.
-**Content audit** — Walk every skill, command, agent, reference for tone, accuracy, completeness
49
44
-**Frontmatter descriptions** — Audit all command and agent descriptions for clarity. These are what users and agents see first — clear and accurate, not gimmicky
50
45
-**Heisenberg evolution** — Make write-capable, expand agent definition. Walter's subconscious — same thinking and discipline, can do real work (not just read-only advisory). Deep systems thinking + execution
@@ -53,7 +48,6 @@ Deploy walter.cooking via Vercel, then first commit to GitHub.
53
48
54
49
**Developer Experience**
55
50
- install.sh — Interactive installer (choose provider, target dir, global vs local)
56
-
- Build validation — Verify transforms produce correct output, not just that they run
57
51
58
52
**Extensions**
59
53
- Hooks in SKILL.md frontmatter (Claude Code lifecycle events)
@@ -71,4 +65,6 @@ Deploy walter.cooking via Vercel, then first commit to GitHub.
71
65
72
66
**Making changes:** Edit `src/`, run `npm run build`, test with the relevant provider, run `npm run lint`. Husky catches lint and format issues at commit time. See [DEVELOP.md](DEVELOP.md) for architecture and source format.
73
67
68
+
**Working docs:**`.walter/` is the scratch space for formulas, preps, reports, and other process artifacts. It's gitignored — use it for in-flight work without producing noise in the repo. Clean up when done.
69
+
74
70
**Keeping docs current:** CLAUDE.md is the bootstrap — status, next action, where to look. Technical detail lives in [DEVELOP.md](DEVELOP.md). Contribution process lives in [CONTRIBUTING.md](CONTRIBUTING.md). If it doesn't help the next agent take their first action, it doesn't belong in CLAUDE.md.
0 commit comments