create-refrakt plugin scaffold
SPEC-116 §2 — --type plugin emits a package implementing Plugin (packages/types/src/package.ts) with one example rune that builds and renders under the identity transform out of the box.
SPEC-116 §2 — --type plugin emits a package implementing Plugin (packages/types/src/package.ts) with one example rune that builds and renders under the identity transform out of the box.
Tracking started Jun 24 — check back for trends.
--type plugin emits a Plugin package: a runes/ dir with one example rune (createContentModelSchema + createComponentRenderable) and its theme.runes config entrypackage.json exports (plus a cli-plugin entry stub where relevant)Add scaffoldPlugin dispatched from WORK-447. Model the example rune on a simple existing plugin rune (e.g. a definition-style block). Wire theme.runes so the engine styles it.
--type dispatchpackages/types/src/package.ts; plugin authoring guideCompleted: 2026-06-24
Branch: claude/v0.25.0-impl-2
scaffoldPlugin (SPEC-116 §2) emits a Plugin package: src/tags/callout.ts (an example rune via createContentModelSchema + createComponentRenderable, modeled on the working lore rune — title attr + body, aside with data-rune="callout"), src/config.ts (RuneConfig for Callout: block + tone modifier + autoLabel), src/index.ts (Plugin export wiring runes.callout + theme.runes), styles/callout.css, README.md, tsconfig.json. ADR-023 wiring: @refrakt-md/* peers (minor range) mirrored to devDeps; @markdoc/markdoc dep. Snippet + fixture included.
Scaffolded @acme/my-plugin, linked the workspace node_modules, ran tsc → exit 0 with dist/ output. Loaded the built plugin: name set, runes.callout.transform is a valid Markdoc tag schema, theme.runes.Callout present, fixture present. Builds and renders out of the box.