← Files RivoraARCHIVED FILE

plugin.json

5.47 KB · Nov 5, 2026 · 01:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "rivora",
  "version": "1.0.3",
  "description": "Find, read and build from the feature plans your team approved in Rivora, and send suggestions back for review.",
  "author": {
    "name": "Rivora Connect",
    "url": "https://rivoraconnect.com.au"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Rivora",
        "shortDescription": "Your team's approved plans",
        "longDescription": "Rivora is an AI system for product teams. It helps you design a complete solution for each feature, and learns your decisions, code, rules and clarifications along the way. Your team checks every part.\n\nWhen a feature's solution is approved, Rivora freezes it into a handoff with a version pin. This plugin lets you find that handoff by the feature's name, read every approved part, see the sources each part used, and check the open questions before anyone starts building. Coding agents get the approved plan, so they build what your team confirmed instead of guessing.\n\nIf something in the approved plan looks wrong, the assistant can send a suggestion back. It appears on the feature for a person to review. The plugin never changes an approved part.\n\nYou sign in with your Rivora account and choose the workspace. The assistant reads approved handoffs in that workspace only. Drafts never leave Rivora. You can see and end each connection in Rivora under Settings, Integrations, Agent access.\n\nRivora is in early access. A Rivora account is needed.",
        "developerName": "Rivora Connect",
        "category": "Productivity",
        "capabilities": [
          "Find an approved feature handoff by feature and product name",
          "Read every approved part of a handoff",
          "List the questions still open on a handoff",
          "Show the sources and evidence behind a requirement",
          "Send a suggested change back for a person to review"
        ],
        "websiteURL": "https://rivoraconnect.com.au/integrations",
        "supportURL": "https://rivoraconnect.com.au/contact",
        "privacyPolicyURL": "https://rivoraconnect.com.au/privacy",
        "termsOfServiceURL": "https://rivoraconnect.com.au/terms",
        "defaultPrompt": [
          "Find the Rivora handoff for digital statements for members and summarise it.",
          "Which open questions on the digital statements handoff block the backend work?",
          "Build the frontend part of the approved digital statements handoff in this repo."
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/implement-from-handoff/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find a handoff by feature name",
              "prompt": "Find the Rivora handoff for digital statements for members.",
              "tools_triggered": "find_handoffs",
              "expected_behavior": "Names the feature Digital statements for members, the product Member Portal and the version pin of the latest approved handoff."
            },
            {
              "description": "Summarise the approved plan",
              "prompt": "Summarise the approved plan for digital statements for members.",
              "tools_triggered": "find_handoffs, get_handoff, get_handoff_section",
              "expected_behavior": "Reads the handoff overview and its approved parts, then gives a short summary of what was agreed, with the version pin."
            },
            {
              "description": "List the open questions",
              "prompt": "What questions are still open on the digital statements handoff?",
              "tools_triggered": "find_handoffs, list_handoff_open_questions",
              "expected_behavior": "Summarises the questions still unanswered (about 48 on the demo, all nice to confirm). Questions already answered are not listed."
            },
            {
              "description": "Read one approved part",
              "prompt": "Show me the backend part of the digital statements handoff.",
              "tools_triggered": "find_handoffs, get_handoff_section",
              "expected_behavior": "Shows the Backend / Platform Specification exactly as approved."
            },
            {
              "description": "Find the source behind a requirement",
              "prompt": "Where did the requirement about NSW members come from in the digital statements handoff?",
              "tools_triggered": "find_handoffs, search_handoff_evidence",
              "expected_behavior": "Cites the business rule 'NSW members on legacy policies keep paper statements' and the recorded consent decision."
            }
          ],
          "negative": [
            {
              "description": "Unrelated weather question",
              "prompt": "What's the weather in Sydney today?"
            },
            {
              "description": "Unrelated creative writing",
              "prompt": "Write a short poem about autumn leaves."
            },
            {
              "description": "Unrelated arithmetic",
              "prompt": "What is 15 percent of 240?"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/00khOQ2W7Zk"
      },
      "publication": {
        "release_notes": "First release. Find, read and check approved Rivora handoffs, and send suggestions back for review."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: bc67096b3ef677e1e5adef15294136857d5ae8d7b31c6dc0865ed08445f97768