roblox-sharp-edges について
Roblox のデータ永続化、リモート処理、購入、ライフサイクルのクリーンアップ、多数のインスタンスを扱うコードの出荷・レビュー向けスキルです。故障リスクと初期確認項目を示し、詳しいチェックリストは `references/full.md` にあります。
主な機能
- 01プレイヤーデータのセッション所有権確認
- 02リモートハンドラーのサーバー側検証
- 03購入付与の冪等化
- 04接続と非同期タスクのクリーンアップ
- 05終了時保存とインスタンス性能の確認
活用シーン
- 01プレイヤーデータの保存・解放経路のレビュー
- 02リモート経由の報酬偽造の確認
- 03購入付与とレシート処理順の検証
- 04終了処理や接続・タスク残留の調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tabooharmony/ roblox-brain --skill roblox-sharp-edgesインストール後、Claude Code で/roblox-sharp-edgesを入力して読み込まれたか確認します。
同梱ファイルreferences/full.md
詳細
roblox sharp edges
読み込むタイミング
永続化、リモート、購入、ライフサイクルのクリーンアップ、多数のインスタンスを扱うコードをリリースまたはレビューする前に読み込んでください。
クイックリファレンス
| リスク | 障害モード | 最初に確認すること |
|---|---|---|
| プレイヤーデータの共有 | 2 つのサーバーが 1 つのプロフィールを上書きする | セッションの所有権と解放処理 |
| リモートハンドラー | クライアントが報酬を捏造する | サーバーの状態に基づいて検証する |
| レシート | 購入に対して付与せずに確認応答する | 確認応答の前に冪等な付与を行う |
| 接続 | 古いプレイヤーのコールバックが残る | 削除時に切断するか、所有者を破棄する |
| シャットダウン | 保存処理が終了待機時間を超える | 上限付きで、状況を確認できるフラッシュ処理 |
| インスタンス | モバイル端末のフレーム時間が急増する | 詳細を追加する前にプロファイリングしてストリーミングする |
| Yield | 起動が停止またはデッドロックする | 明示的なライフサイクルフェーズとタイムアウト |
| テーブル | 長さや変更に関する前提が破綻する | 明示的なカウントとコンストラクターを使う |
| 非同期処理 | 放棄されたタスクが実行され続ける | キャンセルするか、所有者のライフタイムに紐付ける |
詳細が必要ですか? レビューチェックリストと簡潔な修正パターンについては、references/full.md を読み込んでください。
コメント
Markdown 対応