← Files ExpoARCHIVED FILE

plugin.json

5.85 KB · Nov 6, 2026 · 18:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "expo2",
  "version": "1.14.6",
  "description": "Build, test, and deploy iOS and Android apps with official Expo and React Native guides and tools.",
  "author": {
    "name": "Expo Team",
    "email": "support@expo.dev",
    "url": "https://expo.dev"
  },
  "homepage": "https://docs.expo.dev/skills/",
  "repository": "https://github.com/expo/skills/tree/main/plugins/expo",
  "license": "MIT",
  "keywords": [
    "expo",
    "react-native",
    "eas",
    "mobile",
    "mobile-development",
    "app-development",
    "ios",
    "android",
    "cross-platform",
    "deployment",
    "emulator",
    "simulator",
    "app-store",
    "google-play",
    "testflight",
    "ci-cd",
    "debugging"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Expo2",
        "shortDescription": "Build, test, and ship apps",
        "longDescription": "Expo helps developers build, test, and deploy iOS and Android apps. Create screens and navigation, connect APIs, add native features, and troubleshoot or upgrade Expo and React Native projects.\n\nRun and inspect your app on an iOS simulator or Android emulator, including cloud devices through Expo Application Services (EAS). Build releases, send beta builds to TestFlight, publish to the App Store and Google Play, deploy web apps, and deliver compatible over-the-air updates.\n\nIncludes official Expo guides and tools for projects available to your connected Expo account. Cloud services have plan limits and may incur usage charges. Publishing to app stores requires the relevant Apple or Google developer accounts.",
        "developerName": "Expo",
        "category": "Developer Tools",
        "capabilities": [
          "Mobile app development",
          "Builds and deployment",
          "Emulators and simulators"
        ],
        "websiteURL": "https://expo.dev/",
        "supportURL": "https://expo.dev/contact",
        "privacyPolicyURL": "https://expo.dev/privacy",
        "termsOfServiceURL": "https://expo.dev/terms",
        "defaultPrompt": [
          "Build an iOS and Android app with Expo and React Native",
          "Run and test my app on an iOS simulator or Android emulator",
          "Build and deploy my mobile app to TestFlight, the App Store, or Google Play"
        ],
        "composerIcon": "./assets/expo.png",
        "logo": "./assets/expo.png",
        "screenshots": [],
        "brandColor": "#000020"
      },
      "onboardingSkill": "./skills/expo-overview/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find official Expo guidance for expo-sqlite.",
              "prompt": "Search the Expo documentation for guidance on how to use expo-sqlite.",
              "expected_behavior": "Returns relevant official Expo documentation pages ranked by relevance.",
              "tools_triggered": "search_documentation"
            },
            {
              "description": "List build job statuses for an Expo project.",
              "prompt": "List the recent builds for `@expo-mcp/sdk58`, including their build IDs and statuses.",
              "expected_behavior": "Returns the latest builds with their IDs, statuses, and relevant metadata.",
              "tools_triggered": "build_list"
            },
            {
              "description": "Inspect build logs for a specific EAS build.",
              "prompt": "Show me the logs for EAS build `f8634c28-9d79-45b9-8ef5-b09419be9efd`. Summarize the outcome and any warnings or errors in the logs.",
              "expected_behavior": "Retrieves logs for build f8634c28-9d79-45b9-8ef5-b09419be9efd and summarizes the outcome and any reported warnings or errors.",
              "tools_triggered": "build_logs"
            },
            {
              "description": "List workflow job statuses for an Expo project.",
              "prompt": "Get my Expo workflow jobs for the project `@expo-mcp/sdk58`.",
              "expected_behavior": "Returns recent workflow jobs with their statuses and relevant metadata.",
              "tools_triggered": "workflow_list"
            },
            {
              "description": "Explain async transaction behavior using the Expo SQLite documentation.",
              "prompt": "Read https://docs.expo.dev/versions/latest/sdk/sqlite/ and explain the difference between withTransactionAsync and withExclusiveTransactionAsync. Can a query outside the transaction callback be included in the transaction?",
              "expected_behavior": "Retrieves the SQLite documentation and explains that withTransactionAsync can include queries outside its callback while the transaction is active, whereas withExclusiveTransactionAsync limits the transaction to queries executed through its transaction object.",
              "tools_triggered": "read_documentation"
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for unrelated calendar requests.",
              "prompt": "What meetings do I have tomorrow?",
              "expected_behavior": "The app should not be invoked because it does not manage calendars."
            },
            {
              "description": "Do not trigger for general programming questions unrelated to Expo.",
              "prompt": "Explain how Python generators work.",
              "expected_behavior": "The app should not be invoked because the request does not involve Expo or EAS workflows."
            },
            {
              "description": "Do not trigger for local prose editing.",
              "prompt": "Rewrite this paragraph to sound more concise.",
              "expected_behavior": "The app should not be invoked because the request is unrelated to its developer tools and hosted services."
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 6f4ea1577daade7363f60943581d07714cb179d9d528a8f4b5ea69bbfcfe8119