The full extract → classify → blueprint → de-dup → publish pipeline for a finished .ralphy/workspaces/<ws>/projects/<id>/. Reads its units/*/unit.json (#069) as the Unit source of truth, then factors the project into ALL FIVE entities — Unit + the four typed blocks Template (structure), Style (look), Recipe (effect/treatment), Asset (reusable media). Applies the recipe-vs-tag split (#082/#083): a candidate is a Recipe only if it carries an extractable artifact (ffmpeg filtergraph / HyperFrames snippet / encode recipe / prompt technique); otherwise it is a Tag on the Unit. Captures a per-unit Blueprint (#080), de-dups every block against the live library FIRST, then prints the exact ordered publish-entity.ts commands (dry-run → --push). Publishing itself is the #056 path.
$npx -y skills add alecs5am/ralphy --skill templaterInstalls into the current project.
Run `npx skills use "https://github.com/alecs5am/ralphy" --skill "alecs5am/ralphy/templater"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/alecs5am/ralphy" that are relevant to the current task. Run `npx skills add "https://github.com/alecs5am/ralphy"` and select the relevant skills, then follow their instructions.