xsolla-ai-kit — Claude Code plugin: Xsolla integration skills
A skill pack that walks your agent through Xsolla integration: merchant setup, catalog, Pay Station, webhooks, and shop assembly.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install xsolla-ai-kit@claude-communityWhat xsolla-ai-kit does
The plugin drops a set of domain skills into your project. shop-setup is the entry point: it settles the build path with shop-plan and then chains the rest. On the headless path that means catalog-design, login-setup, headless-checkout-integration, webhooks-impl and production. On the Shop Builder path description-to-shop and shop-builder-assembly run, handing a PC game portal to game-web-portal. A separate skill, shopbuilder-translate, handles page copy.
The repo ships skills/ with SKILL.md files, an AGENTS.md context file most agents load on their own, Copilot-specific instructions, and Cursor-native skills under .cursor/skills/. Skills load automatically once installed, and the agent picks one from your request. You can also force a skill with a slash command such as /shop-setup, or /xsolla-ai-kit:shop-setup when the name clashes.
Xsolla CLI 1.9.4 or later is required: brew install xsolla/xsolla-cli/xsolla. You also need XSOLLA_MERCHANT_ID, XSOLLA_PROJECT_ID and XSOLLA_PROJECT_API_KEY set — without them merchant-setup goes nowhere. The Shop Builder path is in preview: the agent assembles an unpublished site in a test project you approve, and publishing happens on your side in Publisher Account.
What it helps with
- set up a Xsolla merchant and project from scratch
- design a catalog with items, pricing and virtual currency
- wire up payments through Headless Checkout
- generate a webhook handler
- build a headless shop with your own frontend
Example prompts for the agent
- Build me a shop for my game — start with
shop-setup - Integrate Headless Checkout and let me pay by card in sandbox
- Generate a webhook handler for payment events
How to install xsolla-ai-kit
Plugin marketplace
/plugin marketplace add anthropics/claude-plugins-community/plugin install xsolla-ai-kit@claude-communityStep by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own
Questions about xsolla-ai-kit
How do I install xsolla-ai-kit in Claude Code?
From the plugin marketplace: run /plugin marketplace add anthropics/claude-plugins-community, then /plugin install xsolla-ai-kit@claude-community.
What does xsolla-ai-kit do?
It gives your agent domain skills for Xsolla and carries an integration from project setup to a working result: catalog, login, payments, webhooks, go-live.
What do I need before using it?
Xsolla CLI 1.9.4 or later, plus XSOLLA_MERCHANT_ID, XSOLLA_PROJECT_ID and XSOLLA_PROJECT_API_KEY in your environment.
Source text
SKILL.md · MIT
# Xsolla AI Toolkit Agent skills for Xsolla — works with Claude Code, GitHub Copilot, Codex CLI, Windsurf, Roo Code, Augment, and more. Install the kit in your AI coding tool and your agent can integrate Xsolla's APIs directly into your game, build a fully functional headless web shop you own and host with full control of the frontend, or, in preview, assemble a Shop Builder site from a plain-language description of your game. It works with the AI coding tools you already use, with no engine lock-in and no proprietary assistant. Instead of generating code that looks right but breaks in production, your agent follows validated, production-ready logic encoding the correct integration paths, so the first AI-assisted attempt is the right one, with validation built in. From setting up a project and configuring a catalog to integrating Pay Station and implementing webhooks, the kit takes you from zero to a working integration. On the Shop Builder path, in preview, the agent turns your game description into a validated shop brief and builds an unpublished Shop Builder site from it through the Xsolla CLI, in a dedicated test project you approve. You review the site and publish it yourself in Publisher Account. To use it today, install the Xsolla CLI 1.9.4 or later: `brew install xsolla/xsolla-cli/xsolla`. ## What's inside | Directory | Purpose | |-----------|---------| | `skills/` | SKILL.md files — one per Xsolla domain | | `AGENTS.md` | Universal context loaded automatically by most agents | | `.github/copilot-instructions.md` | GitHub Copilot-specific context | | `.cursor/skills/` | Cursor-native skills (synced from `skills/`) | | `.cursor/rules/` | Short always-on Cursor pointer rule | | `docs/` | Architecture, distribution, and skill-gap guides | ## Quick start Install the kit as a plugin in your preferred coding agent, or copy it into your project for any tool that follows the [AGENTS.md](https://agents.md) convention: ### Claude Code ```bash claude plugin marketplace add xsolla/xsolla-ai-kit && claude plugin install xsolla-ai-kit@xsolla-ai-kit ``` Or in a session: ```text /plugin marketplace add xsolla/xsolla-ai-kit /plugin install xsolla-ai-kit@xsolla-ai-kit ``` ### Cursor Add this repo as a workspace folder (or open it as the project), then use natural language — Cursor loads skills from `.cursor/skills/`. ```text # Example Integrate Xsolla Headless Checkout and let me pay with a credit card in sandbox ``` For an end-to-end shop, start with `shop-setup`. A short always-on rule in `.cursor/rules/xsolla-ai-kit.mdc` points the agent at those skills. ### Codex ```bash codex plugin marketplace add xsolla/xsolla-ai-kit ``` ### Gemini CLI ```bash gemini extensions install https://github.com/xsolla/xsolla-ai-kit ``` ### Other tools (Windsurf, Roo Code, Augment, Amp, Copilot, …) For tools with no official plugin system, use the kit by copying `AGENTS.md` and the `skills/` directory into your project root. Any tool that follows the [AGENTS.md](https://agents.md) convention will pick the skills up automatically the next time you open the project: ```bash git clone https://github.com/xsolla/xsolla-ai-kit cp -r xsolla-ai-kit/AGENTS.md xsolla-ai-kit/skills your-game-project/ ``` Then set environment variables or run the `merchant-setup` skill: ```bash XSOLLA_MERCHANT_ID=<your merchant ID> XSOLLA_PROJECT_ID=<your project ID> XSOLLA_PROJECT_API_KEY=<your API key> ``` ## Skill inventory | Skill | Domain | Owner | Status | |-------|--------|-------|---------| | `shop-setup` | Entry point — build path, then the flow | @y.klochikhin | Done | | `shop-plan` | Orchestrator — headless or Shop Builder | @s.sadruddin | Draft | | `description-to-shop` | Description → Shop Builder shop brief | @k.shah | Draft | | `shop-builder-assembly` | Shop Builder site assembly | @k.shah | Draft | | `game-web-portal` | Game Web Portal — PC game home + shop | @a.pyanzin | Draft | | `shopbuilder-translate` | Shop Builder page copy | @s.hossain | Draft | | `merchant-setup` | Merchant and Project setup | @y.klochikhin | Done | | `catalog-design` | Items, pricing, virtual currency, bundles | @p.sanachev | Planned | | `login-setup` | Login / NewID / auth | @mohammed_abujalala | Planned | | `login-styling` | Login UI theming / branding | @a.springut | Draft | | `headless-checkout-integration` | Payments via Headless Checkout | @y.klochikhin | Done | | `webhooks-impl` | Webhook handler generation | @e.chernykh | Done | | `production` | Sandbox → live / go-live | @y.klochikhin | Done | ## Invoking a skill Skills load automatically once the plugin is installed — the agent picks the right one from your request (e.g. "build me a shop" → `shop-setup`). To force a specific skill: | Agent | Explicit invocation | |--------------|-----------------------------------------------------------------| | Claude Code | `/shop-setup` (slash command; `/xsolla-ai-kit:shop-setup` if names clash) | | Cursor | Describe the task (skills under `.cursor/skills/`) — or `@` a skill by name | | Codex CLI | No per-skill command — describe the task; Codex routes via AGENTS.md | | Others | Natural language; skills load from SKILL.md / generated rules | `shop-setup` is the entry point. It confirms the build path with `shop-plan`, then chains the domain skills: on the headless path `catalog-design`, `login-setup`, `headless-checkout-integration`, `webhooks-impl` and `production`; on the Shop Builder path `description-to-shop` and `shop-builder-assembly`, which hand a PC game portal to `game-web-portal`. `shopbuilder-translate` translates the page copy of a Shop Builder site. ## Contributing See [CONTRIBUTING-skills.md](CONTRIBUTING-skills.md) for the full guide on writing a skill. ## License © 2026 Xsolla Inc. All rights reserved.
© Xsolla · MIT · xsolla/xsolla-ai-kit