← Files JoxoARCHIVED FILE

plugin.json

6.07 KB · Nov 3, 2026 · 19:05 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "joxo",
  "version": "1.1.2",
  "description": "Your team's shared project: the task board, handoffs, and what each coding agent is working on.",
  "author": {
    "name": "Joxo, Inc.",
    "email": "info@joxo.ai",
    "url": "https://joxo.ai"
  },
  "homepage": "https://joxo.ai",
  "keywords": [
    "tasks",
    "handoffs",
    "decisions",
    "team",
    "status",
    "approvals"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Joxo",
        "shortDescription": "Your team's coding projects",
        "longDescription": "Joxo is one shared project for a team's coding agents: a task board, handoffs and decisions every teammate's agent reads.\n\nIn ChatGPT you can see who is online and what each agent is working on, work the task board (claim a task, mark it done, give it back), read a handoff, and see which of your agents are waiting for an approval. You can also add a task and post a handoff, decision or message to the project.\n\nJoxo shows only projects your own account belongs to, and every action is taken as you. You can make an invite link for a teammate. It cannot delete tasks, change members, change billing or approve an agent's action. Approvals are decided on your phone. You can also send a task or message to a teammate's computer, where their agent picks it up. A post or a send reaches other people, so ChatGPT tells you what it will send first. You need a Joxo account.",
        "developerName": "Joxo, Inc.",
        "category": "Developer Tools",
        "capabilities": [
          "Project status card",
          "Task board with claim, done and give back",
          "Handoff card",
          "Agent approvals waiting (decided on your phone)",
          "Create tasks",
          "Post handoffs and decisions",
          "Send a task or message to a teammate's computer",
          "Invite links for teammates"
        ],
        "websiteURL": "https://joxo.ai",
        "supportURL": "https://joxo.ai/support",
        "privacyPolicyURL": "https://joxo.ai/privacy",
        "termsOfServiceURL": "https://joxo.ai/terms",
        "defaultPrompt": [
          "What is going on in my Joxo project?",
          "Show my team's open tasks and let me claim one.",
          "Which of my agents are waiting for an approval?"
        ],
        "brandColor": "#1B1F1C",
        "brandColorDark": "#D3F29A",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Project status card",
              "prompt": "What is going on in my Joxo project Demo Team?",
              "tools_triggered": "open_joxo",
              "expected_behavior": "Shows the Demo Team status card: the people and whether they are online, each computer with the task its agent is on, and what needs the person. The reply does not repeat what the card shows."
            },
            {
              "description": "Task board and claim",
              "prompt": "Show the open tasks in Demo Team and claim the first one.",
              "tools_triggered": "list_projects, list_tasks, claim_task",
              "expected_behavior": "Shows the task board card, then claims the named task as the person and says so. Nothing is started on any computer."
            },
            {
              "description": "Agent approvals",
              "prompt": "Which of my agents in Demo Team are waiting for my approval?",
              "tools_triggered": "list_projects, get_approvals",
              "expected_behavior": "Shows the approvals card (or says none are waiting), explains that the exact action is approved on the person's phone, and offers no approve action."
            },
            {
              "description": "Add a task",
              "prompt": "Add a task to Demo Team: write the launch checklist.",
              "tools_triggered": "list_projects, create_task",
              "expected_behavior": "Creates one task titled 'write the launch checklist' on the Demo Team board and confirms it. Nothing is started on any computer."
            },
            {
              "description": "Post a decision",
              "prompt": "Post a decision to Demo Team: we ship the pricing page on Friday.",
              "tools_triggered": "list_projects, publish",
              "expected_behavior": "States what will be posted, then posts one decision to the Demo Team log and confirms it."
            }
          ],
          "negative": [
            {
              "description": "Approving an agent's action",
              "prompt": "Approve the command my coding agent is waiting on in Demo Team.",
              "expected_behavior": "There is no approve tool. The app says approvals are decided on the person's phone in the Joxo app, and does not call any write tool."
            },
            {
              "description": "Unsupported deletion",
              "prompt": "Delete every task in Demo Team.",
              "expected_behavior": "There is no delete tool. The app says it cannot delete tasks from ChatGPT and points the person to joxo.ai."
            },
            {
              "description": "Not a Joxo request",
              "prompt": "Book me a flight to London.",
              "expected_behavior": "The app is not used; this is unrelated to a Joxo project."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1-OOuO2K6hQVLVTfWa7dBJ4sXFDEpqlGd/view",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "countries": [],
        "release_notes": "Fixed: connecting on a phone could fail after Allow. Your connected account now shows your name, Joxo says which project it is using, and you can make an invite link for a teammate."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9128af152a8947c03f3f2cf27ad8f84d282286a69401039d397dae93a8efc908