What problem does it solve?
Provider-agnostic facade for the canonical-memory write hand-off. When
/yoke:implement terminates and the working memory under .yoke/
carries the freshest signal the framework will ever have, this skill
is the single verb that hands the directory to the configured
canonical-memory provider. Resolves the provider via
lib/canonical-memory/resolve-provider.sh, dispatches to the provider's
pinned canonize skill (currently /yoke:teach while Bedrock is the
in-Yoke seed; rewires to /bedrock:canonize in Sprint 2), and appends
a single canonize: line to .yoke/runtime/progress.md. Never bundles,
summarizes, or pre-processes the working memory; never classifies
maturity (provider judgment); never silently swallows the provider's
exit code.
Use when: "canonize", "yoke canonize", "/yoke:canonize", "save working
memory to canonical memory", or whenever /yoke:implement terminates.
Core Features & Use Cases
- Dispatcher role: resolves provider, dispatches to the provider's canonize skill, and logs a minimal progress entry without altering memory.
- End-to-end orchestration: handles provider resolution, dispatch, and exit-code propagation while preserving the working-memory state.
- Use cases: during yoke runtime termination to hand memory to the canonical provider across different provider implementations.
Quick Start
Invoke /yoke:canonize to hand off the current working memory to the configured canonical-memory provider.