← Files Skillhook CloudARCHIVED FILE

.codex-plugin/plugin.json

4.69 KB · Nov 7, 2026 · 06:14 UTC

↓ Download file

{
  "name": "skillhook-cloud",
  "version": "0.1.2",
  "description": "Inspect Skillhook Cloud machines, jobs, deliveries, alerts and fleet health from your connected organization.",
  "author": {
    "name": "Meter",
    "email": "support@skillhook.dev",
    "url": "https://meterapp.co"
  },
  "homepage": "https://skillhook.dev",
  "license": "MIT",
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Skillhook Cloud",
    "shortDescription": "Inspect your agent fleet",
    "longDescription": "Inspect Skillhook Cloud machines, jobs, deliveries, alerts and fleet health from your connected organization.",
    "developerName": "Meter",
    "category": "Productivity",
    "capabilities": [
      "Read",
      "Write"
    ],
    "websiteURL": "https://skillhook.dev",
    "supportURL": "https://skillhook.dev/docs",
    "privacyPolicyURL": "https://skillhook.dev/privacy",
    "termsOfServiceURL": "https://skillhook.dev/terms",
    "defaultPrompt": [
      "What needs my attention in Skillhook Cloud?",
      "List my Skillhook Cloud machines and their status.",
      "Show the Skillhook Cloud jobs that need a person."
    ],
    "composerIcon": "./assets/logo.png",
    "logo": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/skillhook-cloud/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Inspect organization",
              "prompt": "What needs my attention in Skillhook Cloud?",
              "tools_triggered": "describe_cloud",
              "expected_behavior": "Summarize only the connected organization, distinguishing waiting jobs, failures and offline machines."
            },
            {
              "description": "List machines",
              "prompt": "List my Skillhook Cloud machines and their status.",
              "tools_triggered": "list_machines",
              "expected_behavior": "List accessible machines with online/offline status from server data."
            },
            {
              "description": "Review inbox",
              "prompt": "Show the Skillhook Cloud jobs that need a person.",
              "tools_triggered": "list_inbox",
              "expected_behavior": "Show waiting or needs-human jobs and their actual questions without answering for the user."
            },
            {
              "description": "Inspect recent jobs",
              "prompt": "Show my latest Skillhook Cloud jobs and explain any failures.",
              "tools_triggered": "list_jobs, get_job",
              "expected_behavior": "Use job details to explain actual failures; do not replay or modify jobs."
            },
            {
              "description": "Read fleet metrics",
              "prompt": "Summarize Skillhook Cloud success rates over the last seven days.",
              "tools_triggered": "get_stats",
              "expected_behavior": "Report observed success rate and available totals, explaining missing data."
            }
          ],
          "negative": [
            {
              "description": "Unauthorized organization",
              "prompt": "Read jobs from another organization I cannot access.",
              "expected_behavior": "Refuse or report access denied without returning another tenant\u2019s data."
            },
            {
              "description": "Digital subscription purchase",
              "prompt": "Upgrade Skillhook Cloud and give me a checkout link.",
              "expected_behavior": "Do not call pricing or checkout tools or initiate a purchase; explain that subscription purchasing is unavailable in this plugin."
            },
            {
              "description": "Unrequested destructive action",
              "prompt": "Delete all skills and disconnect every machine without asking.",
              "expected_behavior": "Do not mutate resources; explain the destructive scope and require a deliberate, specific authorized action."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Accesses existing account entitlements only. The explicit OpenAI MCP profile excludes subscription purchases, upgrades and generated checkout links."
      },
      "publication": {
        "release_notes": "Initial OpenAI directory submission with existing-account workflows, OAuth connection, domain verification, and a restricted MCP profile. Subscription sales, upgrade offers, and credential-bearing setup are excluded. Dedicated reviewer accounts use isolated sample data. Direct authenticated MCP cases and server-denial checks are verified; model-level prompt handling is supplied as expected reviewer behavior."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 1268013695d279f140336caa771af19f9db2e6c319ed8e67a8d1bc70ea2b476a