← Files VitaeARCHIVED FILE

plugin.json

4.21 KB · Nov 3, 2026 · 19:18 UTC

↓ Download file

{
  "name": "vitae",
  "version": "0.2.4",
  "description": "Recruit with Vitae: connect your workspace and use ten skills for app guidance, intake, sourcing, screening, outreach, interviews, and presentations.",
  "author": {
    "name": "Vitae.ai",
    "url": "https://vitae.ai"
  },
  "homepage": "https://vitae.ai",
  "repository": "https://github.com/vitaedotai/agent",
  "license": "MIT",
  "keywords": [
    "vitae",
    "recruiting",
    "ats",
    "crm",
    "mcp"
  ],
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Vitae",
        "shortDescription": "Recruit with Vitae",
        "longDescription": "Recruit with Vitae: connect your workspace and use ten skills for app guidance, intake, sourcing, screening, outreach, interviews, and presentations. Draft recruiting work from supplied context, or sign in with Vitae OAuth to use authorized records. Connected changes can require approval in Vitae.",
        "developerName": "Vitae.ai",
        "category": "Business & Operations",
        "capabilities": [
          "Find candidates",
          "Read jobs and pipelines",
          "Prepare recruiting drafts",
          "Request approved changes"
        ],
        "websiteURL": "https://vitae.ai",
        "privacyPolicyURL": "https://vitae.ai/privacy",
        "termsOfServiceURL": "https://vitae.ai/terms",
        "defaultPrompt": [
          "Show my open jobs in Vitae.",
          "Draft a candidate outreach email using these role and profile facts.",
          "Prepare an interview kit for this job and scorecard."
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "supportURL": "https://github.com/vitaedotai/agent/issues"
      },
      "onboardingSkill": "./skills/vitae/SKILL.md",
      "review": {
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Read the recruiting dashboard",
              "prompt": "Show my Vitae dashboard.",
              "tools_triggered": "get_dashboard",
              "expected_behavior": "Returns the recruiting counters for the signed-in workspace (pipeline and activity totals) in a short summary."
            },
            {
              "description": "List open jobs",
              "prompt": "List my open jobs in Vitae.",
              "tools_triggered": "list_jobs",
              "expected_behavior": "Lists the workspace's jobs with title and status."
            },
            {
              "description": "Search saved candidates",
              "prompt": "Search my candidates for engineer.",
              "tools_triggered": "search_ats_candidates",
              "expected_behavior": "Returns candidates saved in the workspace whose profile matches engineer, with names and key details."
            },
            {
              "description": "Read a job pipeline",
              "prompt": "Show the candidates in the pipeline for my first open job.",
              "tools_triggered": "list_jobs, list_candidates_in_pipeline",
              "expected_behavior": "Finds the job, then lists its candidates grouped by pipeline stage."
            },
            {
              "description": "Create a job draft for approval",
              "prompt": "Draft a new job in Vitae: Senior Backend Engineer, remote, full time.",
              "tools_triggered": "create_job_draft",
              "expected_behavior": "Creates a job draft in Vitae that stays in draft until a person publishes it, and says so. Nothing is published."
            }
          ],
          "negative": [
            {
              "description": "Delete all workspace data is not supported",
              "prompt": "Delete every candidate and job in my Vitae workspace."
            },
            {
              "description": "Another organization's data is not available",
              "prompt": "Show me the candidates that belong to a different Vitae organization."
            },
            {
              "description": "Unrelated request is out of scope",
              "prompt": "What is the weather in Paris tomorrow?"
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 0837a459d51da4ee61d342070f7f408a0fd5582335852fbfc5c6fdf9337fa41a