{
  "name": "superbackend",
  "version": "1.0.0",
  "description": "SuperBackend skills and direct CLI access - database operations, auth, RBAC, and automation",
  "source": "local",
  "tags": ["skills", "catalog", "superbackend", "database", "cli", "auth", "rbac"],
  "checks": [
    { "type": "binary", "name": "node" },
    { "type": "binary", "name": "npm" }
  ],
  "learn": {
    "file": "skills/auth-github/SKILL.md"
  },
  "post_install": {
    "script": "scripts/post-install.js",
    "runtime": "node",
    "timeout_ms": 15000
  },
  "post_uninstall": {
    "script": "scripts/post-uninstall.js",
    "runtime": "node",
    "timeout_ms": 15000
  },
  "commands": [
    {
      "namespace": "superbackend",
      "resource": "waiting-list",
      "action": "list",
      "description": "List waiting list entries",
      "adapter": "process",
      "adapterConfig": {
        "command": "npm",
        "baseArgs": ["run", "direct", "--", "waiting-list", "list"],
        "optionalArgs": {
          "quiet": "--quiet",
          "output": "--output",
          "value": "--value"
        },
        "workingDirectory": "/home/jarancibia/ai/saas-backend",
        "parseJson": false,
        "timeout_ms": 30000
      },
      "args": [
        { "name": "quiet", "type": "boolean", "required": false, "description": "Quiet mode (JSON only)" },
        { "name": "output", "type": "string", "required": false, "description": "Output format" },
        { "name": "value", "type": "string", "required": false, "description": "Limit results" }
      ]
    },
    {
      "namespace": "superbackend",
      "resource": "waiting-list",
      "action": "delete",
      "description": "Delete waiting list entry by ID",
      "adapter": "process",
      "adapterConfig": {
        "command": "npm",
        "baseArgs": ["run", "direct", "--", "waiting-list", "delete"],
        "positionalArgs": ["id"],
        "optionalArgs": {
          "quiet": "--quiet"
        },
        "workingDirectory": "/home/jarancibia/ai/saas-backend",
        "parseJson": false,
        "timeout_ms": 30000
      },
      "args": [
        { "name": "id", "type": "string", "required": true, "description": "Waiting list entry ID" },
        { "name": "quiet", "type": "boolean", "required": false, "description": "Quiet mode" }
      ]
    },
    {
      "namespace": "superbackend",
      "resource": "waiting-list",
      "action": "clear",
      "description": "Clear all waiting list entries",
      "adapter": "process",
      "adapterConfig": {
        "command": "npm",
        "baseArgs": ["run", "direct", "--", "waiting-list", "clear"],
        "optionalArgs": {
          "quiet": "--quiet"
        },
        "workingDirectory": "/home/jarancibia/ai/saas-backend",
        "parseJson": false,
        "timeout_ms": 30000
      },
      "args": [
        { "name": "quiet", "type": "boolean", "required": false, "description": "Quiet mode" }
      ]
    },
    {
      "namespace": "superbackend",
      "resource": "direct",
      "action": "help",
      "description": "Show SuperBackend Direct CLI help",
      "adapter": "process",
      "adapterConfig": {
        "command": "npm",
        "baseArgs": ["run", "direct", "--", "help"],
        "workingDirectory": "/home/jarancibia/ai/saas-backend",
        "parseJson": false,
        "timeout_ms": 30000
      },
      "args": []
    },
    {
      "namespace": "superbackend",
      "resource": "_",
      "action": "_",
      "description": "Passthrough to SuperBackend Direct CLI",
      "adapter": "process",
      "adapterConfig": {
        "command": "npm",
        "baseArgs": ["run", "direct", "--"],
        "workingDirectory": "/home/jarancibia/ai/saas-backend",
        "passthrough": true,
        "parseJson": false,
        "timeout_ms": 120000
      },
      "args": []
    }
  ]
}
