Use this skill for first-contact SpacetimeDB work and framework quickstarts.
Core flow
- Install the
spacetimeCLI and runspacetime loginfor Maincloud publishing. - For local development, start standalone with
spacetime start; it listens on port3000by default and does not support SSL. - Create or open a project, build/publish the module, generate client bindings, then connect the client to the database name.
- Keep server module language, package manager, database name, module path, and generated binding path consistent across all commands.
Use spacetime dev for integrated local loops when possible:
spacetime dev --template basic-ts
Use focused skills once the quickstart reaches implementation details:
- Tables and schema: spacetimedb-tables
- Reducers and transactions: spacetimedb-reducers
- Client SDK code: the matching language-specific client skill
- Publish and migration behavior: spacetimedb-databases
Reference map
| Need | Open |
|---|---|
| Install, login, run locally, and next steps | references/docs.md |
| Product model, workflow, and architecture | references/intro-*.md |
| Language or framework setup | references/quickstarts-*.md |
Guidance
- Route SDK-specific questions to the matching client skill once the quickstart reaches generated bindings or runtime code.
- Preserve the quickstart's server module language and package manager unless the user asks to switch.
- When giving commands, keep database names, module names, and generated binding paths consistent across CLI and client steps.