Skip to content

v0.1.0-prerelease — Phase 0: Scaffolding & Manifest

Pre-release
Pre-release

Choose a tag to compare

@Samuel0101010 Samuel0101010 released this 22 May 11:57

First scaffold tag. Repo is private until v1.0.0.

What landed

  • npm package skeleton (ESM, tsup, zod, vitest, @types/node@20)
  • .claude-plugin/plugin.json + marketplace.json with verified v3.x schema
    (repository as string, plugins[].source as object — both are known gotchas)
  • hooks/hooks.json three-layer matcher envelope wired for UserPromptSubmit,
    PostToolUse (Edit|Write|MultiEdit), Stop, SessionEnd
  • commands/wisp-design.md top-level dispatcher with subcommands
    live / init / audit / history / tokens / sync
  • src/index.ts CLI + src/cli/doctor.ts (manifest validator) +
    src/hooks/dispatcher.ts (stdin-drain no-op hooks for Phase 0)
  • dist/index.js built and committed (plugin clones have no build step)
  • vitest smoke test passes; wisp-design doctor returns 7/7 OK

Quality gate

$ node dist/index.js doctor
  Y node version - v22.16.0
  Y .claude-plugin/plugin.json - wisp-design v0.1.0-prerelease
  Y .claude-plugin/marketplace.json - 1 plugin(s)
  Y hooks/hooks.json - 4 event(s): UserPromptSubmit, PostToolUse, Stop, SessionEnd
  Y commands/wisp-design.md
  Y LICENSE - MIT
  Y dist/index.js - 9.7 kB
wisp-design doctor: OK

Next

Phase 1 — Local Bridge Server (src/bridge/). Plain Node HTTP + SSE, auto-port
discovery, token+UUID auth, path-traversal guard on /source.