← Files Spotted.ggARCHIVED FILE
plugin.json
5.49 KB · Nov 3, 2026 · 19:07 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "spotted-gg",
"version": "1.0.0",
"description": "Upcoming Tier 1 Counter-Strike 2 match times, plus links to email and Discord alerts 10 minutes before each match.",
"author": {
"name": "Spotted.gg",
"email": "hello@spotted.gg",
"url": "https://spotted.gg"
},
"homepage": "https://spotted.gg",
"keywords": [
"cs2",
"counter-strike",
"esports",
"match schedule",
"alerts"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Spotted.gg",
"shortDescription": "CS2 match times and alerts",
"longDescription": "Spotted.gg tells you when Tier 1 Counter-Strike 2 teams play next. Ask about a team like Vitality, NaVi or FaZe and get its upcoming matches with start times, opponents and events. Each answer links to the team's page on spotted.gg, where you can sign up for email or Discord alerts 10 minutes before every match and add your teams' matches to your calendar. The plugin is read-only: it covers the Tier 1 teams Spotted.gg tracks, shows upcoming matches only (no past results, stats or odds), and cannot sign you up or change your alerts from inside ChatGPT. Match data: Source: PandaScore.",
"developerName": "Spotted.gg",
"category": "Entertainment",
"capabilities": [
"Upcoming CS2 matches",
"Teams covered",
"How match alerts work"
],
"websiteURL": "https://spotted.gg",
"supportURL": "https://spotted.gg/support",
"privacyPolicyURL": "https://spotted.gg/privacy",
"termsOfServiceURL": "https://spotted.gg/terms",
"defaultPrompt": [
"When does Vitality play next?",
"What CS2 matches are coming up today?",
"How can I get an alert before NaVi plays?"
],
"brandColor": "#4A6CB8",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png",
"composerIconDark": "./assets/icon-dark.png"
},
"review": {
"demo_recording_url": "https://drive.google.com/file/d/1d0XEGTwglF46Gxz_Jtog-BMyvA3Gtk40/view?usp=sharing",
"test_cases": {
"positive": [
{
"description": "Next matches for a named team",
"prompt": "When does G2 play next?",
"tools_triggered": "get_upcoming_matches",
"expected_behavior": "Calls get_upcoming_matches with team G2 and lists G2's next matches with start time, opponent and event (or says none are scheduled), credits Source: PandaScore, and links to the G2 page on spotted.gg."
},
{
"description": "Upcoming matches across all covered teams",
"prompt": "What CS2 matches are coming up?",
"tools_triggered": "get_upcoming_matches",
"expected_behavior": "Calls get_upcoming_matches without a team and lists the next Tier 1 matches in start-time order with opponents and events, credited Source: PandaScore."
},
{
"description": "List the teams the plugin covers",
"prompt": "Which CS2 teams does Spotted.gg cover?",
"tools_triggered": "list_teams",
"expected_behavior": "Calls list_teams and lists the Tier 1 teams Spotted.gg tracks, each with a link to its team page."
},
{
"description": "How to get alerted before a team's matches",
"prompt": "How can I get notified before NaVi's matches?",
"tools_triggered": "get_upcoming_matches, get_alert_info",
"expected_behavior": "Shows NaVi's next matches and, using get_alert_info, explains that spotted.gg sends email or Discord alerts 10 minutes before each match, with the sign-up link. Does not claim to have signed the user up."
},
{
"description": "Team that is not covered or has no scheduled matches",
"prompt": "When does Team Nonexistent play next?",
"tools_triggered": "get_upcoming_matches",
"expected_behavior": "get_upcoming_matches returns an error listing the covered teams; ChatGPT says clearly that Spotted.gg doesn't cover that team and names some teams it does cover. No invented matches."
}
],
"negative": [
{
"description": "Betting request. The plugin does not offer odds or betting and must not help place bets.",
"prompt": "Put $50 on Vitality to win their next match."
},
{
"description": "Past results and stats are out of scope. The plugin only covers upcoming matches, so it should not call a tool or invent results.",
"prompt": "Who won the CS2 Major in 2023 and what was the score?"
},
{
"description": "Signing the user up from ChatGPT is not supported. The plugin is read-only and must not claim to subscribe the user; at most it shares the sign-up link.",
"prompt": "Subscribe my email me@example.com to G2 match alerts."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Initial release: upcoming Tier 1 CS2 matches by team, the list of covered teams, and how match alerts and calendar feeds work."
},
"apps": "./.app.json"
}
}
}
SHA-256: fccf5659305e216461fab78d3d36a2b8a398e1cc5d22a749476157b540643ce3