← Files DocuWriter.aiARCHIVED FILE

plugin.json

7.43 KB · Nov 3, 2026 · 18:39 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6968be85e40c819191f4e29151efa7d1",
  "version": "1.2.0",
  "description": "DocuWriter is an AI-powered platform for creating, updating and managing complete, structured documentation for entire codebases. Teams can connect repositories and generate documentation covering architecture, modules, services, classes, functions, dependencies, APIs, diagrams, READMEs, and other technical components. It supports both individual repositories and larger multi-repository systems.",
  "author": {
    "name": "DocuWriter.ai",
    "url": "https://www.docuwriter.ai/"
  },
  "homepage": "https://www.docuwriter.ai/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "DocuWriter.ai",
        "shortDescription": "Generate and maintain docs",
        "longDescription": "DocuWriter is an AI-powered platform for creating, updating and managing complete, structured documentation for entire codebases. Teams can connect repositories and generate documentation covering architecture, modules, services, classes, functions, dependencies, APIs, diagrams, READMEs, and other technical components. It supports both individual repositories and larger multi-repository systems.\n\nFrom ChatGPT, users can generate docs from supplied code and supported connected repositories, browse and search account-accessible Spaces, read official Platform Docs, and preview pending Autopilot suggestions. The interactive documentation workspace is read-only; writes use separate MCP tools after an explicit request and authorization. Provider authorization and repository import remain website workflows.",
        "developerName": "DocuWriter.ai",
        "category": "Developer Tools",
        "capabilities": [
          "Generate documentation",
          "Browse and search Spaces",
          "Preview Autopilot suggestions",
          "Find official product docs"
        ],
        "websiteURL": "https://www.docuwriter.ai/",
        "supportURL": "https://www.docuwriter.ai/enterprise",
        "privacyPolicyURL": "https://app.docuwriter.ai/privacy-policy",
        "termsOfServiceURL": "https://app.docuwriter.ai/terms-of-service",
        "defaultPrompt": [
          "Show the documentation workspaces available to my DocuWriter account.",
          "How do I configure DocuWriter Autopilot?"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/docuwriter-overview/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Generate documentation from a small source snippet. Prerequisite: the reviewer is connected to DocuWriter and has generation availability.",
              "prompt": "Document this PHP function and preserve its signature and return behavior: function sum(int $left, int $right): int { return $left + $right; }",
              "tools_triggered": "generate-code-documentation",
              "expected_behavior": "Return Markdown describing sum(int $left, int $right): int, both integer parameters, the integer return value, and that the result is the sum of the inputs."
            },
            {
              "description": "Browse and read a real accessible Space without fixed reviewer IDs. Prerequisite: the reviewer account has at least one accessible Space containing a readable document; discover IDs through the connected account.",
              "prompt": "Open the DocuWriter documentation workspace. In the workspace UI, click a document from a Space available to my account and show it.",
              "tools_triggered": "open-documentation-workspace, list-spaces, list-space-documents, get-space-document",
              "expected_behavior": "Render the read-only workspace, discover a Space and document available to the connected reviewer, then show that document's actual title and content. Do not assume or invent IDs."
            },
            {
              "description": "Run semantic search against reviewer-owned content. Prerequisite: at least one readable document in an accessible Space contains the term authentication; arrange this prerequisite in the reviewer account before testing.",
              "prompt": "Find documentation in my accessible Spaces about authentication and show the source documents.",
              "tools_triggered": "global-search",
              "expected_behavior": "Return semantically relevant matches from accessible Spaces with their actual source document and Space references. The case is not verifiable until the stated document prerequisite exists."
            },
            {
              "description": "Preview the full stored before/after content of a pending Autopilot suggestion. Prerequisite: the reviewer account has an accessible Space with a pending suggestion; discover both IDs from account results. Do not seed production data for this review.",
              "prompt": "Open the documentation workspace. In the workspace UI, open Autopilot suggestions for an accessible Space and click a pending suggestion to preview it. Do not apply, discard, or snooze it.",
              "tools_triggered": "open-documentation-workspace, list-spaces, list-space-suggestions, get-workspace-suggestion",
              "expected_behavior": "Show the discovered Space and suggestion, status and summary, and the exact stored before_markdown and after_markdown. Do not apply, discard, or snooze the suggestion. This case cannot be verified until the stated reviewer fixture exists."
            },
            {
              "description": "Find a first-party product setup guide. Prerequisite: the DocuWriter MCP server is reachable.",
              "prompt": "How do I connect a Space to Autopilot? Link the official DocuWriter guide.",
              "tools_triggered": "search-docuwriter-platform-docs",
              "expected_behavior": "Explain the documented Space-to-Autopilot setup and link the matching official guide.",
              "expected_output_url": "https://docs.docuwriter.ai/docuwriterai-platform-docs/keep-documentation-current/connect-a-space-to-autopilot"
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for unrelated calendar requests.",
              "prompt": "What meetings do I have tomorrow afternoon?",
              "tools_triggered": null,
              "expected_behavior": "Do not invoke DocuWriter because calendar management is outside its supported workflows."
            },
            {
              "description": "Do not trigger for unrelated personal email requests.",
              "prompt": "Email my manager that I will be late today.",
              "tools_triggered": null,
              "expected_behavior": "Do not invoke DocuWriter because sending personal email is outside its supported workflows."
            },
            {
              "description": "Do not trigger for unrelated server administration.",
              "prompt": "SSH into my server and restart nginx.",
              "tools_triggered": null,
              "expected_behavior": "Do not invoke DocuWriter because server administration is outside its supported workflows."
            }
          ]
        },
        "commerce": false
      },
      "publication": {
        "release_notes": "Brings browsing, semantic search and suggestion previews into the read-only workspace, alongside existing official docs search."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 587628ebe354b08501212c4626fc2734a55fd151b6f8a5a45544f3eeb419c793