Add Triggair to this game: 1. Install the SDK: `npm i @triggair/sdk`. 2. Initialize once: `const tg = createClient({ key: process.env.TRIGGAIR_KEY })` — a `tg_pk_` publishable key. Never put a `tg_sk_` secret key in client code. 3. Wire what you need: - Identity: `await tg.login()` (anonymous; cross-device via `tg.mintRecoveryCode()`) - Saves: `tg.saves.put('slot1', state)` / `const { data } = await tg.saves.get('slot1')` - Leaderboard: `tg.leaderboards.submit('board', score)` / `tg.leaderboards.top('board')` - Rewards: `tg.achievements.report('id')` / `tg.daily.claim()` → collect from `tg.inbox` - Economy: `tg.economy.wallet()` / `tg.economy.buy(store, listing, { idem })` - Social: `tg.social.friends()` / `tg.social.share(ctx)` - Multiplayer: `const room = await tg.realtime.join('lobby')` (presence + chat) · turn-based: `tg.asyncMatch` - Safety: `tg.moderation.check('chat', text)` · Compliance: `tg.compliance.setAge({ birthYear })` - Analytics: `tg.track('event')` · Crashes: `tg.crashes.report(msg, { stack })` - More: `tg.config`, `tg.flags`, `tg.stats`, `tg.tournaments`, `tg.teams`, `tg.ugc`, `tg.storage`, `tg.quests`, `tg.rng`, … 4. Before deploying, add your site's origin to the game's allowed_origins (CORS), or browser calls 403. 5. Run the self-test — the MCP tool `triggair_verify_integration` (or the dashboard verify runner) — and fix any service it flags. Full docs: https://triggair.com/llms-full.txt · Error codes: https://triggair.com/docs/errors/