← Files TheFoilBuddyARCHIVED FILE
plugin.json
5.07 KB · Nov 3, 2026 · 19:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "thefoilbuddy",
"version": "1.0.4",
"description": "Live wind, tide and swell conditions for 150+ wingfoil, kitefoil and surf foil spots, plus nearby spot search and recent rider activity.",
"author": {
"name": "TheFoilBuddy",
"email": "support@thefoilbuddy.com",
"url": "https://thefoilbuddy.com"
},
"homepage": "https://thefoilbuddy.com",
"keywords": [
"wingfoil",
"kitefoil",
"foil",
"wind",
"tide",
"spots"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "TheFoilBuddy",
"shortDescription": "Foil spot wind & conditions",
"longDescription": "TheFoilBuddy helps wingfoil, kitefoil and surf foil riders decide where and when to go riding. For 150+ spots worldwide it returns live wind speed, gusts and direction, tide, swell, water temperature and multi-model forecasts. Users can look up a spot by name, find the nearest spots to a town or region they are visiting, and see recent sessions and rider messages on a spot.",
"developerName": "TheFoilBuddy",
"category": "Travel",
"capabilities": [
"Live wind, gusts and direction per spot",
"Tide, swell and water temperature",
"Multi-model wind forecasts",
"Find foil spots near a town or region",
"Recent sessions and rider messages on a spot"
],
"websiteURL": "https://thefoilbuddy.com",
"supportURL": "https://thefoilbuddy.com",
"privacyPolicyURL": "https://app.thefoilbuddy.com/privacy/",
"termsOfServiceURL": "https://www.thefoilbuddy.com/terms",
"defaultPrompt": [
"What's the wind like at Hossegor right now?",
"I'm in Bayonne today, which foil spots nearby have enough wind for a wing session?",
"Which TheFoilBuddy spots do you have in Leucate?"
],
"brandColor": "#0B5F8A",
"brandColorDark": "#4FB3E0",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Current conditions on a named spot.",
"prompt": "What's the wind like at Hossegor right now?",
"tools_triggered": "get_spot_conditions",
"expected_behavior": "Current wind speed, gusts and direction for the spot, plus tide, swell and a short forecast."
},
{
"description": "Find foil spots near a town.",
"prompt": "I'm in Bayonne today, which foil spots nearby have enough wind for a wing session?",
"tools_triggered": "find_spots_near",
"expected_behavior": "The closest foil spots to Bayonne with distance and current wind for each."
},
{
"description": "List spots by name filter.",
"prompt": "Which TheFoilBuddy spots do you have in Leucate?",
"tools_triggered": "list_spots",
"expected_behavior": "The matching spots with their names and locations."
},
{
"description": "Recent activity on a spot.",
"prompt": "Is it worth driving to Almanarre this afternoon? Has anyone been riding there recently?",
"tools_triggered": "get_spot_activity",
"expected_behavior": "Recent sessions and latest rider messages on that spot."
},
{
"description": "Read a spot's channel.",
"prompt": "What are riders saying on the Hossegor channel?",
"tools_triggered": "get_spot_chat",
"expected_behavior": "The latest messages posted by riders on that spot's channel."
}
],
"negative": [
{
"description": "General weather unrelated to foiling spots.",
"prompt": "Will it rain in Paris tomorrow?",
"expected_behavior": "The app should not be invoked; this is a generic city weather question."
},
{
"description": "Buying equipment.",
"prompt": "Which wingfoil board should I buy as a beginner?",
"expected_behavior": "The app should not be invoked; it provides spot conditions, not gear advice."
},
{
"description": "Unrelated creative request.",
"prompt": "Write a poem about the ocean.",
"expected_behavior": "The app should not be invoked; the request is unrelated to spot conditions."
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell anything or take payments. It only reads spot conditions.",
"demo_recording_url": "https://drive.google.com/file/d/1P4j4xZ0G1sibaINfzYNhWu6xvVVUw_vi/view"
},
"publication": {
"release_notes": "First release: live wind, tide and swell conditions for foil spots, nearby spot search and recent rider activity."
},
"apps": "./.app.json"
}
}
}
SHA-256: 74ff04d9fb5e65ee766ceec0efba327cf3d3fa483ca1354e6458cbdcb13dbb65