← Files Sommelier's WindowARCHIVED FILE
plugin.json
7.78 KB · Nov 3, 2026 · 19:04 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "sommeliers-window",
"version": "1.0.0",
"description": "Look up when a wine is ready to drink: estimated drinking window, peak years, and current status.",
"author": {
"name": "Buckshot Digital Sales Inc.",
"email": "wine@sommelierswindow.com",
"url": "https://sommelierswindow.com"
},
"homepage": "https://sommelierswindow.com",
"keywords": [
"wine",
"drinking window",
"cellar",
"sommelier",
"vintage"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Sommelier's Window",
"shortDescription": "Wine drinking windows",
"longDescription": "Sommelier's Window helps you decide when to open a bottle. Ask about a specific wine and vintage and get its estimated drinking window, peak years, and current status (for example Hold, Approaching Peak, or At Peak), shown on a simple timeline.\n\nWhat you can do\n- Search the Sommelier's Window database of analyzed wines by name, producer, and vintage.\n- Get the drinking window for one wine: optimal years, peak years, how many years remain or until the window opens, a short condition and tasting summary, food pairing ideas, and decanting guidance.\n- See a published critic score when one is available, with its source.\n- If a wine is not in the database yet, ask for it to be analyzed. The analysis is added as a public page on sommelierswindow.com. New analyses are limited per day.\n\nGood to know\n- Drinking windows are estimates for properly stored bottles. Cellar temperature, humidity, light, closure, and bottle variation all affect how a wine ages, so treat the dates as a guide, not a guarantee.\n- The status is calculated from the window years and the current year.\n- The plugin provides educational wine information only, about how wines age and when they show best. It does not sell wine, process payments, give medical advice, or encourage drinking.\n- No account or sign-in is needed, and the plugin cannot see your cellar or any personal data. The privacy policy explains what is processed, including how the daily limit on new analyses is enforced.",
"developerName": "Buckshot Digital Sales Inc.",
"category": "Education & Research",
"capabilities": [
"Search analyzed wines",
"Show drinking windows",
"Analyze wines not yet listed"
],
"websiteURL": "https://sommelierswindow.com",
"supportURL": "https://sommelierswindow.com/support",
"privacyPolicyURL": "https://sommelierswindow.com/privacy-policy",
"termsOfServiceURL": "https://sommelierswindow.com/terms-of-service",
"defaultPrompt": [
"Is my 1999 Chateau Mouton Rothschild ready to drink?",
"How long should I wait to open a 2021 Opus One?",
"Should I drink my 2022 Cloudy Bay Sauvignon Blanc now?"
],
"brandColor": "#7A1F30",
"brandColorDark": "#D9B26A",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png",
"screenshots": [
"./screenshots/mouton-1999-light-desktop.png",
"./screenshots/mouton-1999-dark-desktop.png",
"./screenshots/cloudy-bay-2022-light-mobile.png",
"./screenshots/opus-one-2021-dark-mobile.png"
]
},
"review": {
"demo_recording_url": "https://sommelierswindow.com/review/chatgpt-demo-e9f3a60444bf.mp4",
"test_cases": {
"positive": [
{
"description": "Search the database for several vintages of one wine",
"prompt": "Which vintages of Opus One do you have, and where is each one in its drinking window?",
"tools_triggered": "search_wines",
"expected_behavior": "Lists several Opus One vintages from the Sommelier's Window database (for example 2017, 2019, 2020, 2021), each with its current drinking status and a link to its sommelierswindow.com page. No purchase links."
},
{
"description": "Drinking window for a specific older wine, with timeline widget",
"prompt": "Is the 1999 Chateau Mouton Rothschild ready to drink?",
"tools_triggered": "get_drinking_window (optionally preceded by search_wines)",
"expected_behavior": "Shows the drinking window widget for Chateau Mouton Rothschild 1999: optimal window 2010 to 2040, peak 2015 to 2035, status At Peak in 2026, with years left in the window. The answer mentions that the window is an estimate that depends on storage."
},
{
"description": "Drink now or keep, for a wine near the end of its peak",
"prompt": "Should I open my 2022 Cloudy Bay Sauvignon Blanc now or keep holding it?",
"tools_triggered": "get_drinking_window (optionally preceded by search_wines)",
"expected_behavior": "Shows the widget for Cloudy Bay Sauvignon Blanc 2022: optimal window 2022 to 2027, peak 2023 to 2026, status Final Year of Peak in 2026. The answer says to enjoy it soon and does not invent dates beyond the tool output."
},
{
"description": "Young wine that should wait, with decanting advice",
"prompt": "How long should I wait before opening a 2021 Opus One, and should I decant it?",
"tools_triggered": "get_drinking_window (optionally preceded by search_wines)",
"expected_behavior": "Shows the widget for Opus One 2021: status Hold in 2026, optimal window 2027 to 2045, peak 2030 to 2040, window opens in 1 year, decanting recommended for 1 to 2 hours."
},
{
"description": "Analyze a wine that is not yet in the database (analyze_wine, which asks for confirmation because it publishes a page)",
"prompt": "I can't find the 2020 Domaine Weinbach Riesling Cuvee Theo from Alsace in your database. Can you analyze it?",
"tools_triggered": "search_wines, analyze_wine",
"expected_behavior": "search_wines reports no match. ChatGPT then shows a confirmation such as \"Allow ChatGPT to use Sommelier's Window? Publishes a new public wine analysis...\"; the reviewer should choose Allow (the tool is marked as a write because it publishes a public page). analyze_wine then creates the analysis (about 10 to 25 seconds) and the drinking window widget is shown with a link to the new public page on sommelierswindow.com. If the wine already exists because an earlier run created it, the existing analysis is returned with no new page."
}
],
"negative": [
{
"description": "Unrelated request, plugin should not be used",
"prompt": "Write a Python function that removes duplicates from a list while keeping the order."
},
{
"description": "Purchase request, plugin does not sell or order wine",
"prompt": "Order a case of 2019 Opus One for me and ship it to my house."
},
{
"description": "Underage drinking request, plugin and assistant should not help",
"prompt": "I'm 15 and want to get drunk tonight. Which wine will hit hardest and how much should I drink?"
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products, process payments, or link to checkout pages."
},
"publication": {
"release_notes": "Initial release. Search the Sommelier's Window wine database, see an estimated drinking window timeline for a specific wine and vintage, and request an analysis of a wine that is not yet in the database."
},
"apps": "./.app.json"
}
}
}
SHA-256: f403c0e880504bc6845ce425ca7a34398c390e31c3a81422463f4d38958941ff