spacetimedb-quickstarts について
SpacetimeDB を初めて使う開発者やフレームワークのクイックスタート向けのスキルです。CLI の準備からモジュール公開、クライアント接続までを案内し、テーブルや Reducer、SDK の資料も示します。
主な機能
- 01CLI のインストールとログインの案内
- 02ローカル起動と統合開発の説明
- 03モジュール公開からクライアントバインディング生成までを案内
- 04ドキュメントとクイックスタートの索引
- 05詳細トピック向けスキルへの案内
活用シーン
- 01SpacetimeDB のローカル開発を開始
- 02Maincloud でモジュールを公開
- 03クライアントバインディングを生成してデータベースに接続
- 04言語やフレームワークのクイックスタートを参照
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ danmossa/ spacetimedb-skills --skill spacetimedb-quickstartsインストール後、Claude Code で/spacetimedb-quickstartsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/docs.mdintro-faq.mdintro-key-architecture.mdintro-what-is-spacetimedb.mdquickstarts-angular.mdquickstarts-browser.mdquickstarts-bun.mdquickstarts-c-plus-plus.mdquickstarts-c-sharp.mdquickstarts-deno.mdquickstarts-nextjs.mdquickstarts-nodejs.mdquickstarts-nuxt.mdquickstarts-react.mdquickstarts-remix.mdquickstarts-rust.mdquickstarts-svelte.mdquickstarts-tanstack.mdquickstarts-typescript.mdquickstarts-vue.md詳細
初めて SpacetimeDB を使う場合や、フレームワークのクイックスタートにこのスキルを使用します。
基本的な流れ
spacetimeCLI をインストールし、Maincloud に公開するためにspacetime loginを実行します。- ローカル開発では、
spacetime startでスタンドアロン環境を起動します。デフォルトではポート3000で待ち受け、SSL には対応していません。 - プロジェクトを作成または開き、モジュールをビルドして公開し、クライアントバインディングを生成してから、クライアントをデータベース名に接続します。
- すべてのコマンドで、サーバーモジュールの言語、パッケージマネージャー、データベース名、モジュールのパス、生成されるバインディングのパスを一致させます。
可能な場合は、統合されたローカル開発ループに spacetime dev を使用します。
spacetime dev --template basic-ts
クイックスタートが実装の詳細に進んだら、該当するスキルを使用します。
- テーブルとスキーマ:spacetimedb-tables
- Reducer とトランザクション:spacetimedb-reducers
- クライアント SDK コード:対応する言語固有のクライアントスキル
- 公開とマイグレーションの動作:spacetimedb-databases
リファレンスマップ
| 必要な情報 | 開く |
|---|---|
| インストール、ログイン、ローカル実行、次の手順 | references/docs.md |
| 製品モデル、ワークフロー、アーキテクチャ | references/intro-*.md |
| 言語またはフレームワークのセットアップ | references/quickstarts-*.md |
ガイダンス
- クイックスタートが生成されたバインディングやランタイムコードに進んだら、SDK 固有の質問は対応するクライアントスキルに案内します。
- ユーザーから切り替えを求められない限り、クイックスタートのサーバーモジュールの言語とパッケージマネージャーを維持します。
- コマンドを提示する場合、CLI とクライアントの手順で、データベース名、モジュール名、生成されるバインディングのパスを一致させます。
コメント
Markdown 対応