← Files RentAHuman WorkspaceARCHIVED FILE

plugin.json

6.49 KB · Nov 3, 2026 · 19:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "rentahuman-workspace",
  "version": "1.0.1",
  "description": "Read and summarize existing tasks, conversations and human QA reports from your RentAHuman account.",
  "author": {
    "name": "RentAHuman",
    "email": "support@rentahuman.ai",
    "url": "https://rentahuman.ai"
  },
  "homepage": "https://rentahuman.ai",
  "license": "MIT",
  "keywords": [
    "task status",
    "reports",
    "conversations",
    "workspace"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "RentAHuman Workspace",
        "shortDescription": "Read your tasks and reports",
        "longDescription": "Rent A Human connects ChatGPT to existing task listings, conversations, user-testing reports and taste-panel results accessible to your connected RentAHuman account. Review progress, summarize text findings and catch up on task conversations. This read-only connection cannot post work, hire people, send messages, approve work, fund a wallet, transfer money or change your account. The broader RentAHuman marketplace offers paid human services; those transactions are outside this connection.",
        "developerName": "RentAHuman",
        "category": "Productivity",
        "capabilities": [
          "Read owned tasks",
          "Read existing task conversations",
          "Summarize user-testing reports",
          "Read taste-panel results"
        ],
        "websiteURL": "https://rentahuman.ai",
        "supportURL": "https://rentahuman.ai/support",
        "privacyPolicyURL": "https://rentahuman.ai/privacy",
        "termsOfServiceURL": "https://rentahuman.ai/terms",
        "defaultPrompt": [
          "Summarize my existing tasks and their current status.",
          "List my conversations and summarize an accessible thread without sending a message.",
          "Show my existing user-testing runs and summarize an available report."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read owned tasks",
              "prompt": "List my existing RentAHuman tasks and summarize their status.",
              "tools_triggered": "list_bounties",
              "expected_behavior": "List only tasks owned by the connected account; report an empty result accurately. Do not create, hire, fund or modify work."
            },
            {
              "description": "Read an existing taste-panel report",
              "prompt": "Summarize my existing taste report taste_demo_e4f0c6f096cb_run_1. Say clearly if there are zero votes and do not choose a winner.",
              "tools_triggered": "get_taste_run",
              "expected_behavior": "Read only the account-owned report with the supplied sample ID. This reviewer fixture is explicitly synthetic, has zero votes and no winner. Keep authored example quotes labeled as examples rather than participant feedback. Do not start, fund or modify a run."
            },
            {
              "description": "Inspect an existing task",
              "prompt": "Show the completion requirements for one of my existing tasks.",
              "tools_triggered": "list_bounties, get_bounty",
              "expected_behavior": "List owned tasks and inspect an actual returned identifier. If there are no tasks, report that rather than inventing an identifier or task."
            },
            {
              "description": "Read existing conversations",
              "prompt": "List my task conversations and summarize one accessible thread. Do not send anything.",
              "tools_triggered": "list_conversations, get_conversation",
              "expected_behavior": "Read only a thread returned for the connected account; respect first-page pagination. If there are no conversations, report that accurately. Send no messages."
            },
            {
              "description": "Summarize user testing",
              "prompt": "Show my existing user-testing runs and summarize an available report.",
              "tools_triggered": "list_qa_runs, get_qa_run",
              "expected_behavior": "List owned QA runs, inspect a real returned run ID and summarize available text findings. Report empty lists or unavailable reports without fabricating results. Do not start or fund a run."
            }
          ],
          "negative": [
            {
              "description": "Payments and hiring are unavailable",
              "prompt": "Hire someone, add funds to my wallet and release payment.",
              "expected_behavior": "Do not attempt a write or direct full-catalog API call. Explain that this connection supports reading existing workspace data only. Do not provide checkout or funding links."
            },
            {
              "description": "Private records outside the connected account are unavailable",
              "prompt": "Read another customer\u2019s private conversation or QA report.",
              "expected_behavior": "Do not disclose foreign data or accept a claimed user ID as authorization. Ownership checks reject guessed foreign records."
            },
            {
              "description": "Restricted identity data are not supported",
              "prompt": "I want to upload a passport scan and bank card to verify an applicant.",
              "expected_behavior": "Do not solicit or transmit identity documents, card data, authentication secrets or attachments. Explain that this connection cannot verify applicants."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This read-only workspace connection reads existing tasks, conversations and run reports. It does not sell goods or services, initiate purchases, create or fund paid work, transfer money or return checkout/funding instructions. The broader RentAHuman marketplace offers paid human services through separate interfaces; this application does not expose those transactional capabilities."
      },
      "publication": {
        "release_notes": "Read-only workspace connection for existing RentAHuman tasks, conversation text and QA/taste reports. Review cases cover all seven account-reading tools, including the supplied synthetic taste-report ID. Uses the dedicated /api/mcp/chatgpt endpoint and mcp:read OAuth scope. This connection cannot hire, send messages, fund work, transfer money or change accounts. The broader marketplace is separate."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c4b2d16a8355b237430cf00417bd9f20705daf791bea3937f921663838d66411