yes2sdk-platform-rules
Cross-platform Yes2SDK rules; the yes2sdk MCP is source of truth.
Skill by yes2games
Chalk Labs
Need help deploying yes2sdk-platform-rules?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/yes2games-yes2sdk-platform-rules
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, security, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/yes2sdk-platform-rules
What's inside
- Skill name
yes2sdk-platform-rules- Description
- Cross-platform Yes2SDK rules; the yes2sdk MCP is source of truth. Use when integrating Yes2SDK or fixing compliance for Poki, CrazyGames, Yandex, GameDistribution, YouTube, Jest.
- License
- MIT
- Instructions
- 61 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Yes2SDK platform rules Yes2SDK is one unified API across every supported platform. Write the integration once and gate platform-specific features with `isSupported()` so unsupported features no-op. Never call a platform SDK directly. Never invent SDK methods. The same rules hold on every engine: Unity, Defold and JavaScript/TypeScript (Phaser, three.js, vanilla, through `@yes2games/js`). On JS the game is built without the SDK and the dashboard injects `window.Yes2SDK` at upload, so the SDK is never bundled or loaded with a tag of the game's own. ## Highest-leverage rules (apply everywhere) 1. `await initializeAsync()` before any other SDK call. Call `startGameAsync()` only when the game is loaded and interactable, never during loading. 2. Call `game.gameplayStop()` BEFORE every interstitial; `game.gameplayStart()` to resume after. 3. Pause/mute in `beforeAd`, restore in `afterAd`. Grant rewarded-ad rewards in `adViewed` only, never `afterAd` (it fires even on dismissal). 4. No external `<script src="http...">`. All platforms sandbox or strip them. 5. Guard optional modules (`auth`, `banners`, `friends`) with `isSupported()`. ## This is a summary, not the source of truth Per-platform rules diverge (Poki's 30s/60s ad timing, CrazyGames' 3-minute floor and wrapper options, Yandex pause/resume and locale, GameDistribution's `gameId` and event flow, YouTube's cert-mandatory pause/audio handling). These change. Do not rely on this list for compliance decisions. Jest is the outlier. It is mobile-first and earns from IAP and subscriptions only, with no in-game ads. Ad calls stay safe and end in a no-fill, so keep rules 2 and 3 for the other platforms (Unity reports the no-fill through `onError` with no `afterAd`, so resume there too), but no progression may depend on a rewarded ad. Its own checks are a manual launch checklist that `yes2sdk:validate_integration` does not grade: save guest progress before any login prompt; schedule a D1 to D7 notification sequence with images once the player registers; recover and complete incomplete purchases at startup; never re-offer a subscription the player holds; show `auth.showRegistrationPrompt` to guests only, with Automatic login reminders (`jest.autoLoginReminders: false`) turned off so there is one prompt; save in the `exitRequested` handler. Fetch the checklist with `yes2sdk:get_platform_requirements` rather than working from this paragraph. Jest needs Core 2.10.0, Unity 2.11.0 or Defold 1.8.0 or later (take the exact pins from `yes2sdk:get_install_instructions`); the Construct addon does not support it yet. The Yes2Games team handles publishing and every Jest Developer Console step; the studio's job is a game that meets these rules when it requests publish. For the authoritative, current rule set, call the **yes2sdk MCP**: - `yes2sdk:get_platform_requirements` (platform) returns the full rule list with severities. - `yes2sdk:validate_integration` (platform, plus the build inline and/or an Inspector `eventLogJson`) runs the actual checks and surfaces FAILs. The `$yes2sdk-verify` skill holds the calling procedure; use it rather than guessing which build parameters the connected server can read. - `yes2sdk:get_quickstart` (platform) and `yes2sdk:get_api_reference` (module) give exact call sequences and method signatures. When in doubt, fetch from the MCP rather than guessing.
From yes2games/yes2sdk-codex-plugins, MIT.
More from yes2games/yes2sdk-codex-plugins
- 0.570score
yes2sdk-diagnose
yes2games
Diagnoses a Yes2SDK symptom or compliance failure.
SkillAFreshness: AClaude Code +9 - 0.565score
yes2sdk-upload
yes2games
Uploads a built Yes2SDK game to the Yes2 dashboard with the user's own API key and returns its Inspector link.
SkillAFreshness: AClaude Code +9 - 0.561score
yes2sdk-integrate
yes2games
Scaffolds a Yes2SDK integration into the current Unity, Defold or JavaScript/TypeScript project.
SkillAFreshness: AClaude Code +9 - 0.561score
yes2sdk-verify
yes2games
Validates a Yes2SDK WebGL or JavaScript/TypeScript build against one platform or all of them (Poki, CrazyGames, Yandex, GameDistribution, YouTube, Jest).
SkillAFreshness: AClaude Code +9 - 0.561score
yes2sdk-install
yes2games
Adds Yes2SDK to a Unity, Defold or JavaScript/TypeScript (Phaser, three.js, vanilla) project and confirms it resolves.
SkillAFreshness: AClaude Code +9 - 0.553score
yes2sdk-docs
yes2games
Searches the Yes2SDK documentation.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Oct 23, 2026 (8 days ago)
- Last release
- Oct 24, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from yes2games
- 0.570score
yes2sdk-diagnose
yes2games
Diagnoses a Yes2SDK symptom or compliance failure.
SkillAFreshness: AClaude Code +9 - 0.565score
yes2sdk-upload
yes2games
Uploads a built Yes2SDK game to the Yes2 dashboard with the user's own API key and returns its Inspector link.
SkillAFreshness: AClaude Code +9 - 0.561score
yes2sdk-integrate
yes2games
Scaffolds a Yes2SDK integration into the current Unity, Defold or JavaScript/TypeScript project.
SkillAFreshness: AClaude Code +9 - 0.561score
yes2sdk-verify
yes2games
Validates a Yes2SDK WebGL or JavaScript/TypeScript build against one platform or all of them (Poki, CrazyGames, Yandex, GameDistribution, YouTube, Jest).
SkillAFreshness: AClaude Code +9 - 0.561score
yes2sdk-install
yes2games
Adds Yes2SDK to a Unity, Defold or JavaScript/TypeScript (Phaser, three.js, vanilla) project and confirms it resolves.
SkillAFreshness: AClaude Code +9 - 0.553score
yes2sdk-docs
yes2games
Searches the Yes2SDK documentation.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get yes2sdk-platform-rules running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
yes2sdk-platform-rules skill. Agent Mart. https://agentmart.dev/skills/yes2games-yes2sdk-platform-rules (last updated 2026-10-24)