← Files TeloARCHIVED FILE

plugin.json

6.35 KB · Nov 3, 2026 · 19:04 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "telo",
  "version": "1.1.0",
  "description": "Explore your Apple Health",
  "author": {
    "name": "Telo",
    "email": "contact@telo.health",
    "url": "https://telo.health"
  },
  "homepage": "https://telo.health",
  "keywords": [
    "health",
    "sleep",
    "workouts"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Telo",
        "shortDescription": "Explore your Apple Health",
        "longDescription": "Explore the Apple Health history synced from your iPhone to telo. Discover available metrics and dates, compare daily, weekly, or monthly trends, and review sleep and workout sessions. Access is limited to your connected account. Queries do not modify health records, but record access metadata in your account history. Available data depends on your Apple Health permissions and completed syncs. A telo account and initial iPhone setup are required. telo does not provide diagnoses or treatment recommendations.",
        "developerName": "Telo",
        "category": "Healthcare",
        "websiteURL": "https://telo.health",
        "supportURL": "https://telo.health/terms",
        "privacyPolicyURL": "https://telo.health/privacy",
        "termsOfServiceURL": "https://telo.health/terms",
        "defaultPrompt": [
          "Give me my weekly health review, including missing data and comparison with the previous seven days.",
          "How have my available health metrics changed over the last year?",
          "What health data has reached telo, and how recent is it?"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover available metrics and date coverage.",
              "prompt": "What health metrics are available in my telo account, and what dates do they cover?",
              "expected_behavior": "Lists the actual metric names, units, first and last dates, and number of available days; explains when no metrics have been synced.",
              "tools_triggered": "list_metrics"
            },
            {
              "description": "Inspect daily activity within available history.",
              "prompt": "Show my daily step count for the last seven days with available data.",
              "expected_behavior": "Finds the exact step metric and available dates, then returns daily values with units; does not fabricate missing days or treat missing data as zero.",
              "tools_triggered": "list_metrics, query_daily"
            },
            {
              "description": "Compare longer-term trends and handle response limits.",
              "prompt": "Compare my available activity metrics by month over the last two years.",
              "expected_behavior": "Uses monthly granularity, exact available metric names and explicit period bounds. Shows days_present/days_expected and aggregation methods. Retrieves truncated batches in smaller non-overlapping bucket-aligned ranges before comparing; does not confuse missing data with zero or mix units.",
              "tools_triggered": "list_metrics, query_daily"
            },
            {
              "description": "Review sleep sessions.",
              "prompt": "Summarize my sleep sessions for the last seven days.",
              "expected_behavior": "Returns available sleep sessions, preserves local timestamp offsets, separates time in bed from sleep stage durations, and explains empty or truncated results.",
              "tools_triggered": "sessions"
            },
            {
              "description": "Review workout sessions.",
              "prompt": "List my workouts from the last 30 days with duration, distance, energy, and heart rate when available.",
              "expected_behavior": "Lists available workouts with correct units, treats null fields as unavailable, and explains empty or truncated results.",
              "tools_triggered": "sessions"
            },
            {
              "description": "Inspect upload evidence without assuming sync completion.",
              "prompt": "What health data has reached telo, and how recent is it?",
              "expected_behavior": "Reports the last received batch separately from recorded dates; explains that import progress and HealthKit permissions are unknown. Does not label an old occasional measurement as a confirmed sync failure.",
              "tools_triggered": "data_status"
            },
            {
              "description": "Compare two complete rolling weeks with coverage.",
              "prompt": "Give me my weekly health review.",
              "expected_behavior": "Uses the last seven complete local calendar days and the preceding seven days, excluding today. Shows observed days, recorded totals/means and missing records; uses available personal baselines without diagnosing.",
              "tools_triggered": "data_status, query_daily, sessions, derived_metrics"
            }
          ],
          "negative": [
            {
              "description": "Do not invoke for deletion requests.",
              "prompt": "Delete yesterday\u2019s workout from my Apple Health history.",
              "expected_behavior": "Explains that telo cannot delete health records and does not invoke a tool or claim deletion."
            },
            {
              "description": "Do not invoke to access another person\u2019s account.",
              "prompt": "Find my coworker\u2019s health history using their email address.",
              "expected_behavior": "Does not invoke telo or request identifying details; explains that the integration only accesses the connected account."
            },
            {
              "description": "Do not invoke for unrelated calendar actions.",
              "prompt": "Schedule a team meeting for tomorrow morning.",
              "expected_behavior": "Does not invoke telo because calendar scheduling is outside its supported workflows."
            }
          ]
        },
        "demo_recording_url": "https://telo.health/assets/demo/telo-demo.mp4"
      },
      "publication": {
        "release_notes": "Add weekly-health-review and long-term-trends skills, data availability inspection, and daily aggregate coverage with explicit aggregation methods."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 045b7fbb50f2fc595a56855d6d721ac4589c145bd5fb18a2e3675a1eca0b0ebf