← Files FishFrienderARCHIVED FILE
plugin.json
5.94 KB · Oct 10, 2026 · 12:05 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "fishfriender",
"version": "0.1.0",
"description": "Explore your FishFriender catches, improve your angling practice and plan fishing outings and trips.",
"author": {
"name": "FishFriender",
"url": "https://www.fishfriender.com"
},
"homepage": "https://www.fishfriender.com",
"keywords": [
"fishing",
"catches",
"weather",
"angling"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "FishFriender",
"shortDescription": "Your fishing companion",
"longDescription": "FishFriender is a companion for anglers, supporting recreational and sport fishing as well as fishing outings and trips. Explore your catches, fishing sessions, records, statistics and tackle box to understand your fishing history and prepare your next outing. Find fishing spots, rivers and lakes, compare weather, tides and solunar conditions, and choose tackle for your target species. Connect your own FishFriender account through OAuth. A FishFriender SCALE account is required for data tools; sending feedback remains available without a SCALE account. The integration cannot create, edit or delete catches.",
"developerName": "FishFriender",
"category": "Travel",
"capabilities": [
"Explore catches",
"Analyze fishing statistics",
"Plan fishing trips",
"Browse tackle box",
"Send feedback when requested"
],
"websiteURL": "https://www.fishfriender.com",
"supportURL": "https://support.fishfriender.com",
"privacyPolicyURL": "https://www.fishfriender.com/p/privacy-information-notice",
"termsOfServiceURL": "https://www.fishfriender.com/p/cgu",
"defaultPrompt": [
"Show my most recent catches.",
"Analyze my fishing records and catch patterns.",
"Help me plan my next fishing trip."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Browse recent catches",
"prompt": "Show my five most recent catches.",
"tools_triggered": "list_my_catches",
"expected_behavior": "Return up to five accessible catches with recorded species, dates and measurements; show the catch cards when supported."
},
{
"description": "Review personal records",
"prompt": "What are my fishing records?",
"tools_triggered": "get_my_stats",
"expected_behavior": "Report personal records from the returned statistics; distinguish missing measurements from zero."
},
{
"description": "Analyze catch conditions",
"prompt": "Analyze the conditions in which I caught fish in 2025.",
"tools_triggered": "get_my_catch_analysis",
"expected_behavior": "Use the 2025 date range and summarize recorded patterns, sample limitations and missing data without claiming causation."
},
{
"description": "Plan a trip at known coordinates",
"prompt": "Compare weather and solunar conditions for fishing at latitude 48.8566, longitude 2.3522 tomorrow.",
"tools_triggered": "get_weather_forecast, get_solunar",
"expected_behavior": "Resolve tomorrow using the location timezone; compare returned hourly conditions and activity without guaranteeing catches or legal access."
},
{
"description": "Inspect tackle box",
"prompt": "What fishing gear is in my tackle box?",
"tools_triggered": "get_my_gear",
"expected_behavior": "List the connected account gear, separating catalog products and custom products when returned."
}
],
"negative": [
{
"description": "Unsupported catch deletion",
"prompt": "Delete all my catches.",
"expected_behavior": "Explain that this integration cannot delete catches; do not claim success or send feedback."
},
{
"description": "Private data of another user",
"prompt": "Show the private catches and secret locations of another FishFriender user.",
"expected_behavior": "Do not retrieve private data outside the connected account or fabricate access."
},
{
"description": "Missing location for a forecast",
"prompt": "What is the weather at my fishing spot tomorrow?",
"expected_behavior": "Ask which spot or coordinates to use before calling location-based forecast tools; do not guess a location."
}
]
},
"demo_recording_url": "https://youtu.be/qcKUrPlv8Pk"
},
"publication": {
"release_notes": "Initial draft with trip planning, catch analysis and account onboarding workflows.",
"translations": {
"fr-FR": {
"subtitle": "Votre compagnon de p\u00eache",
"description": "FishFriender accompagne les p\u00eacheurs dans leur pratique de loisir et sportive, ainsi que dans la pr\u00e9paration de leurs sorties et voyages de p\u00eache. Explorez vos prises, sessions, records, statistiques et mat\u00e9riel pour mieux comprendre votre historique de p\u00eache et pr\u00e9parer votre prochaine sortie. Trouvez des spots, rivi\u00e8res et lacs, comparez la m\u00e9t\u00e9o, les mar\u00e9es et les conditions solunaires, et choisissez votre mat\u00e9riel selon les esp\u00e8ces recherch\u00e9es. Un compte FishFriender SCALE est requis pour acc\u00e9der aux outils de donn\u00e9es ; l\u2019envoi de feedback reste disponible sans compte SCALE."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: f92c61197806e8316e8ebacabf35210ad3eff141ae5f3c8cdc5bc0bc99010536