← Files primaTimeARCHIVED FILE

plugin.json

6.01 KB · Nov 3, 2026 · 19:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "primatime",
  "version": "2.4.6",
  "description": "primaTime helps teams track work, organize projects, clients, tasks, sprints, and personal TODO lists, analyze time and profitability, administer team access, manage rates and expenses, and prepare invoices from authenticated workspace data.",
  "author": {
    "name": "primaTime",
    "url": "https://primatime.com"
  },
  "homepage": "https://primatime.com/ai-assistants",
  "license": "UNLICENSED",
  "keywords": [
    "time tracking",
    "projects",
    "tasks",
    "invoices",
    "reports"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "interface": {
        "displayName": "primaTime",
        "shortDescription": "Track time and manage work",
        "longDescription": "primaTime helps teams track work, organize projects, clients, tasks, sprints, and personal TODO lists, analyze time and profitability, administer team access, manage rates and expenses, and prepare invoices from authenticated workspace data.",
        "developerName": "primaTime",
        "category": "Productivity",
        "capabilities": [
          "Track time: start, pause and stop timers or log time records on projects and tasks",
          "Manage projects, clients, tasks, sprints and your personal TODO list",
          "Run time and profitability reports by project, client, user or tag",
          "Export reports as CSV, PDF or XLSX",
          "Administer team members, roles and access",
          "Manage billable rates, flat rates and expenses",
          "Prepare, finalize and send invoices"
        ],
        "websiteURL": "https://primatime.com",
        "supportURL": "https://primatime.com/ai-assistants",
        "privacyPolicyURL": "https://primatime.com/privacy-policy",
        "termsOfServiceURL": "https://primatime.com/terms-of-Use",
        "defaultPrompt": [
          "Show my TODO list and how much time I tracked this week",
          "Start a timer on the task I'm working on",
          "Give me last week's time report broken down by project"
        ],
        "brandColor": "#1e7aff",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Review the personal work plan and this week's tracked time.",
              "prompt": "Show me my personal todo list \u2014 which tasks are in my 'Today's plan' section? Then give me a summary of the total time I've tracked this week.",
              "tools_triggered": "my_todo_list, time_summary",
              "expected_behavior": "Returns the Today's plan tasks (WEB-5, WEB-6, MOB-3) with status and priority, plus this week's tracked-time totals."
            },
            {
              "description": "Create a tagged time record on a known demo task.",
              "prompt": "Create a time record: today from 9:00 to 11:00 on the task 'Homepage visual design' (WEB-5) in the Website Redesign project, with the 'design' tag.",
              "tools_triggered": "create_time_record",
              "expected_behavior": "Creates the two-hour record on WEB-5 with the design tag and returns the saved record with a deep link to the app."
            },
            {
              "description": "Start and stop a timer on a task.",
              "prompt": "Start a timer on the task 'Crash on checkout with empty cart' (MOB-3) in the Mobile App project. Then: Stop my running timer.",
              "tools_triggered": "resolve_task, start_timer, stop_timer",
              "expected_behavior": "Starts a running timer on MOB-3; stopping it creates a time record for the elapsed span."
            },
            {
              "description": "Break down last week's tracked time by project.",
              "prompt": "Give me a time report for last week, broken down by project.",
              "tools_triggered": "time_report_by",
              "expected_behavior": "Returns last week's tracked and billable hours per project (Website Redesign, Mobile App, API Integration, Internal Operations) with an overall summary."
            },
            {
              "description": "Client billing overview: billable time and invoices.",
              "prompt": "Give me a time summary for the client Skyline Studio for the last 30 days \u2014 how many billable hours? Then list the invoices for Skyline Studio with the status and total amount of each.",
              "tools_triggered": "time_summary, list_invoices",
              "expected_behavior": "Returns Skyline Studio's billable hours for the period and its draft invoice with status and total amount."
            }
          ],
          "negative": [
            {
              "description": "Do not use primaTime as a calendar scheduler.",
              "prompt": "Schedule a video meeting with Acme Corp for tomorrow at 10:00 and invite their team."
            },
            {
              "description": "Do not use primaTime to transfer money.",
              "prompt": "Pay the Acme invoice now by transferring the amount from our bank account."
            },
            {
              "description": "Do not use primaTime to deploy software.",
              "prompt": "Deploy the Website Redesign project to production and configure its DNS."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=xdo3HoN1Fvs",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. It manages invoice records inside the user's own primaTime workspace."
      },
      "publication": {
        "release_notes": "Tool annotations now mark every non-additive write (archive, approve, sprint and timer state changes) as destructive, per OpenAI plugin guidelines. Adds the get_profile tool for multi-account identification."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: f96565ccfd4a6a109c6b239b618b1055c57834306f3fe19532fc3020a265012b