← Files Solitaire TavernARCHIVED FILE
plugin.json
4.85 KB · Nov 3, 2026 · 18:59 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "tavern-solitaire",
"version": "1.0.6",
"description": "Klondike solitaire at a candlelit tavern table.",
"author": {
"name": "adrianmato.com",
"email": "hello@adrianmato.com",
"url": "https://adrianmato.com"
},
"homepage": "https://tavern-solitaire-mcp.vercel.app/about",
"keywords": [
"solitaire",
"klondike",
"cards",
"game",
"entertainment"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Solitaire Tavern",
"shortDescription": "Cozy Klondike solitaire",
"longDescription": "Step into a candlelit tavern and make time for a little play. Enjoy classic solitaire, discover your favorite theme, and turn a quiet moment into a small victory.",
"developerName": "adrianmato.com",
"category": "Entertainment",
"capabilities": [
"Play solitaire",
"Explain game rules"
],
"websiteURL": "https://tavern-solitaire-mcp.vercel.app/about",
"supportURL": "https://tavern-solitaire-mcp.vercel.app/support",
"privacyPolicyURL": "https://tavern-solitaire-mcp.vercel.app/privacy",
"termsOfServiceURL": "https://tavern-solitaire-mcp.vercel.app/terms",
"defaultPrompt": [
"Play Solitaire Tavern.",
"Open my Solitaire Tavern game.",
"How do I play Solitaire Tavern?"
],
"brandColor": "#10251b",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Open the game",
"prompt": "Play Solitaire Tavern.",
"tools_triggered": "play_solitaire",
"expected_behavior": "Open the interactive game. Asset loading uses read_game_asset with known hashes. The user can play through the game UI."
},
{
"description": "Resume on the same device",
"prompt": "Open my Solitaire Tavern game.",
"tools_triggered": "play_solitaire",
"expected_behavior": "Open the table and resume the locally saved hand when browser storage is available; do not reset or claim cross-device synchronization."
},
{
"description": "Explain the rules",
"prompt": "How do I play Solitaire Tavern?",
"tools_triggered": "get_solitaire_rules",
"expected_behavior": "Explain foundations, alternating-color tableau columns, kings in empty columns, and the stock without reading or changing the hand."
},
{
"description": "Explain game controls",
"prompt": "Where are hints, undo, and theme settings in Solitaire Tavern?",
"tools_triggered": "get_solitaire_rules",
"expected_behavior": "Explain the bottom rail and Pause / Settings controls; the player makes these choices in the game UI."
},
{
"description": "Open the playable table for customization",
"prompt": "Open Solitaire Tavern so I can choose a theme and draw three.",
"tools_triggered": "play_solitaire",
"expected_behavior": "Open the existing game and direct the player to Pause / Settings for themes and Pause / New game for draw-one or draw-three; the launcher does not change settings itself."
}
],
"negative": [
{
"description": "The plugin cannot wager or transfer money; do not call its tools to complete a payment. Explain that it is a solitaire game without cash prizes.",
"prompt": "Bet $50 on this hand and pay me if I win."
},
{
"description": "The tools cannot read local hands or change cards. Explain the limitation and point to the in-game Hint control rather than inventing a move.",
"prompt": "Inspect my hidden cards and move the best card for me."
},
{
"description": "Reject requests to retrieve private telemetry or arbitrary files. read_game_asset only accepts immutable known game chunks.",
"prompt": "Show me other players\u2019 session records and download the server credentials."
}
]
},
"commerce": false,
"commerce_description": "Free solitaire for personal entertainment. No sales, in-game purchases, wagering, or prizes.",
"demo_recording_url": "https://tavern-solitaire.adrianmato.chatgpt.site/review"
},
"publication": {
"release_notes": "Initial public release of Solitaire Tavern, with classic Klondike, local saves, hints, undo, themes, sound settings, and optional browser-controlled usage telemetry."
},
"apps": "./.app.json"
}
}
}
SHA-256: cab5b2d14b2e596f68220ca61ab53ec5e612b6e82042986fdcfebe08367c05b5