← Files WaymarkARCHIVED FILE

plugin.json

5.26 KB · Nov 14, 2026 · 18:11 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "waymark",
  "version": "0.1.4",
  "description": "Find published long-distance walking routes, read each day with its distance and ascent, and save a route as a shared trip.",
  "author": {
    "email": "amir.gabay.work@gmail.com",
    "name": "Amir Gabay"
  },
  "homepage": "https://waymarkroutes.com/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Waymark",
        "shortDescription": "Plan long-distance walks",
        "longDescription": "Find published long-distance walking routes, read each day with its distance and ascent, and save a route as a shared trip.",
        "developerName": "Amir Gabay",
        "category": "Travel",
        "websiteURL": "https://waymarkroutes.com/",
        "privacyPolicyURL": "https://waymarkroutes.com/privacy#chatgpt-app",
        "termsOfServiceURL": "https://waymarkroutes.com/terms",
        "supportURL": "https://waymarkroutes.com/support",
        "defaultPrompt": "Help me plan a long-distance walk.",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find a published route",
              "prompt": "Walking routes around Mont Blanc",
              "tools_triggered": "search",
              "expected_behavior": "A card for Tour du Mont Blanc (id trail:tour-du-mont-blanc), \"Alps, France, Italy, Switzerland\", with 7 days, 170 km, Hard, and the link https://waymarkroutes.com/trails/tour-du-mont-blanc. No route is added that the tool did not return."
            },
            {
              "description": "Read one day of a route",
              "prompt": "What is day 1 of Tour du Mont Blanc?",
              "tools_triggered": "fetch with id day:tour-du-mont-blanc/1",
              "expected_behavior": "\"Day 1: Les Houches to Les Contamines\". Start Les Houches, end Les Contamines-Montjoie, 18 km, 1300 m ascent, link to https://waymarkroutes.com/trails/tour-du-mont-blanc#day-1. No hut or distance is invented."
            },
            {
              "description": "Day by day plan from the site",
              "prompt": "Plan Tour du Mont Blanc day by day",
              "tools_triggered": "read_published_route (destination Tour du Mont Blanc)",
              "expected_behavior": "covered is true. Seven published days: Les Houches to Les Contamines, Les Contamines to Les Chapieux, Les Chapieux to Courmayeur, Courmayeur to Rifugio Bonatti, Rifugio Bonatti to La Fouly, La Fouly to Trient, then day 7. The reply says this is the published route, not a booking, and nothing is saved."
            },
            {
              "description": "List the signed-in account's trips",
              "prompt": "Show my saved Waymark trips",
              "tools_triggered": "list_trips (after OAuth sign-in as the reviewer)",
              "expected_behavior": "A list that includes \"Reviewer sample: Tour du Mont Blanc, day 1\". No other account's trips."
            },
            {
              "description": "Open the sample trip",
              "prompt": "Open my trip \"Reviewer sample: Tour du Mont Blanc, day 1\"",
              "tools_triggered": "list_trips if needed, then get_trip",
              "expected_behavior": "Title \"Reviewer sample: Tour du Mont Blanc, day 1\", route \"Tour du Mont Blanc, from the published route\", one day \"Day 1\" with the stop Les Houches to Les Contamines (day:tour-du-mont-blanc/1). The result has no private #k= owner key."
            }
          ],
          "negative": [
            {
              "description": "Flight booking. Off-topic: the app only covers long-distance walking routes, so it should not act.",
              "prompt": "Find me the cheapest flight from London to New York next Friday.",
              "expected_behavior": "The app does not trigger; ChatGPT answers normally. It cannot book or search flights."
            },
            {
              "description": "Unrelated coding help. Off-topic: the app only covers long-distance walking routes, so it should not act.",
              "prompt": "Write a SQL query that counts orders per customer.",
              "expected_behavior": "The app does not trigger; ChatGPT answers normally."
            },
            {
              "description": "Cooking question. Off-topic: the app only covers long-distance walking routes, so it should not act.",
              "prompt": "How long should I boil an egg for a soft yolk?",
              "expected_behavior": "The app does not trigger; ChatGPT answers normally."
            }
          ]
        },
        "demo_recording_url": "https://waymark-review-media.pages.dev/waymark-demo.mp4"
      },
      "publication": {
        "release_notes": "First release of the Waymark app for ChatGPT. Search the long-distance walking routes published on waymarkroutes.com, read a route or a single day with its distance and ascent as the page states them, and get the published day by day plan. Sign in with a Waymark username and password to save a route as a shared trip, list your trips, edit them, and delete them after you confirm. The app does not book huts, take payment, or change published route pages."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 624fa45d93539315b1517583dfb3008171db095f59f97307340ff2762d41780b