← Files ManifestlyARCHIVED FILE

plugin.json

6.42 KB · Nov 5, 2026 · 01:15 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6aac1445ee0c819186efe228265e6e96",
  "version": "1.0.0",
  "description": "Connect Manifestly workflows to ChatGPT. Start workflow runs, complete tasks, capture data, and review assignments and deadlines.",
  "author": {
    "name": "Manifestly",
    "url": "https://www.manifest.ly/"
  },
  "homepage": "https://www.manifest.ly/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Manifestly",
        "shortDescription": "Workflows and checklists",
        "longDescription": "Use Manifestly from ChatGPT to manage recurring workflows and checklists. Start workflow runs, review tasks and deadlines, complete steps, collect required data, and assign work. Connect your Manifestly account to access its workflows and runs.",
        "developerName": "Manifestly",
        "category": "Productivity",
        "websiteURL": "https://www.manifest.ly/",
        "supportURL": "https://help.manifest.ly/",
        "privacyPolicyURL": "https://www.manifest.ly/privacy_policy",
        "termsOfServiceURL": "https://www.manifest.ly/tos",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png",
        "defaultPrompt": [
          "Show my overdue tasks.",
          "List my tasks due this week.",
          "Help me start a workflow run."
        ]
      },
      "publication": {
        "release_notes": "Initial Manifestly MCP integration package for ChatGPT."
      },
      "review": {
        "demo_recording_url": "https://youtu.be/l1R-PNqjsQ8",
        "test_cases": {
          "positive": [
            {
              "description": "Create a Vendor Onboarding run using the provided reviewer account. The account has access to this workflow and permission to start it. Run the positive cases in order in one conversation, using the newly returned run and step IDs.",
              "prompt": "Create a new run of vendor onboarding for ACME Co",
              "tools_triggered": "start_run_by_workflow_name",
              "expected_behavior": "Create one Vendor Onboarding run titled ACME Co in the provided reviewer account. Confirm its title, returned run ID, status, and link. Use this run for subsequent cases. If steps are still being prepared, report that status."
            },
            {
              "description": "List the reviewer's assignments in the newly created ACME Co run once its steps are ready. The reviewer is assigned the legal-entity data collection step, which has four empty required fields.",
              "prompt": "What are my assignments in this run?",
              "tools_triggered": "list_my_assignments; get_run if run details are needed",
              "expected_behavior": "List the authenticated reviewer's assignments belonging to the newly created run, with their actual titles, completion states, and due dates. Follow pagination as needed. Identify the next assignment by due date without changing any data."
            },
            {
              "description": "Complete the legal-entity assignment by supplying all four required field values. The step is unlocked, incomplete, and writable.",
              "prompt": "Complete the legal entity details assignment in this run with legal entity name ACME Co Inc., DBA ACME Co, country of registration USA, and entity type Corporation.",
              "tools_triggered": "get_run_step if needed; get_fields; set_fields",
              "expected_behavior": "Discover the assignment's field IDs and allowed values with get_fields, then save the four supplied values using set_fields. Confirm that all values were saved and the assignment completed, checking its returned state or fetching the step if needed. Report actual run progress. Setting all required data auto-completes the eligible step; do not call complete_run_step afterward. Report any validation failure instead of claiming success."
            },
            {
              "description": "Identify the reviewer's next incomplete assignment in the ACME Co run after the legal-entity assignment is completed.",
              "prompt": "What is my next task in this run?",
              "tools_triggered": "list_my_assignments",
              "expected_behavior": "Retrieve the reviewer's incomplete actionable assignments sorted by due date and select the next one belonging to the active run. Show its title, actual due date if any, and run link. Exclude the completed assignment and retain the selected task for the next request. Do not modify it."
            },
            {
              "description": "Change the due date of the task identified in the preceding case. The reviewer has permission to update it.",
              "prompt": "Change that task's due date to tomorrow at 5 PM America/Chicago.",
              "tools_triggered": "update_run_step_due_date",
              "expected_behavior": "Update only the task identified in the preceding case, using its returned run and step IDs. Resolve tomorrow from the current date in America/Chicago and set the due date to 5 PM in that timezone using the correct UTC offset. Confirm the task name, resulting date and time, and run link after a successful response."
            }
          ],
          "negative": [
            {
              "description": "Test after listing assignments and before completing the legal-entity assignment, while its four required fields are empty. Inspect the fields, explain which values are missing, and ask the user to supply them. Leave the step incomplete; do not invent values, bypass validation, or claim success.",
              "prompt": "Complete the legal entity details assignment in this run."
            },
            {
              "description": "The active ACME Co run has no step named XYZ. Inspect the run as needed. Explain that the step was not found and ask which step the user means; clarify any ambiguous match. Do not guess an ID or complete another step.",
              "prompt": "Complete step XYZ"
            },
            {
              "description": "Run 239303999 is unavailable in the provided reviewer account. Look up that ID within the connected account. On a not-found or access-denied response, explain that it is unavailable and ask the user to verify the ID. Do not switch accounts, bypass access controls, fabricate a run, or claim to know whether it exists elsewhere.",
              "prompt": "Open run 239303999"
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 09cf4c2e2bb3fb9604eecff753b209ea305bdc4e636268598fc99ddff242d863