{
  "skill_id": "manage_calendar_events",
  "version": "v1",
  "name": "Manage Calendar Events",
  "description": "Create, update, or delete events on the user's Google Calendar.",
  "author": "System",
  "contract": {
    "runtime": "python3",
    "entrypoint": "skills/system/manage_calendar_events_v1.py",
    "path": "skills/system/manage_calendar_events_v1.skill.md"
  },
  "parameters": {
      "type": "object",
      "properties": {
          "action": {
              "type": "string",
              "description": "The action to perform: 'create', 'update', or 'delete'.",
              "enum": ["create", "update", "delete"]
          },
          "summary": {
              "type": "string",
              "description": "The title of the event. Required for 'create'. Optional for 'update'."
          },
          "start_time": {
              "type": "string",
              "description": "The start time in ISO 8601 format (e.g., '2026-06-12T10:00:00+07:00'). Required for 'create'."
          },
          "end_time": {
              "type": "string",
              "description": "The end time in ISO 8601 format. Required for 'create'."
          },
          "description": {
              "type": "string",
              "description": "Optional description or notes for the event."
          },
          "event_id": {
              "type": "string",
              "description": "The ID of the event to modify. Required for 'update' and 'delete'."
          }
      },
      "required": ["action"]
  }
}
