A Claude Code skill addon for Solana blockchain game development with Unity, React Native, and web frontends.
Extends: solana-dev-skill
This skill is an addon to the core Solana development skill. It adds gaming-specific capabilities while delegating program development and core patterns to solana-dev-skill.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β solana-game-skill (addon) β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Gaming Skills β β
β β βββ Unity / Solana.Unity-SDK β β
β β βββ React Native / Mobile Wallet Adapter β β
β β βββ PlaySolana / PSG1 Console β β
β β βββ Game Architecture (state, economies) β β
β β βββ In-Game Payments + Arcium Rollups β β
β β βββ Gaming Testing (Unity Test, Jest, Detox) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ references β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β solana-dev-skill (core) β β
β β βββ Frontend (framework-kit, kit-web3-interop) β β
β β βββ Programs (Anchor, Pinocchio) β β
β β βββ Testing (LiteSVM, Mollusk, Surfpool) β β
β β βββ Security (program + client checklists) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Skill | Description |
|---|---|
| unity-sdk.md | Solana.Unity-SDK integration, wallet connection, NFT loading |
| csharp-patterns.md | C# coding standards for Unity |
| mobile.md | Mobile Wallet Adapter, Expo, offline-first |
| react-native-patterns.md | React Native patterns |
| game-architecture.md | On-chain vs off-chain state design |
| playsolana.md | PSG1 console, PlayDex, PlayID |
| payments.md | In-game economy, purchases, Arcium rollups |
| testing.md | Unity Test Framework, Jest, React Native |
| resources.md | Gaming-focused SDK links |
| Skill | Description |
|---|---|
| frontend-framework-kit.md | React hooks, wallet connection |
| kit-web3-interop.md | Kit β web3.js boundary patterns |
| security.md | Security checklist (programs + clients) |
| programs-anchor.md | Anchor framework patterns |
| programs-pinocchio.md | High-performance Pinocchio |
| idl-codegen.md | IDL generation, client codegen |
| testing.md | LiteSVM, Mollusk, Surfpool |
If you're reading this, use the custom installer for full control:
git clone https://github.com/solanabr/solana-game-skill
cd solana-game-skill
./install-custom.shThe custom installer lets you:
- Choose install location (personal
~/.claude/skills/or project./.claude/skills/) - Skip core skill if you already have
solana-dev-skill - Choose where to place
CLAUDE.md
For scripts, CI/CD, or quick setup with defaults:
./install.sh # Interactive with defaults
./install.sh -y # Non-interactive, all defaultsStandard defaults:
- Location:
~/.claude/skills/ - Installs both
solana-devandsolana-gameskills - Copies
CLAUDE.mdto~/.claude/
| Feature | install.sh |
install-custom.sh |
|---|---|---|
| Interactive prompts | Minimal (Y/n) | Full menu |
| Location choice | Default only | Personal/Project/Custom |
| Core skill handling | Always installs | Detects existing |
| CLAUDE.md placement | ~/.claude/ |
Choose location |
| Best for | Automation, scripts | Manual setup |
Use ./install-custom.sh - it detects existing installations and only installs the gaming addon.
| Layer | Choice |
|---|---|
| Engine | Unity 6000+ LTS |
| SDK | Solana.Unity-SDK 3.1.0+ |
| Runtime | .NET 9 / C# 13 |
| Platforms | Desktop, WebGL, PSG1 |
| Wallet | Phantom, Solflare, InGame, Web3Auth |
| Layer | Choice |
|---|---|
| Framework | React Native 0.76+ |
| Build | Expo SDK 52+ |
| Wallet | Mobile Wallet Adapter 2.x |
| State | Zustand 5.x |
| Storage | MMKV 3.x |
| Layer | Choice |
|---|---|
| Framework | Next.js 15 (App Router) |
| SDK | @solana/kit + @solana/react-hooks |
| State | Zustand + React Query |
| Agent | Model | Purpose |
|---|---|---|
| game-architect | opus | Game design, architecture, token economics |
| unity-engineer | sonnet | Unity/C# implementation |
| mobile-engineer | sonnet | React Native, MWA, offline-first |
| solana-guide | sonnet | Education, tutorials |
| tech-docs-writer | sonnet | Documentation |
| Command | Purpose |
|---|---|
| /build-unity | Build Unity projects (WebGL, Desktop, PSG1) |
| /test-dotnet | Run .NET/C# tests |
| /build-react-native | Build React Native projects |
| /test-react-native | Run React Native tests |
| /quick-commit | Quick commit with conventional messages |
"Help me set up wallet connection in my Unity game"
"Create an NFT gallery component that loads player-owned NFTs"
"Design an on-chain achievement system"
"Create a React Native game with Mobile Wallet Adapter"
"Implement offline-first sync for game progress"
"Set up deep linking for wallet connections"
"Design on-chain state for my multiplayer game"
"Set up Arcium rollups for confidential game actions"
"Plan a token economy for my play-to-earn game"
"Create an Anchor program for game items"
"Set up LiteSVM tests for my program"
solana-game-skill/
βββ CLAUDE.md # Claude configuration
βββ README.md # This file
βββ install.sh # Standard installer (defaults)
βββ install-custom.sh # Custom installer (full options)
β
βββ skill/ # Gaming addon skills
β βββ SKILL.md # Entry point (references core)
β βββ unity-sdk.md # Unity patterns
β βββ mobile.md # React Native patterns
β βββ game-architecture.md # State design
β βββ playsolana.md # PSG1 console
β βββ payments.md # Economy + Arcium
β βββ testing.md # Unity/RN testing
β βββ resources.md
β
βββ agents/ # Specialized agents
βββ commands/ # Workflow commands
βββ rules/ # Code rules
If a build or test fails twice on the same issue:
- Claude will STOP immediately
- Present error output and code change
- Ask for user guidance
Claude will never manually create Unity .meta files - Unity generates them automatically.
- solana-dev-skill - Core Solana development skill (required dependency)
Contributions are welcome! Please ensure any updates reflect current Solana gaming ecosystem best practices.
- Fork the repository
- Create a feature branch:
git checkout -b feat/my-feature-29-01-2026 - Make your changes
- Submit a pull request
MIT License - see LICENSE for details.
Maintained by Superteam Brazil