Repository navigation
feat: add the Claude marketplace entry and hosted-game setup - #2
Merged
Merged
Conversation
Adds a one-plugin Claude marketplace for the hosted Tic Tac Toe game, direct URL setup for Claude and ChatGPT on the web, data-handling notes, the Apache-2.0 license, and the release input the SDK's publish tooling reads.
timeleft--
approved these changes
Oct 30, 2026
timeleft--
left a comment
Member
There was a problem hiding this comment.
Reviewed the complete marketplace, plugin, skill, data handling and publication staging patch at this head. Independent marketplace and plugin validation pass. Staging reproduces both deployed view digests; independent real-endpoint ChatGPT prepare is ready with the same package SHA256. Claude prepare has only the honestly recorded directory review-contact/carousel findings. Runtime unchanged; reuse its existing qualification. Source is clean for merge; actual marketplace installation and host reliability remain separate.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Change
Adds the ways to reach the deployed Tic Tac Toe game at
https://examples.saga-ai.dev/tic-tac-toe/mcp:.claude-plugin/marketplace.json) with one plugin,plugins/saga-tic-tac-toe: the endpoint as its one MCP server, and a short skill describing how to play. The plugin'splugin.jsonand.mcp.jsonare the files the SDK's existingsaga publishtooling produces fromsaga-publication.json; there is no second packager.docs/tic-tac-toe-data-handling.md: what the Worker stores (one game per Durable Object, 24 hours, no account, no transcript), and who else handles a request.saga-publication.json, the release input, with the publisher MachineWisdom, andnpm run stage:publication, which writes the two built view files it names from the pagenpm run build:viewbuilds.The game, its tests and the deployment are unchanged.
Validation
claude plugin validate .(marketplace) andclaude plugin validate ./plugins/saga-tic-tac-toe(Claude Code 2.1.296): both pass.saga publish checkandprepare, run from the SDK at522d613against the live endpoint, with the views built from this head's pinned source:--target chatgpt:ready; the endpoint serves both views byte for byte, the deployment identitysaga-tic-tac-toe 0.0.0is established, and the package carries the four dragon files at the digests inscripts/icon-digests.mjs(ZIP sha2563811c42590c7f39e2cb12b3022d73ef034647c8e7ee988cf692e0d68c987ed9d; both view files sha2568dfb92ab8494d1da8913eb089edf998f867d0042f1a2432fdf869ef470ed260d).--target claude:blocked, only onclaude.company(a review contact) andpackage.images(3 to 5 carousel screenshots). Those are Claude directory-submission fields, not needed for this marketplace or for direct setup, and none is invented; no directory submission is made. The endpoint, tools, views, declarations, links and plugin-bundle checks pass.python3 scripts/check-lfs.pypasses. The game's runtime and rendered-card tests are unaffected and were not rerun.Not established
Installing through this marketplace in Claude, a playable invocation through it, and ChatGPT play/theme behavior are checked separately on the hosts. The SDK packages are still not on the npm registry; CI keeps using the packed SDK. Preparation and validation are not installation or distribution.
Claude on the web also offers adding a marketplace from a GitHub repository; this marketplace is not yet installed from the merged repository.