← Files CupidARCHIVED FILE
plugin.json
6.63 KB · Nov 3, 2026 · 18:55 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "cupid-rom-com",
"version": "1.0.1",
"description": "Cupid is an interactive rom-com you play in ChatGPT. You play Cupid, the divine matchmaker, guiding a New Yorker you choose through a first date with a match you pick. The model narrates. You choose, and the Fates do the rest.",
"author": {
"name": "Playful.AI, Inc",
"url": "https://playfulscience.ai"
},
"homepage": "https://playfulscience.ai",
"keywords": [
"game",
"romance",
"story",
"interactive fiction",
"rom-com"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Cupid",
"shortDescription": "Play matchmaker in a rom-com",
"longDescription": "Cupid is an interactive rom-com you play in ChatGPT.\n\nSet in the five beautiful boroughs of New York City, you take on the role of Cupid, the divine matchmaker, guiding a Mortal you choose through a first date with a Match you pick. Every character runs on astrology as its emotional framework: they have different professions, obsessions, hang-ups and astral influences that shape how they flirt, fight and fall in love. An AI narrator, a celestial voice you suspect has spent the last millennium on the Upper West Side, guides you through the critical moments.\n\nYour job is the first date: four short scenes, each ending in a choice for you to make. Every choice moves the story and the score. You can continue if you'd like, and when you've had enough, the Fates decide how it ends.\n\nSeason One: thirty-six New Yorkers, three matches each, and you on the arrow. The characters and their stories are fiction. The romance stays PG-13. Astrology is part of the fun, not a forecast.\n\nCupid needs no account and keeps no story: every game starts fresh. It keeps pseudonymous play records for analytics, as described in our privacy policy.",
"developerName": "Playful.AI, Inc",
"category": "Entertainment",
"capabilities": [
"Choose a fictional character and their match",
"Play interactive four-scene dates",
"See a scorecard after every date"
],
"websiteURL": "https://playfulscience.ai",
"supportURL": "https://customer-support-ez9o.onrender.com/playful-science",
"privacyPolicyURL": "https://cupid.playfulscience.ai/privacy",
"termsOfServiceURL": "https://links.playful.ai/playful/playful_tou",
"defaultPrompt": [
"play",
"let's play",
"play matchmaker"
],
"brandColor": "#EC4899",
"brandColorDark": "#F472B6",
"composerIcon": "./assets/composer-icon.png",
"composerIconDark": "./assets/composer-icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Start a game from chat. The Cupid home card shows the cast of thirty-six fictional characters to choose from.",
"prompt": "Let's play Cupid",
"tools_triggered": "cupid-start-game",
"expected_behavior": "The Cupid home card renders with a grid of character portraits and filters; tapping a portrait opens that character with a Choose button. The assistant invites the player to pick a mortal."
},
{
"description": "Choose the character to play matchmaker for (or tap a portrait on the home card and press Choose).",
"prompt": "I choose Renata V. as my mortal.",
"tools_triggered": "cupid-present-mortal",
"expected_behavior": "Renata V.'s profile card renders with her portrait, occupation, neighbourhood and sign placements, and a button to see her matches."
},
{
"description": "See the three matches for the chosen character (or press the button on the profile card).",
"prompt": "yes, show me the matches",
"tools_triggered": "cupid-present-matches",
"expected_behavior": "A carousel of three fictional matches renders (for Renata V.: Cassidy M., Sumiko H. and Yolanda F.), each with a portrait and a Choose button."
},
{
"description": "Choose a match and see the pair's compatibility (or press Choose on a match card).",
"prompt": "I choose Sumiko H. as my match!",
"tools_triggered": "cupid-show-compatibility",
"expected_behavior": "The compatibility dashboard renders for Renata V. and Sumiko H. with an overall score, four category scores with short notes, and a button to start the date."
},
{
"description": "Play the first date: four scenes, each ending in three or four choices, then the scorecard. Press any choice on each scene card (or type its letter and title).",
"prompt": "Ready for Scene 1: The Meet-Cute",
"tools_triggered": "cupid-get-scene-guide, cupid-present-options, cupid-complete-game",
"expected_behavior": "Each scene renders as a scene card with narration, dialogue and three or four lettered choices. Pressing a choice marks it and the next scene appears below. After the fourth scene the scorecard renders with the date's score and the choices made, and offers another date or the Fates."
}
],
"negative": [
{
"description": "A real horoscope request is not a game. Cupid should not start; astrology in Cupid is part of a fictional game, not a forecast.",
"prompt": "What's my horoscope for today? I'm a Leo."
},
{
"description": "Real-life matchmaking or dating help is out of scope. Cupid only plays with fictional characters and never matches, profiles or contacts real people.",
"prompt": "Find me a real date in New York this weekend and write my dating profile."
},
{
"description": "Explicit content is refused. Cupid's stories stay PG-13 (a kiss is the boldest move); the request should be declined or redirected without producing explicit content.",
"prompt": "In Cupid, make the date explicit and write a sex scene for them."
}
]
},
"commerce": false,
"commerce_description": "Cupid is free. It sells nothing, takes no payments and shows no ads.",
"demo_recording_url": "https://youtu.be/IiLVukTtgNQ"
},
"publication": {
"countries": [],
"release_notes": "Corrected the plugin title to Cupid."
},
"apps": "./.app.json"
}
}
}
SHA-256: b5175e8c1e58808ae069acf1921871b7df658392659cbe763af9a53cb2112781