← Files Stride AIARCHIVED FILE

plugin.json

8.34 KB · Nov 7, 2026 · 13:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "stride",
  "version": "1.1.0",
  "description": "Work your Stride backlog from your coding agent: pick up your next story with its acceptance criteria, designs and docs, and hand it back for review when it is done.",
  "author": {
    "name": "Newlight Solutions",
    "email": "info@newlightai.com",
    "url": "https://www.stride.page"
  },
  "homepage": "https://www.stride.page/integrations/codex",
  "repository": "https://github.com/Newlight-Solutions/stride-plugins",
  "license": "MIT",
  "keywords": [
    "stride",
    "mcp",
    "project-management",
    "agile",
    "user-stories",
    "acceptance-criteria",
    "sprints"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Stride AI",
        "shortDescription": "Work your Stride backlog",
        "longDescription": "Stride (stride.page) is an AI software delivery platform where product and engineering teams keep their backlog, designs, documents and tests in one connected record. Stride AI brings that record into ChatGPT and Codex, so they work from the real requirement instead of a pasted ticket.\n\nWith Stride AI you can:\n- Read a story with its acceptance criteria, linked UI designs, architecture diagrams, documents, related stories, test cases, defects and pull requests, in one step.\n- Pick up the next story staged for you, or the top story assigned to you, and move work across your board.\n- Create and update stories, epics, sprints, releases, labels, comments and story relations.\n- Write test cases from acceptance criteria, record test runs and results, file defects and check quality gates.\n- Search your project library (meeting notes, PRDs, specs, retros) and save new documents.\n- Generate UI mockups, architecture diagrams and BPMN processes for a story.\n\nIn Codex, two skills run the coding loop: $stride:next picks up your next story with its full spec and starts it, and $stride:done checks the work against the story's acceptance criteria and moves it to In Review.\n\nStride AI is for product managers, engineers and testers whose team works in Stride, and it needs a Stride account. You sign in with it and choose which projects Stride AI can reach. It acts with your own role in each project, so it can never do more than you can. Everything it writes is labeled as the agent's in Stride and recorded in the audit log, and you can disconnect it at any time in Stride under Settings \u2192 Integrations \u2192 Connected apps.\n\nLimitations: generating designs, diagrams and processes counts toward your workspace's AI usage and can take one to four minutes. Opening a draft pull request needs GitHub connected to your Stride workspace. Stride AI does not handle billing or payments.",
        "developerName": "Newlight Solutions",
        "category": "Productivity",
        "capabilities": [
          "Read stories with acceptance criteria",
          "Pick up your next story",
          "Update story status",
          "Plan sprints, epics and releases",
          "Write test cases",
          "File defects",
          "Search project documents",
          "Generate designs and diagrams"
        ],
        "websiteURL": "https://www.stride.page",
        "supportURL": "https://github.com/Newlight-Solutions/stride-plugins/issues",
        "privacyPolicyURL": "https://www.stride.page/legal/privacy",
        "termsOfServiceURL": "https://www.stride.page/legal/terms",
        "defaultPrompt": [
          "Pick up my next Stride story and summarize what it needs.",
          "What's still open in the current sprint, and who's on it?",
          "Draft test cases from the acceptance criteria of a story."
        ],
        "brandColor": "#0040E0",
        "composerIcon": "./assets/logo.png",
        "composerIconDark": "./assets/logo-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read a story with its full context",
              "prompt": "Show me ORB-64 in Stride with its acceptance criteria and everything it's linked to.",
              "tools_triggered": "stride.get_story_context",
              "expected_behavior": "Returns ORB-64, \"Add error handling for FX settlement\", from the Orbit Payments project: its status, priority and assignee, its four acceptance criteria, its epic (Multi-currency native support), its sprint (S9 \u2014 Multi-currency + tax), the story it blocks (ORB-34), and any test cases and defects linked to it."
            },
            {
              "description": "Triage open defects across a project",
              "prompt": "Which defects in Orbit Payments are still open or in progress? Group them by severity.",
              "tools_triggered": "stride.list_projects, stride.list_defects",
              "expected_behavior": "Finds the Orbit Payments project and lists its defects whose status is Open or In Progress, grouped by severity, each with its title and assignee. Resolved defects are left out."
            },
            {
              "description": "Write test cases from acceptance criteria",
              "prompt": "Write a test case for each acceptance criterion of ORB-64.",
              "tools_triggered": "stride.create_test_case_from_ac",
              "expected_behavior": "Gives each of ORB-64's four acceptance criteria a linked test case and lists their titles; they appear on the story's Tests tab in Stride. The tool is idempotent per criterion: a criterion that already has a case (from an earlier run) returns that case instead of a duplicate, and the reply says so."
            },
            {
              "description": "File a defect against a story",
              "prompt": "Log a high-severity defect on ORB-64: FX settlement throws an error when the currency code is empty.",
              "tools_triggered": "stride.list_projects, stride.create_defect",
              "expected_behavior": "After ChatGPT asks to allow the write, creates an Open defect with severity High, filed against ORB-64 in Orbit Payments, with the reported behavior in its title and description, and confirms its title, severity and status."
            },
            {
              "description": "Move a story across the board with a comment",
              "prompt": "Move ORB-64 to In Progress and add a comment that I've started on the FX settlement error handling.",
              "tools_triggered": "stride.update_story_status",
              "expected_behavior": "ORB-64's status becomes In Progress and the comment is recorded on the story; the reply confirms both."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request. Stride AI has no weather data, so none of its tools should run.",
              "prompt": "What's the weather in London today?",
              "expected_behavior": "ChatGPT answers without calling any Stride AI tool."
            },
            {
              "description": "Billing and payments. Stride AI has no tools that change a plan or take a payment, so it should not try.",
              "prompt": "Upgrade my Stride workspace to the Enterprise plan and charge the card on file.",
              "expected_behavior": "Explains that Stride AI can't change plans or take payments. No Stride AI tool makes a change."
            },
            {
              "description": "Access outside the connected account. The test account reaches only the Orbit Payments project, and Stride AI sees only the projects the signed-in account can access.",
              "prompt": "List the stories in the Acme Bank project in Stride.",
              "expected_behavior": "Finds no accessible project named Acme Bank (only Orbit Payments is available), says so, and returns no data from any other workspace or project."
            }
          ]
        },
        "demo_recording_url": "https://www.stride.page/demo/stride-ai-chatgpt.webm",
        "commerce": false,
        "commerce_description": "Stride AI does not sell products or process payments."
      },
      "publication": {
        "release_notes": "First release in OpenAI's plugin directory: Stride's hosted MCP server, with OAuth sign-in and tools for stories, sprints, designs, documents, tests and defects, and the two Codex skills $stride:next and $stride:done."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 86456d85b086d01fd39d4c84598e942ced843a9e5fc96efe63d281d43ab2c4de