{
  "name": "SyncDevTime",
  "description": "Automatic developer time tracking and billing automation. Tracks coding activity from VS Code and Cursor, syncs with Google Calendar, and exports billable time for invoicing.",
  "url": "https://www.syncdevtime.com",
  "version": "1.0.0",
  "provider": {
    "organization": "SyncDevTime",
    "url": "https://www.syncdevtime.com"
  },
  "documentationUrl": "https://www.syncdevtime.com/docs",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": ["bearer"],
    "credentials": "API key from Settings > Integrations tab"
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "time-tracking",
      "name": "Automatic Time Tracking",
      "description": "Passively tracks coding activity in VS Code and Cursor IDE without manual timers.",
      "tags": ["time-tracking", "developer-tools", "productivity"],
      "examples": [
        "Track my coding time automatically",
        "How much time did I spend coding today?"
      ]
    },
    {
      "id": "calendar-sync",
      "name": "Google Calendar Sync",
      "description": "Two-way synchronization between tracked coding sessions and Google Calendar events.",
      "tags": ["calendar", "google-calendar", "sync"],
      "examples": [
        "Sync my coding sessions to Google Calendar",
        "Show my calendar events for this week"
      ]
    },
    {
      "id": "ai-categorization",
      "name": "AI Time Categorization",
      "description": "Uses Gemini AI to automatically categorize time entries by client, project, and billable status.",
      "tags": ["ai", "categorization", "billing"],
      "examples": [
        "Categorize my time entries",
        "Which entries are billable?"
      ]
    },
    {
      "id": "timesheet-export",
      "name": "Timesheet Export",
      "description": "Export billable hours to CSV/XLS for invoicing and client reporting.",
      "tags": ["export", "billing", "invoicing"],
      "examples": [
        "Export my timesheet for last week",
        "Generate a billing report for Client X"
      ]
    },
    {
      "id": "project-tracking",
      "name": "Project Tracking",
      "description": "Automatic project detection from workspace folders and Git repositories.",
      "tags": ["projects", "git", "workspace"],
      "examples": [
        "Show time by project",
        "How much time on the frontend repo?"
      ]
    }
  ],
  "apiEndpoints": {
    "base": "https://www.syncdevtime.com/api",
    "endpoints": [
      {
        "path": "/calendar-events",
        "method": "GET",
        "description": "List calendar events"
      },
      {
        "path": "/calendar-event-create",
        "method": "POST",
        "description": "Create a calendar event"
      },
      {
        "path": "/calendar-event-update",
        "method": "PUT",
        "description": "Update a calendar event"
      },
      {
        "path": "/calendar-event-delete",
        "method": "DELETE",
        "description": "Delete a calendar event"
      },
      {
        "path": "/calendar-list",
        "method": "GET",
        "description": "List connected calendars"
      },
      {
        "path": "/calendar-sync",
        "method": "POST",
        "description": "Trigger calendar sync"
      },
      {
        "path": "/gemini-categorize",
        "method": "POST",
        "description": "AI-categorize time entries"
      }
    ]
  }
}
