Phase 0 just landed. Here's everything we shipped.
Manifest spec locked. Voice-Graded Content Writer as the worked example. Manifest parser with Zod validation and default-deny egress. Public Skill Pack page rendering end-to-end. What ships next.
What shipped
On 2026-05-23 we shipped Phase 0 of The Platform — the walking skeleton a creator can actually publish into. Four big things landed.
- The canonical
platform.yamlmanifest spec. Six required sections (identity, repo binding, pricing, entrypoints, permissions, data) plus optional channels, dependencies, content, SEO. Schema versioned at0.1and parsed via Zod with default-deny egress baked in — every outbound host has to be on an allow-list, wildcards forbidden. - Voice-Graded Content Writer as the worked example Skill Pack. Drafts content in your authentic voice, runs through Selr's slop-blocker, returns to your chat. It's the first real pack in the catalogue and the proof the rails work.
- The manifest parser, packaged as
@platform/manifest-parser. Same library the public site, the dashboard, and (eventually) the runtime all import. One source of truth for what a valid pack looks like. - The public Skill Pack page rendering end-to-end from the example manifest. Browse to /skills/selr-ai/voice-graded-content-writer — that's a real manifest driving the page you see.
The manifest spec
We deliberated for weeks on what to require versus what to suggest. The trade-off: too lean and pack quality varies wildly; too strict and nobody publishes. Where we landed:
- Required: identity, repo binding, pricing (with multi-currency prices map), entrypoints, permissions (with
outbound_http.deny_default: trueas the only acceptable posture), data classification. - Optional: channels, dependencies, content (Loom/docs URLs), SEO metadata, review classification.
- Versioning: schema_version locked at
0.1. Breaking changes bump the major; non-breaking additions bump the minor. We support every minor schema version that has shipped in the catalogue.
The spec was finalised across a 7-round audit cycle — every section went through Codex pressure-test before locking. We'd rather break it now than after 100 packs are published.
The worked example
The flagship Skill Pack — drafts content in your voice, blocks slop at the source. Lives on a real GitHub repo, ships through Telegram, runs in sandboxed e2b on hosted mode.
Why this one as the launch example? Three reasons. It's self-hostable so a buyer can verify the code does what we say. It's subscription-priced so the recurring billing rail gets exercised end-to-end. And it's a real product Selr AI charges for elsewhere, so the demo on the live page isn't a mock — every install on this page actually invokes the real pack.
What ships next
Phase 1 is the first paid loop end-to-end. Specifically:
- Stripe Checkout as the first payment provider. Polar swaps in afterwards once the first sale clears.
- Telegram adapter with an auto-provisioned bot per creator. BotFather provisioning automated so the creator never has to leave their dashboard.
- Hosted runtime on e2b with a warm pool. Pre-warmed micro-VMs so the cold start lands under 250ms p50.
- Per-buyer Vault-encrypted secrets. Buyer API keys, tokens, credentials — all AES-256-GCM at rest, decrypted only inside the runtime VM at invocation time.
The full roadmap lives at /changelog#coming-next. Subscribe to /changelog/feed.xml if you want the RSS feed in your reader.
Subscribe to the feed.
Every new post + every changelog entry + every roadmap update. One RSS subscription, everything we ship.