{
  "id": "openclaw-dashboard",
  "name": "OpenClaw Dashboard",
  "description": "Real-time monitoring dashboard for OpenClaw AI agents",
  "version": "0.2.0",
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "enabled": {
        "type": "boolean"
      },
      "theme": {
        "type": "string",
        "enum": [
          "dark",
          "light"
        ],
        "default": "dark"
      },
      "refreshIntervalMs": {
        "type": "integer",
        "minimum": 2000,
        "default": 10000
      },
      "basePath": {
        "type": "string",
        "default": "/dashboard"
      },
      "subscriptions": {
        "type": "object",
        "description": "Subscription plans. Key = plan id, value = { price, label }",
        "additionalProperties": {
          "type": "object",
          "properties": {
            "price": {
              "type": "number",
              "description": "Monthly price in USD"
            },
            "label": {
              "type": "string",
              "description": "Display name"
            }
          },
          "required": [
            "price",
            "label"
          ]
        }
      },
      "agentAliases": {
        "type": "object",
        "description": "Display names for agents. Key = agent id, value = display name",
        "additionalProperties": {
          "type": "string"
        }
      }
    }
  },
  "uiHints": {
    "enabled": {
      "label": "Enable Dashboard"
    },
    "theme": {
      "label": "Theme",
      "help": "Dashboard color theme"
    },
    "refreshIntervalMs": {
      "label": "Refresh Interval (ms)"
    },
    "basePath": {
      "label": "Base Path"
    },
    "subscriptions": {
      "label": "Subscriptions",
      "help": "Configure your AI service subscriptions. Known plans: claude_max ($100), claude_max_5x ($200), chatgpt_pro ($200), chatgpt_plus ($20), google_ai_pro ($19.99), google_ai_ultra ($249.99). Or define custom ones."
    },
    "agentAliases": {
      "label": "Agent Aliases",
      "help": "Custom display names for agents (e.g. main \u2192 MJ)"
    }
  },
  "skills": [
    "skills/dashboard"
  ]
}