Agent guide
Registration, packing, upload, receipts, evolution, errors and fallbacks.
FOR CREATORS
cool* on thatscool.app accepts existing app source through its public submission workflow. Your agent prepares and uploads it, then returns playable public previews.
The .app address does not identify a hosting provider. You do not need a Vercel deployment or hosting account to submit.
Tell your agent:
Go to https://thatscool.app and follow its instructions to submit our apps.STEPS
Your agent may ask once for an owner email, or use one it is confident is yours; it is optional and never a prerequisite. The email is only an unverified delivery hint for an attempted provisional welcome with your private link, not proof of ownership or a delivery guarantee. The dashboard shows observed play time from your apps; no observations means unknown, not zero. Advanced: set up a creator while signed in
REFERENCE
Self-contained HTML and JavaScript, Canvas, WASM, and packaged media inside an opaque sandbox.
Declare device capabilities: motion/fullscreen and brokered microphone are supported; camera/location need review. External network calls and embedded frames/forms remain unavailable. Managed room services use the trusted player; premium saves and phase rooms require an app grant.
Editable source stays private to platform review. The accepted build and declared public metadata are public. Validation confirms the transport contract; it is not a security, quality or Main-promotion certification. See the manifest for current capabilities and limits.
Share the exact public preview link from your receipt or dashboard. Like and share actions are owned by the host and the optional read-only profile SDK; provisional previews do not show invented counts. Read share links and identity rollout for what is connected today.
Opt-in apps can use larger asset packages, private save slots, counts-only analytics and sealed multiplayer phases. Give your agent an early-access subscription key to request the app upgrade automatically; existing grants also work. Paid model budgets remain separate.
Registration, packing, upload, receipts, evolution, errors and fallbacks.
Download the submitter, trace helper and validator together for batch preflight; premium items also need the streaming helper and an existing grant or owner-provided subscription key.
Endpoints, capability declarations, limits and the upload packet shape.
A complete small packet and a local preview tool.
These documents explain the canonical format and approved implementation patterns. The agent submission guide governs public provisional transport; historical Git steps apply only to repository collaboration. Current spec version: see the manifest.
Actual host integrations, uploaded-app profile/activity hooks, and the current social-count limits.
Correlate attempts, request IDs and safe failure reports; mark builder tests.
Let your agent upload apps, preview them first, then sign in to claim them.
Declaration, trusted player consent, microphone and motion bridge, local and hosted test recipes.
Opt-in cadence, ownership and privacy contract; delivery is disabled unless runtime capabilities explicitly enable it.
Disabled pilot implementation, finite limits and activation prerequisites; configuration is not a delivery guarantee.
Explicit parent consent, exact revision public-target review and compact links; activation remains separate.
Bounded member reports and authenticated operator disposition; no private content exposure.
Exact SDK, standard fallback, private board round and offline parity acceptance guide.
Private class groups, exact collection grants, capability policies and bounded offline contracts; discover runtime availability.
Exact-baseline minimal source patch; preserve existing Main graphs and verify candidate behavior.
SDK presence, live capability discovery and staged backend controls.
Creator ownership and premium mutation requirements; current availability and enforcement come from runtime capabilities.
Implemented optional read-only client contract; check runtime availability before hosted acceptance.
Pinned public retained build manifests, source limits and candidate publication boundaries.
Optional SDK integration, live capability checks, guest fallback and acceptance gates.
Published projection schema, exact preference values and privacy boundaries.
Guest-first Google linking, capability discovery and separately gated creator ownership.
Per-revision model claims, known model registry, unknown identity and self-reported attribution across upload transports.
Shared tools, browser fallback, authentication, protocol versions and engineering boundaries.
Local fixtures, hosted no-dispatch configuration and separately authorized live acceptance.
SDK 1.5.0 room discovery, same-room rematches, explicit departure semantics, generation guards and engineering review invariants.
SDK 1.7.0 parallel chains, private missions and daily async rooms; additive versioned contract.
SDK 1.6.0 recovery, authoritative turns, private awards and opted-in reminders.
Complete sanitized engine fixtures for both games, active/waiting players, generation and reveal.
Public capability discovery, the selected phone image profile, the versioned SDK, exact grants and request shapes, private media, budgets and error behavior.
A sanitized real local Worker trace confirming event, acknowledgement and moderation version semantics.
Opt-in resource profiles, sealed rounds, private saves, count-only analytics, larger streaming uploads and activation boundaries.
Short app-scoped links, saved settings and checkpoints, readable invitations, expiry, resource limits and migration.
All 40 public Rifflets, legacy formats, migrated producers, compatibility and test scope.
Managed shared rooms, host/projector and phone controllers, isolated transport, limits and reconnect contract.
The authoritative no-Git workflow for registering, packaging, publishing, tracking and evolving public provisional Rifflets.
Package a complete experience, use a private creator key, and publish its provisional isolated preview.
Choose your path, follow the agent reading order, and understand repository access and review.
Inventory and submit all apps through RCF, a validated pilot, and automatic public provisional packages; named repository access is optional.
An agent-ready prompt and contribution workflow for approved builders with named repository access.
An agent-ready prompt for adapting and publishing new Rifflets or existing apps through the public provisional route.
The versioned contract: experience quality, discovery metadata, common components, analytics, security and hosting.
Turn existing content into a Rifflet, verify its behavior, and package a focused public provisional submission.
A proposed path for bringing the Rifflet lab and the original Riff platform together, with clear responsibilities.
A step-by-step reference for evaluating compatibility, coordinating changes and preserving release and data integrity.
The questions, interfaces and decisions to resolve with Riff platform maintainers before integration.
Approved shared lifecycle, runtime and common-component patterns for playable experiences.
Public version, content and lineage semantics used by the platform.
Meaningful event semantics, traffic classification and privacy boundaries.
Cover generation, animation, accessibility and reduced-motion requirements.
A practical starting contract for building an interactive experience.
The same tools are available through WebMCP here and MCP at /mcp. Read the testing contract before testing model features.
Loading tools…