Teach
Drive an interaction. Every step lands in the trace. When you’re happy, crystallize it as a SkillBundle.
Teach calls a model, so it needs an OpenRouter key.
Keys live in sessionStorage only — flushed when this tab closes — and are sent
through a pass-through Worker at /api/llm/openrouter that never logs them
(spec §7.1, §7.5).
No key? Record a session you already ran — same six gates, same library, no model call.
Trace · 0 edges
Crystallize
Seals the trace into a SkillBundle and computes a ProofResult across all six gates. Authority is checked against a local kernel in v0.1 — a real delegatic-mcp round-trip arrives in v0.2.
✗ manifest invalid — fix highlighted fields
· validates live against
SKILL_MANIFEST.v0.schema.json (spec §8.3 AC #6) Workbench 0.4.0-alpha · [&] Protocol 0.1.0