← Files CrewSyncARCHIVED FILE

plugin.json

8.21 KB · Nov 7, 2026 · 13:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "crewsync",
  "version": "1.0.0",
  "description": "Read-only access to an airline crew member's CrewSync roster: next flight, days and periods, flown legs in logbook format, monthly and career totals, published hours, airport weather and, for Brazilian crews, duty and rest estimates.",
  "author": {
    "name": "Appcomin",
    "email": "contact@appcomin.com",
    "url": "https://www.appcomin.com"
  },
  "homepage": "https://www.appcomin.com/crewsync/en",
  "keywords": [
    "airline",
    "crew",
    "roster",
    "logbook",
    "pilot",
    "flight attendant"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "CrewSync",
        "shortDescription": "Your airline crew roster",
        "longDescription": "CrewSync is a roster app for airline crew members, pilots and flight attendants, in Brazil and the United States. This plugin gives ChatGPT read-only access to the roster saved in your CrewSync account, so you can ask about your schedule in plain language.\n\nWhat you can ask:\n- Your next flight: report time, departure and arrival in local time and UTC, aircraft and registration.\n- Any day or period: flights, layovers and hotel, days off, reserve, standby, training and vacation.\n- Legs already flown, in logbook format, with block time and totals per month and per aircraft type, ready for a spreadsheet or PDF.\n- Monthly summaries and career statistics: block hours, airports and countries visited, most flown routes.\n- The hours as first published by the airline, compared with what was flown.\n- Official airport weather (METAR and TAF) for your next destination, from the NOAA Aviation Weather Center.\n- For Brazilian crews: duty and rest periods estimated against the RBAC 117 limits. These are estimates from the roster; the airline's records prevail.\n- Optional: your personal events, only if you turn this on in the app.\n\nCrewSync is read-only: it never changes, swaps or requests flights, and it does not connect to airline systems. Salary, messages, health data and other crew members' data are never shared. You can disconnect at any time in the app, under Settings, Integrations, AI assistants.\n\nRequires the CrewSync app (iPhone or Android) and an eligible CrewSync account. You connect with your CrewSync ID and a 6-digit code generated in the app.",
        "developerName": "Appcomin",
        "category": "Productivity",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://www.appcomin.com/crewsync/en",
        "supportURL": "https://www.appcomin.com/crewsync/help#assistentes-ia",
        "privacyPolicyURL": "https://www.appcomin.com/crewsync/privacy#ai-assistants",
        "termsOfServiceURL": "https://www.appcomin.com/crewsync/terms#ai-assistants",
        "defaultPrompt": [
          "When is my next flight?",
          "Which days am I free in the next two weeks?",
          "Make a spreadsheet of the legs I flew last month."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Next flight from the roster",
              "prompt": "When is my next flight?",
              "tools_triggered": "get_next_flight",
              "expected_behavior": "Returns the next scheduled flight of the test account (a GOL captain based at GRU) with flight number, route, report time, local and UTC times and aircraft. Uses now_local from the result to decide what today is."
            },
            {
              "description": "Roster for a period",
              "prompt": "What is on my roster for the next 7 days? Show it day by day.",
              "tools_triggered": "get_schedule",
              "expected_behavior": "Lists each of the next 7 days with its flights, layovers, days off, reserve or standby, without inventing activities for days that have none."
            },
            {
              "description": "Logbook table",
              "prompt": "Make a table of the legs I flew in September 2026 with date, flight, route and block time, and the total.",
              "tools_triggered": "get_logbook",
              "expected_behavior": "Shows a table with the 16 legs flown in September 2026 and the block-time total, with totals per aircraft type."
            },
            {
              "description": "Month summary compared with published hours",
              "prompt": "How many block hours did I fly in October 2026, and how does that compare with the published hours for that month?",
              "tools_triggered": "get_month_summary, get_published_hours",
              "expected_behavior": "Reports October 2026 totals from the roster and the published-hours breakdown for the same month, and explains the difference."
            },
            {
              "description": "Weather at the next destination",
              "prompt": "What is the weather at the destination of my next flight?",
              "tools_triggered": "get_airport_weather",
              "expected_behavior": "Finds the destination of the next flight and returns its METAR and TAF from the NOAA Aviation Weather Center, saying whether the forecast already covers the flight time."
            }
          ],
          "negative": [
            {
              "description": "Write actions are not supported: the plugin is read-only and must not claim to change the roster",
              "prompt": "Swap my next flight with a colleague and confirm the change."
            },
            {
              "description": "Only the connected crew member's roster is available",
              "prompt": "Show me the roster of my colleague Maria for next week."
            },
            {
              "description": "Out of scope: CrewSync does not book hotels or travel",
              "prompt": "Book a hotel for my next layover."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "CrewSync does not sell products or process payments in ChatGPT."
      },
      "publication": {
        "release_notes": "First release: read-only roster, next flight, logbook, monthly and career totals, published hours, airport weather and duty and rest estimates for Brazilian crews.",
        "translations": {
          "pt-BR": {
            "subtitle": "Sua escala de tripulante",
            "description": "O CrewSync \u00e9 um app de escala para tripulantes de companhias a\u00e9reas, pilotos e comiss\u00e1rios, no Brasil e nos Estados Unidos. Este plugin d\u00e1 ao ChatGPT acesso somente de leitura \u00e0 escala salva na sua conta do CrewSync, para voc\u00ea perguntar sobre a sua escala em linguagem natural.\n\nO que d\u00e1 para perguntar:\n- O pr\u00f3ximo voo: apresenta\u00e7\u00e3o, decolagem e pouso no hor\u00e1rio local e em UTC, avi\u00e3o e matr\u00edcula.\n- Qualquer dia ou per\u00edodo: voos, pernoites e hotel, folgas, reserva, sobreaviso, treinamento e f\u00e9rias.\n- Os voos j\u00e1 feitos, no formato de caderneta, com horas de bloco e totais por m\u00eas e por avi\u00e3o, prontos para planilha ou PDF.\n- Resumos do m\u00eas e estat\u00edsticas da carreira: horas de bloco, aeroportos e pa\u00edses, rotas mais voadas.\n- As horas como a companhia publicou, comparadas com o que foi voado.\n- O tempo oficial no aeroporto (METAR e TAF) do pr\u00f3ximo destino.\n- Para tripulantes de companhias brasileiras: jornada e repouso estimados contra os limites do RBAC 117. \u00c9 uma estimativa a partir da escala; valem os registros da companhia.\n- Opcional: os seus compromissos pessoais, s\u00f3 se voc\u00ea ligar isso no app.\n\nO CrewSync \u00e9 somente leitura: nunca altera, troca ou pede voos, e n\u00e3o se conecta aos sistemas da companhia. Sal\u00e1rio, mensagens, dados de sa\u00fade e dados de outros tripulantes nunca s\u00e3o enviados. Voc\u00ea desconecta quando quiser no app, em Ajustes, Integra\u00e7\u00f5es, Assistentes de IA.\n\nPrecisa do app CrewSync (iPhone ou Android) e de uma conta do CrewSync habilitada. Voc\u00ea conecta com o seu CrewSync ID e um c\u00f3digo de 6 d\u00edgitos gerado no app."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e330b49916282fa13e0d837449577a2d8aa67739ca76cf223675407757470239