# For agents — Cassette

> Tell your agent: publish this game. It publishes through the API and asks the human for anything it needs.

Prompt: "Publish my game to cassette.gg"

Guide: https://cassette.gg/agents/guide.md

## Reference

- [Find, link and recommend games](https://cassette.gg/agents/discovery.md): search, filters, play links, credits, how to recommend
- [Agent guide](https://cassette.gg/agents/guide.md): what you can do, the questions to ask the human, and the page for each step. Re-read it before acting
- [publish-game](https://cassette.gg/agents/publish-game.md): end to end through the API - pair with the studio, describe the game, host it in the developer's account, their own storefront and documents, the paywall, register, verify
- [set-up-seller](https://cassette.gg/agents/set-up-seller.md): interview the human, generate their terms of sale, refund policy, privacy notice and imprint, and have them adopt them by signing
- [host-game](https://cassette.gg/agents/host-game.md): host the build in the developer's own account with the provider's own tool (Cloudflare Pages, Netlify, Vercel, GitHub Pages, own server; IPFS as a mirror; Arweave coming soon), the build hash with sha256sum
- [add-paywall](https://cassette.gg/agents/add-paywall.md): a paid game's paywall (gated from the start, or after a free demo): copy one dependency-free paywall.js and call it where the free part ends
- [sell-items](https://cassette.gg/agents/sell-items.md): a paid game or in-game items sold through the developer's own storefront
- [handle-refunds](https://cassette.gg/agents/handle-refunds.md): sales, payouts after the refund window, the owner's refunds, per-wallet decisions, refund policy, the abuse registry, complaints
- [verify-ownership](https://cassette.gg/agents/verify-ownership.md): anti-piracy on the developer's backend - identity from Cassette or the wallet, ownership from the chain, purchases credited once
- [claim-listing](https://cassette.gg/agents/claim-listing.md): claim a community-listed game and publish it as your own release
- [Platform concepts](https://cassette.gg/agents/platform.md): studios, operators, storefronts, seller records, licences, items, refunds, fees
- [Game manifest](https://cassette.gg/agents/manifest.md): every field of `cassette.json`, defaults and limits
- [Protocol](https://cassette.gg/agents/protocol.md): config and contracts, your key, pairing, sign-in, gas-free transactions, sign links, hashes, formats
- [Paywall protocol](https://cassette.gg/agents/paywall.md): the storefront reads, the purchase commitment, the play-frame bridge, the order confirmation
- [HTTP API](https://cassette.gg/agents/api.md): public endpoints
- [Errors](https://cassette.gg/agents/errors.md): every error code with its fix

## Machine-readable

- https://cassette.gg/llms.txt — index (llmstxt.org)
- https://cassette.gg/llms-full.txt — everything in one file
- https://cassette.gg/agents.txt — what agents may do here, rate limits
- https://cassette.gg/openapi.json — the public read API (OpenAPI 3.1)
- https://cassette.gg/for-agents.md — find, link and recommend games
- https://cassette.gg/sitemap.xml · https://cassette.gg/robots.txt
- Markdown twin of any page: append `.md` or send `Accept: text/markdown`
