AI Agent Skills for IntelliVerseX SDK¶
Automate your game SDK integration with 8 purpose-built AI agent skills. Works with Cursor, Windsurf, Claude Code, Devin, OpenAI Codex, and any agent that reads SKILL.md files.
Quick Start¶
Already Using Cursor or Windsurf?¶
Skills are included in the repository. Clone the repo and they activate automatically:
git clone https://github.com/Intelli-verse-X/Intelli-verse-X-SDK.git
cd Intelli-verse-X-SDK
# Open in Cursor or Windsurf — skills are auto-discovered from .cursor/skills/
Then type a natural language prompt like:
"Set up IntelliVerseX in my Unity project"
The agent loads the matching skill and walks you through the entire process.
Using Claude Code?¶
# Add the IntelliVerseX marketplace
/plugin marketplace add https://github.com/Intelli-verse-X/Intelli-verse-X-SDK
# Install a specific skill
/plugin install ivx-sdk-setup
Using SkillsGate? (Works with 18+ AI agents)¶
skillsgate add @intelliversex/ivx-sdk-setup
skillsgate add @intelliversex/ivx-monetization
# ... or install all at once
skillsgate add @intelliversex/ivx-sdk-setup @intelliversex/ivx-monetization @intelliversex/ivx-multiplayer @intelliversex/ivx-ai-integration @intelliversex/ivx-live-ops @intelliversex/ivx-quiz-content @intelliversex/ivx-cross-platform @intelliversex/ivx-quest
The 8 Skills at a Glance¶
| # | Skill | What It Does | Say This to Activate |
|---|---|---|---|
| 1 | ivx-sdk-setup | Install and bootstrap the SDK on any of 10 platforms | "Set up IntelliVerseX" / "integrate SDK" |
| 2 | ivx-monetization | Wire ads, IAP, offerwalls, and revenue strategy | "Monetize my game" / "add ads" / "set up offerwall" |
| 3 | ivx-multiplayer | Add lobbies, matchmaking, real-time networking | "Add multiplayer" / "create lobby" / "set up matchmaking" |
| 4 | ivx-ai-integration | Integrate AI voice host, NPC dialog, content gen | "Add AI host" / "set up AI NPC" / "AI voice chat" |
| 5 | ivx-live-ops | Set up Hiro live-ops + Satori analytics | "Add daily rewards" / "set up leagues" / "fortune wheel" |
| 6 | ivx-quiz-content | Build quiz content pipelines with S3 + LLM | "Add quiz" / "set up daily quiz" / "generate trivia" |
| 7 | ivx-cross-platform | Port features between 10 game engines | "Port to Unreal" / "port to Godot" / "feature parity" |
| 8 | ivx-quest | Add quests, daily missions, PvP challenges, Scratch & Win, Spin & Win, IntelliDraws | "Add quests" / "add Scratch & Win" / "add PvP challenge" / "set up daily missions" |
Skill 1: SDK Setup (ivx-sdk-setup)¶
What it does: Walks you through the complete SDK installation, from package manager to verified initialization. Covers all 10 platforms.
When to use it:
- Starting a new game project and need the IntelliVerseX SDK
- Migrating from another backend to IntelliVerseX
- Setting up a second platform (e.g., already have Unity, now adding Godot)
Example prompts:
- "Set up IntelliVerseX in my Unity project"
- "Add IntelliVerseX to my Node.js game server"
- "Bootstrap the SDK for Godot 4"
- "Configure my game ID and Nakama connection"
What the agent will do:
- Install the package for your platform (UPM, npm, Gradle, pub.dev, CMake, etc.)
- Create the bootstrap config (ScriptableObject in Unity, config object elsewhere)
- Fill in required fields: GameId, ServerHost, ServerPort, ServerKey
- Enable/disable feature modules based on your needs
- Verify initialization fires successfully
- Troubleshoot common issues (missing references, empty gameId, connection timeouts)
Platforms covered: Unity, JavaScript/TypeScript, Java/Android, Flutter/Dart, Godot 4, Defold, C++, Cocos2d-x, Unreal Engine 5, Web3
Skill 2: Monetization (ivx-monetization)¶
What it does: Configures all revenue streams -- ads (LevelPlay/Appodeal/AdMob), in-app purchases, offerwalls (Pubscale/Xsolla), and server-side reward validation.
When to use it:
- Adding ads to your game for the first time
- Setting up in-app purchases with Apple/Google
- Integrating an offerwall for alternative revenue
- Choosing a monetization strategy for your game genre
Example prompts:
- "Monetize my casual puzzle game"
- "Set up LevelPlay ads with rewarded video"
- "Add Pubscale offerwall and wire it to the wallet"
- "Configure IAP for a coins pack and remove-ads purchase"
- "Add server-side reward validation for rewarded ads"
What the agent will do:
- Help you choose the right strategy based on your game genre
- Walk through ad provider setup (dashboard account, app keys, ad unit IDs)
- Create and configure
IVXAdsConfigorIVXOfferwallConfigScriptableObjects - Wire reward callbacks to the wallet system
- Set up test IDs for development
- Configure waterfall failover between ad networks
- Enable server-side validation via Nakama RPC
Revenue streams covered:
| Stream | SDK Class | Setup Time |
|---|---|---|
| Banner / Interstitial / Rewarded Ads | IVXAdsManager | 15 min |
| In-App Purchases | IVXIAPManager | 30 min |
| Offerwall (Pubscale + Xsolla) | IVXOfferwallManager | 20 min |
| Season Pass | IVXSeasonPassManager | 20 min |
Skill 3: Multiplayer (ivx-multiplayer)¶
What it does: Adds real-time multiplayer including game modes, lobby management, matchmaking, and in-match networking over Nakama sockets.
When to use it:
- Adding online play to a single-player game
- Building a lobby system where friends can join
- Setting up competitive matchmaking with skill-based ranking
- Handling real-time game state synchronization
Example prompts:
- "Add online multiplayer to my trivia game"
- "Create a lobby system where players can invite friends"
- "Set up ranked matchmaking with ELO rating"
- "Add real-time score syncing between 4 players"
- "Handle player disconnection and reconnection"
What the agent will do:
- Configure game modes (Solo, LocalMultiplayer, OnlineLobby, QuickMatch, RankedMatch)
- Set up lobby creation, joining, and host controls
- Wire matchmaking with configurable player count, rank range, and timeout
- Implement real-time data send/receive with op codes
- Handle the full match lifecycle (Lobby -> Countdown -> InGame -> Results)
- Add disconnection handling and reconnect logic
Key code patterns the agent uses:
// Create a lobby
var lobby = await IVXLobbyManager.Instance.CreateLobbyAsync(new LobbyOptions {
MaxPlayers = 4, IsPrivate = false, Label = "trivia-room"
});
// Start matchmaking
await IVXMatchmakingManager.Instance.StartMatchmakingAsync(new MatchmakingOptions {
MinPlayers = 2, MaxPlayers = 4, RankRange = 200
});
// Real-time data
IVXMatchNetwork.Instance.SendToAll(opCode: 1, data: jsonPayload);
Skill 4: AI Integration (ivx-ai-integration)¶
What it does: Integrates 7 AI subsystems -- voice host, NPC dialog, content generation, moderation, profiling, and more. Supports OpenAI, Azure, Anthropic, and self-hosted LLMs.
When to use it:
- Adding an AI quiz host or narrator
- Creating intelligent NPCs that respond naturally
- Generating game content (questions, levels, descriptions) with AI
- Adding content moderation to chat
- Building player behavior profiles for personalization
Example prompts:
- "Add an AI voice host for my trivia game"
- "Set up NPC dialog with GPT-4o"
- "Generate trivia questions using AI"
- "Add content moderation to player chat"
- "Configure Ollama as a self-hosted LLM provider"
- "Set up AI player profiling"
What the agent will do:
- Create
IVXAIConfigwith your chosen provider (IntelliVerseX/OpenAI/Azure/Anthropic/Custom) - Securely inject API keys at runtime (never hardcoded)
- Set up the appropriate subsystem:
IVXAISessionManagerfor conversation sessionsIVXAINPCDialogManagerfor in-game NPC conversationsIVXAIAssistantfor hints and helpIVXAIModeratorfor content filteringIVXAIContentGeneratorfor structured content outputIVXAIProfilerfor player behavior analysisIVXAIVoiceServicesfor real-time voice streaming- Configure mock mode for testing without API costs
- Set token limits and rate limiting for cost control
Provider support:
| Provider | Models | Voice | Cost Model |
|---|---|---|---|
| IntelliVerseX (Managed) | GPT-4o, Claude, etc. | Yes | Per-token, billed to project |
| OpenAI | GPT-4o, o1, o3 | Yes | Your OpenAI billing |
| Azure OpenAI | Same as OpenAI | Yes | Your Azure billing |
| Anthropic | Claude Opus/Sonnet/Haiku | No | Your Anthropic billing |
| Custom | Ollama, vLLM, LiteLLM | Varies | Self-hosted |
Skill 5: Live Operations (ivx-live-ops)¶
What it does: Sets up 33+ server-side engagement systems powered by Hiro (metagame) and Satori (analytics/experiments). From daily rewards to A/B testing.
When to use it:
- Adding daily rewards, login streaks, or fortune wheels
- Setting up achievements, badges, or league systems
- Configuring feature flags and A/B experiments
- Building a season pass with free and premium tracks
- Adding live events and rotating store content
Example prompts:
- "Add daily rewards with a 7-day calendar"
- "Set up a fortune wheel with weighted rewards"
- "Add achievements and a badge system"
- "Configure A/B testing for the onboarding flow"
- "Set up a 6-tier league system with promotion/relegation"
- "Add a season pass with free and premium tracks"
- "Set up daily missions that rotate every 24 hours"
What the agent will do:
- Verify Hiro and Satori are enabled in
IVXBootstrapConfig - Set up the specific system via
IVXHiroCoordinator: - Economy (currencies, grants, spending)
- Energy (time-based refills)
- Achievements (progress tracking, rewards)
- Streaks (daily login, play streaks)
- Store (rotating inventory)
- Challenges (daily/weekly/monthly)
- Configure Satori for analytics, flags, experiments, and live events
- Wire server-side config via Nakama storage collections
Systems available (33+):
| Category | Systems |
|---|---|
| Engagement | Daily Rewards, Daily Missions, Fortune Wheel, Streaks, Achievements, Badges |
| Retention | Season Pass, Weekly/Monthly Goals, Friend Streaks, Retention v2, Winback |
| Competition | Leagues (6-tier), Tournaments, Event Leaderboards |
| Economy | Economy, Energy, Inventory, Store, Unlockables |
| Social | Teams, Friend Quests, Friend Battles, Chat Moderation |
| Analytics | Events, Feature Flags, A/B Experiments, Live Events, Messages |
Skill 6: Quiz Content Pipeline (ivx-quiz-content)¶
What it does: Builds an automated quiz content system using S3-hosted JSON files and LLM-based content generation with CI/CD.
When to use it:
- Building a trivia or quiz game
- Setting up daily/weekly rotating quiz content
- Automating content generation with GPT-4o
- Creating a hybrid online/offline quiz experience
Example prompts:
- "Set up a daily quiz system with S3"
- "Generate trivia questions using GPT-4o and upload to S3"
- "Create a GitHub Action that generates fresh quiz content daily"
- "Add offline fallback for quiz content"
- "Set up weekly themed quizzes (prediction, fortune, emoji)"
What the agent will do:
- Design the S3 bucket structure (
daily/,weekly/,categories/) - Define JSON schemas for daily and weekly quizzes
- Configure
IVXS3QuizProviderwith your bucket URL - Set up
IVXHybridQuizProviderfor offline fallback - Create the Python script for LLM-based content generation
- Write the GitHub Action for automated daily/weekly generation
- Add custom quiz types by implementing
IIVXQuizProvider
Content pipeline:
GPT-4o -> Python Script -> S3 Bucket -> IVXS3QuizProvider -> Game Client
|
IVXLocalQuizProvider (fallback)
Skill 7: Cross-Platform Porting (ivx-cross-platform)¶
What it does: Guides porting IntelliVerseX SDK features between 10 game engines. Maps Unity APIs to equivalent calls on each platform.
When to use it:
- Launching your game on a second engine (Unity -> Godot, Unreal, etc.)
- Checking which features are available on a target platform
- Converting a stub to a real implementation on a non-Unity SDK
- Understanding the architecture differences between SDKs
Example prompts:
- "Port my game from Unity to Godot"
- "Which features work on Unreal Engine?"
- "Convert the Hiro economy stub to real implementation on Flutter"
- "What's the JavaScript equivalent of IVXLobbyManager?"
- "Add leaderboard support to the C++ SDK"
What the agent will do:
- Show the feature coverage matrix for your target platform
- Map Unity C# classes to the target language equivalents
- Walk through the RPC contract for the feature you want to port
- Create the typed RPC wrapper in the target language
- Build the manager with caching and events
- Replace the stub and update the coverage matrix
Class mapping (reference):
| Unity (C#) | JavaScript | Java | Godot | C++ |
|---|---|---|---|---|
IVXBootstrap | IVXClient | IVXClient | IVXAutoload | IVXClient |
IVXLobbyManager | IVXLobby | IVXLobby | IVXLobby | IVXLobby |
IVXAISessionManager | IVXAISession | IVXAISession | IVXAISession | IVXAISession |
IVXHiroCoordinator | IVXHiro | IVXHiro | IVXHiro | IVXHiro |
Skill 8: Quest System (ivx-quest)¶
What it does: Adds a complete quest engine to your game — daily missions, milestone challenges, PvP competitions, and mini-game quests (Scratch & Win, Spin & Win, IntelliDraws). Connects game events to the Quest Engine, issues XUT token rewards, and enables redemption for gift cards, cash out, merchandise, and in-game items.
When to use it:
- Adding daily missions or task-based rewards to your game
- Building a Scratch & Win, Spin & Win, or lottery (IntelliDraws) experience
- Adding PvP quest challenges between players
- Setting up milestone/progressive quests (Reach Level 5 → 20 → 50)
- Connecting game events (wins, scores, levels) to the quest system
Example prompts:
- "Add quests to my game"
- "Set up daily missions for my puzzle game"
- "Add Scratch & Win to my game"
- "Add Spin & Win lucky wheel"
- "Add IntelliDraws lottery"
- "Set up PvP challenges where players compete on quest completion"
- "Create milestone quests for level progression"
- "Wire my game's win events to quest progress"
- "Add quest rewards with gift card redemption"
What the agent will do:
- Register your
gameIdwith the Quest Engine viaIVXQuestManager.Initialize() - Map your game events to quest triggers using
IVXQuestManager.SendGameEvent() - Set up the appropriate quest type:
IVXDailyQuestBoardfor rotating daily missionsIVXMilestoneQuestfor progressive goal chainsIVXPvPChallengefor player-vs-player competitionsQuestType.ScratchAndWin/SpinAndWin/IntelliDrawsfor mini-game quests- Configure reward tiers and XUT token payouts
- Wire completion callbacks to the Reward Engine
- Set up redemption options (gift cards, mobile top-ups, cash out, merch, in-game items)
- Add the pre-built Quest UI prefabs or build custom UI with quest data bindings
The 3 straightforward mini-game skills any game can add:
| Mini-Game | What It Is | Integration Time | User Experience |
|---|---|---|---|
| Scratch & Win | Virtual scratch card — user scratches to reveal XUT prize | 10 min | Player earns a scratch card by completing a quest → scratches to reveal reward → XUT credited to wallet |
| Spin & Win | Lucky wheel with weighted segments and guaranteed-win tiers | 10 min | Player earns a spin → wheel lands on a segment → XUT/bonus prize credited |
| IntelliDraws | Lottery/draw entries earned through gameplay, drawn at scheduled intervals | 15 min | Player earns draw tickets → enters an active draw → winners announced → XUT distributed |
Key code patterns the agent uses:
// Initialize quest manager for your game
await IVXQuestManager.Instance.Initialize(new QuestConfig {
GameId = "your-game-id",
EnableDailyBoard = true,
EnablePvP = true
});
// Send game events that trigger quest progress
IVXQuestManager.Instance.SendGameEvent(new GameEvent {
EventType = "match_won",
Payload = new { score = 2500, opponent = "player123" }
});
// Load daily quest board
var board = await IVXDailyQuestBoard.Instance.GetTodaysQuests();
foreach (var quest in board.Quests) {
Debug.Log($"{quest.Title}: {quest.Progress}/{quest.Target}");
}
// Add Scratch & Win
IVXQuestManager.Instance.AddMiniGame(QuestType.ScratchAndWin, new ScratchConfig {
RewardTiers = new[] { 10, 25, 50, 100, 500 }, // XUT amounts
Probabilities = new[] { 0.40f, 0.30f, 0.15f, 0.10f, 0.05f }
});
// Add Spin & Win
IVXQuestManager.Instance.AddMiniGame(QuestType.SpinAndWin, new SpinConfig {
Segments = 8,
Rewards = new[] { 5, 10, 25, 50, 10, 5, 100, 25 },
GuaranteedWinAfter = 3 // guaranteed prize after 3 no-wins
});
// Add IntelliDraws
IVXQuestManager.Instance.AddMiniGame(QuestType.IntelliDraws, new DrawConfig {
DrawSchedule = "daily", // "daily", "weekly", "custom"
TicketsPerQuest = 1,
PrizePool = 10000 // XUT total pool
});
// Claim rewards on quest completion
quest.OnCompleted += async (completion) => {
var reward = await IVXQuestManager.Instance.ClaimReward(completion.QuestId);
Debug.Log($"Earned {reward.XutAmount} XUT!");
};
How a new gameID integrates:
flowchart LR
Dev["Developer says:<br/>'Add quests to my game'"] --> Skill["Agent loads ivx-quest"]
Skill --> Register["Registers gameID<br/>with Quest Engine"]
Register --> Map["Maps game events<br/>to quest triggers"]
Map --> Choose{"Which quest types?"}
Choose -->|Daily| DQ["Daily Quest Board"]
Choose -->|Mini-Games| MG["Scratch / Spin / Draws"]
Choose -->|PvP| PvP["PvP Challenge Setup"]
Choose -->|Milestone| MS["Progressive Quests"]
DQ --> UI["Quest UI + Rewards"]
MG --> UI
PvP --> UI
MS --> UI Redemption options:
| Type | Provider | How It Works |
|---|---|---|
| Gift Cards | Reloadly | XUT → gift card for 150+ brands (Amazon, Apple, Steam, etc.) |
| Mobile Top-Up | Reloadly | XUT → mobile airtime in 140+ countries |
| Cash Out | Platform wallet | XUT → bank transfer / PayPal |
| Physical Merchandise | Shipping partner | XUT → t-shirts, hoodies, collectibles |
| Digital Merchandise | Content delivery | XUT → audiobooks, videos, audio creations, game skins, digital art |
| In-Game Items | Your game / Nakama | XUT → premium skins, characters, boosters |
How Skills Work Under the Hood¶
Each skill is a SKILL.md file with:
- YAML frontmatter --
name,description, and trigger phrases that tell the AI agent when to activate the skill - Structured instructions -- Step-by-step guidance, code examples, configuration tables, and checklists
- Progressive disclosure -- The agent loads only the skill needed for the current task, keeping context windows lean
Skills do not execute code themselves. They guide the AI agent through the correct integration steps, with the agent making edits to your project files.
Skill File Locations¶
.cursor/skills/
├── ivx-sdk-setup/SKILL.md
├── ivx-monetization/SKILL.md
├── ivx-multiplayer/SKILL.md
├── ivx-ai-integration/SKILL.md
├── ivx-live-ops/SKILL.md
├── ivx-quiz-content/SKILL.md
├── ivx-cross-platform/SKILL.md
└── ivx-quest/SKILL.md
Compatibility Matrix¶
| AI Agent | Supported | Install Method |
|---|---|---|
| Cursor | Native | Auto-discovered from .cursor/skills/ |
| Windsurf | Native | Same .cursor/skills/ folder |
| Claude Code | Native | /plugin marketplace add from repo URL |
| Devin AI | Native | Auto-discovers SKILL.md in cloned repos |
| OpenAI Codex | Via plugin | .codex-plugin/plugin.json wrapper |
| SkillsGate | CLI install | skillsgate add @intelliversex/ivx-* |
| Killer Skills | Directory | Listed at killer-skills.com |
Frequently Asked Questions¶
Q: Do I need all 7 skills? No. Each skill is independent. Install only what you need. Most games start with ivx-sdk-setup and one or two others.
Q: Do skills make API calls or run code? No. Skills are documentation that guides your AI agent. The agent reads the skill and then makes edits to your project. No hidden network calls, no telemetry.
Q: Can I customize a skill? Yes. Edit the SKILL.md file directly. Add your project-specific conventions, remove sections you don't need, or add new examples.
Q: Do skills work offline? Yes. Skills are local markdown files. Your AI agent reads them from disk. No internet required for the skills themselves (though the SDK features they configure may need a network connection).
Q: What if I'm not using an AI agent? The skills are also excellent reference documentation. Open any SKILL.md in your editor and follow the steps manually.
Platform-Specific Skill Coverage¶
All 7 skills include guidance for XR, console, and WebGL deployment targets:
| Platform | Covered In Skills |
|---|---|
| Meta Quest (VR) | sdk-setup (XR compile defines, input), multiplayer (VR latency, world-space lobby), AI (spatial audio), live-ops (VR notifications), quiz (VR UI) |
| Apple Vision Pro | sdk-setup (PolySpatial setup), AI (on-device ML), cross-platform (device matrix) |
| PSVR2 | sdk-setup (Sony plugin), AI (content disclosure TRC), cross-platform (device matrix) |
| SteamVR / OpenXR | sdk-setup (OpenXR defines), cross-platform (device matrix) |
| PS5 / Xbox / Switch | sdk-setup (console adapter pattern), monetization (console store IAP), multiplayer (platform cert), live-ops (trophy sync), AI (secure key storage) |
| WebGL / Browser | sdk-setup (WebGL build notes), monetization (AdSense, no native IAP), multiplayer (CORS, TLS), AI (no mic recording), quiz (IndexedDB cache) |
| AR (ARKit/ARCore) | sdk-setup (AR Foundation defines), cross-platform (device matrix) |
Related Guides¶
- Monetization Strategy Guide
- Offerwall Integration Guide
- IAP Integration Guide
- Ad Integration Guide
- Multiplayer Integration Guide
- AI Getting Started Guide
- Hiro Live-Ops Integration
- Quiz Content Pipeline
Platform Guides¶
- XR / VR / AR Platforms — Meta Quest, SteamVR, Vision Pro, PSVR2, AR Foundation
- Console Platforms — PS5, Xbox Series, Nintendo Switch
- WebGL / Browser — Unity WebGL deployment
- Feature Coverage Matrix — Full feature-by-platform breakdown
IntelliVerseX SDK v5.8.0 -- 8 skills, 10 platforms, one natural language interface.