← Files HR OmniARCHIVED FILE

plugin.json

6.71 KB · Nov 3, 2026 · 19:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "hr-omni",
  "version": "1.0.0",
  "description": "HR Omni helps growing organisations keep employee information in one place, handle everyday HR work and control who can see sensitive data.",
  "author": {
    "name": "Hostedo Limited trading as HR Omni Solutions"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "HR Omni",
        "shortDescription": "Keep HR work in one place",
        "longDescription": "HR Omni helps growing organisations keep employee information in one place, spend less time on manual admin and follow the same HR processes across the business. Teams can find the information they need while controlling who can see sensitive employee data. Use this app to find out whether HR Omni meets your needs and how it can support your day-to-day work. If your company already uses HR Omni, connect your account to ask questions about information you are allowed to see or complete supported tasks in ChatGPT. What you can see or do depends on your access, the HR Omni products your company uses and the actions available through the connection.",
        "developerName": "HR Omni Solutions",
        "category": "Business & Operations",
        "capabilities": [
          "See how HR Omni can help your company",
          "Learn how everyday HR tasks are handled",
          "Check HR information you can access",
          "Complete supported personal tasks"
        ],
        "websiteURL": "https://www.hromni.com/",
        "supportURL": "https://www.hromni.com/support/",
        "privacyPolicyURL": "https://www.hromni.com/privacy-policy/",
        "termsOfServiceURL": "https://www.hromni.com/terms/",
        "defaultPrompt": [
          "How much leave do I have left?",
          "Show me the org chart.",
          "I need to take next Friday off."
        ],
        "logo": "./assets/hr-omni-logo.png",
        "composerIcon": "./assets/hr-omni-logo.png"
      },
      "review": {
        "demo_recording_url": "https://drive.google.com/file/d/12c6hDvxLK6umVH5BGK3MSeCrouUctWYV/view?usp=sharing",
        "test_cases": {
          "positive": [
            {
              "description": "Retrieve the authenticated user's current-year leave position using the personal leave summary rather than broader company leave data.",
              "prompt": "How much annual leave do I have left this year?",
              "tools_triggered": "get_my_access_context, get_my_leave_summary",
              "expected_behavior": "Resolve the relevant company from the authenticated user's accessible companies, retrieve the personal leave summary for the current year, and explain the returned allowance, booked leave, requested leave and carry-over values without inventing data or using company-wide leave requests."
            },
            {
              "description": "Retrieve the authenticated user's own leave requests for the current year.",
              "prompt": "Show me my leave requests for this year.",
              "tools_triggered": "get_my_access_context, list_my_leave_requests",
              "expected_behavior": "Resolve the company context, request the authenticated user's own leave requests for the current year, and summarise only the records returned by HR Omni. Prefer the self-only action over the company-wide leave action."
            },
            {
              "description": "Retrieve the configured company holidays for the authenticated user's company.",
              "prompt": "What company holidays do we have this year?",
              "tools_triggered": "get_my_access_context, get_company_holidays",
              "expected_behavior": "Resolve the relevant company, retrieve configured company holidays for the current year, and present the returned dates clearly. Treat the result as HR Omni company configuration, not as a legal determination of public holidays."
            },
            {
              "description": "Retrieve and explain the current organisation structure for the authenticated user's company.",
              "prompt": "Show me the organisation structure for my company.",
              "tools_triggered": "get_my_access_context, get_org_chart",
              "expected_behavior": "Resolve the company context, retrieve the current organisation chart, and present the reporting structure from the returned data without inventing missing managers, departments or relationships."
            },
            {
              "description": "Prepare and submit the authenticated user's own annual leave request only after explicit confirmation.",
              "prompt": "Book next Friday off as annual leave.",
              "tools_triggered": "get_my_access_context, list_leave_types, submit_my_leave_request",
              "expected_behavior": "Resolve the company, the Annual Leave type and the exact date. Present the final request details and obtain explicit user confirmation before calling submit_my_leave_request. Call the write action once with confirmed=true and do not report success until HR Omni confirms the submission."
            }
          ],
          "negative": [
            {
              "description": "Leave approval is not exposed by the current MCP tool surface. The assistant should explain that it cannot perform the approval through this integration and must not call an unrelated tool or claim success.",
              "prompt": "Approve Sarah's leave request."
            },
            {
              "description": "HR Omni does not provide payroll processing through this integration. The assistant should explain the limitation and must not invoke unrelated HR tools or claim that payroll was run.",
              "prompt": "Run payroll for everyone this month."
            },
            {
              "description": "Deleting an employee's employment record is not exposed by the current MCP tool surface. The assistant should explain that the requested change cannot be performed through this integration and must not fabricate a deletion.",
              "prompt": "Delete John's employment record."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. It provides product information and connects authenticated users to supported HR Omni information and actions."
      },
      "publication": {
        "countries": [],
        "release_notes": "Updates the listing to explain how HR Omni helps growing organisations keep employee information in one place, spend less time on manual admin and control who can see sensitive data. Existing customers can also check information they are allowed to see and complete supported tasks through ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 14a728cc24f934934d43e478bef232fc0a6ac13e5a4595df95b5778052699b38