CROSS Skills
Shop

CROSS Shop · AI Agent Skill

Buy in-game packages with CROSS or BNB — by sentence

Browse, log in, and purchase in-game packages on rohan2 / seal-m / ROM with CROSS or BNB — all by natural language.

Open SKILL.md ↗View repo ↗

Install

Clone https://github.com/to-nexus/skill-cross-shop into a temporary directory and run the install.sh script inside it to install the skill-cross-shop skill into my Claude Code environment. Tell me the result in one line when you're done.
  1. Save the game UUID locally in .env for authenticated shop reads.
  2. For personal testing, keep the payment signer config in the skill .env.
  3. For team, hosted-agent, or production funds, prefer Vault/KMS/HSM-backed signing.

Heads-up: CROSS Shop runs on local agent runtimes only — see the Where it runs section for the supported list. Hosted chat environments cannot execute this skill.

Where it runs

Supported

Claude Code (CLI)OpenClawCursor Composer / Background AgentCodex CLIAiderGooseGemini CLIOpenInterpreter

Not supported

Claude.ai (web)ChatGPT (web)Gemini (web)GitHub Copilot Chat (web)

What you can do

games

Registered game shops.

🟢 Read
products

Product catalog by game.

🟡 Read · login
quote

CROSS or BNB payment quote.

🟡 Read · login
login

Issue a session from a game UUID.

🟣 off-chain auth
purchase

Execute the payment-escrow transaction.

🔴 Write · tx
orders

Your order history.

🟡 Read · login
status

Back-end delivery status of an order.

🟡 Read · login

Try it · natural-language prompts

Copy any of these into your agent — they map 1-to-1 onto a skill command.

List available games on cross.shop
Game table (rohan2, seal-m, rom…)
Show me rohan2 packages
Product card grid
Buy the seal-m weekly costume package with BNB
Quote → purchase flow
Pay for the ROM '5000 Crystal' package with CROSS
tx sent
Show my rohan2 order history
Order table
What's the status of my latest ROM order?
Delivery state

Command reference

commandargsauthmutationdescription
gamesreadRegistered game shops.
login<game> --uuid <gameUuid>off-chainIssue session.
products<game>sessionreadCatalog.
quote<game> <productId> --pay cross|bnbsessionreadPayment quote.
purchase<game> <productId> --pay cross|bnb [--confirm]session+PKtxExecute payment.
orders<game>sessionreadOrder history.
status<game> <orderId>sessionreadDelivery status.

Safety & credentials

Off-chain session + on-chain payment

  • 🟣 Off-chain session token + 🔴 PK signs the payment tx.
  • Required credentials: <GAME>_UUID — per-game account UUID.
  • Local signer config is needed when calling purchase.

Troubleshooting

phase_1_not_captured?
Write commands are disabled until references/games.json is populated. Use games only for now.
Still getting 401 after login?
UUID typo, or the game account is not yet linked to cross.shop.