← Files Binary ATSARCHIVED FILE

plugin.json

6.66 KB · Nov 3, 2026 · 19:10 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "binary",
  "version": "1.0.6",
  "description": "Connect your ATS with ChatGPT and run hiring like a pro. Create job forms and careers page, collect applications, screen candidates, schedule interviews and add interview feedback. Ask any question about your hiring database and get an instant answer. A Binary account is required.",
  "author": {
    "name": "Binary",
    "email": "support@binary.so",
    "url": "https://binary.so"
  },
  "homepage": "https://binary.so",
  "keywords": [
    "hiring",
    "recruiting",
    "ats",
    "applicant tracking",
    "candidates",
    "interviews",
    "jobs"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Binary ATS",
        "shortDescription": "Manage hiring workflows",
        "longDescription": "Connect your ATS with ChatGPT and run hiring like a pro. Create job forms and careers page, collect applications, screen candidates, schedule interviews and add interview feedback. Ask any question about your hiring database and get an instant answer. A Binary account is required.",
        "developerName": "Binary",
        "category": "Business & Operations",
        "capabilities": [
          "Import candidates from resumes and spreadsheets",
          "Review and shortlist candidates",
          "Move candidates through hiring stages",
          "Schedule interviews",
          "Collect interview feedback",
          "Create and publish jobs",
          "Hiring reports and analytics"
        ],
        "websiteURL": "https://binary.so",
        "supportURL": "https://binary.so/docs/settings/integrations/mcp",
        "privacyPolicyURL": "https://binary.so/privacy",
        "termsOfServiceURL": "https://binary.so/terms",
        "defaultPrompt": [
          "How fast are we moving in the design role?",
          "How many candidates have worked in ad agencies?",
          "Create a new hiring form for marketing"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Import a candidate into an existing job, matching supplied data to existing fields and avoiding duplicates.",
              "prompt": "Add Priya Shah to the Backend Engineer job with email priya.shah@example.com, 6 years of Java experience, and a note that she can start in 30 days. Don't create a duplicate if she's already there.",
              "tools_triggered": "search_jobs, describe_job_candidates, search_candidates, add_candidate",
              "expected_behavior": "Confirms the job, checks for an existing Priya Shah, asks before writing, then adds her and reports which details went into which fields and anything that could not be stored."
            },
            {
              "description": "Find candidates matching a recruiting criterion without changing their records.",
              "prompt": "Find candidates in Backend Engineer who have worked with Kafka and summarize their current stage and relevant experience.",
              "tools_triggered": "search_jobs, search_candidates, get_candidates",
              "expected_behavior": "Returns a concise list of matching candidates with their stage and the evidence for Kafka experience. No records are changed."
            },
            {
              "description": "Review one candidate and make a confirmed stage change with a rationale.",
              "prompt": "Read Aisha's application for Product Designer. If her portfolio shows strong mobile-app work, move her to Shortlisted and add a short comment explaining why.",
              "tools_triggered": "search_jobs, search_candidates, get_candidates, change_stage, add_comment",
              "expected_behavior": "Summarizes the evidence, asks to confirm, then moves her to Shortlisted and adds an internal comment. If the criterion isn't met, says so and changes nothing."
            },
            {
              "description": "Create a job with questions and hiring stages.",
              "prompt": "Create a Data Analyst job with a clear description, an SQL experience question, a portfolio link question, and stages Screen, Interview and Offer.",
              "tools_triggered": "create_job, add_field, manage_stages",
              "expected_behavior": "After confirmation, creates the job with the requested questions and stages. The job is not published until the user asks."
            },
            {
              "description": "Answer a hiring metric question from workspace analytics.",
              "prompt": "How many candidates reached Interview for Backend Engineer in the last 30 days, and who are they?",
              "tools_triggered": "search_jobs, get_analytics_guide, run_analytics_query, get_analytics_details",
              "expected_behavior": "Returns the count for the period and the candidates behind it."
            },
            {
              "description": "Schedule an interview for a candidate with a confirmed time and interviewer.",
              "prompt": "Schedule a 45-minute interview with Aisha for the Product Designer job next Tuesday at 3pm India time, with Ravi as the interviewer.",
              "tools_triggered": "search_candidates, list_interviewers, check_interviewer_availability, schedule_interview",
              "expected_behavior": "Finds Aisha and Ravi, checks Ravi is free, confirms the time, interviewer and invite details with the user, then schedules it and reports the meeting link."
            }
          ],
          "negative": [
            {
              "description": "Does not delete without a specific scope and explicit confirmation.",
              "prompt": "Delete all the weak candidates from Backend Engineer."
            },
            {
              "description": "Does not change public job visibility on a vague request.",
              "prompt": "Make our open jobs more visible."
            },
            {
              "description": "Does not claim to send emails; there is no email tool. Points to the Binary web app instead.",
              "prompt": "Email a rejection to every candidate in the Rejected stage."
            }
          ]
        },
        "demo_recording_url": "https://media.apply.so/static/binary-chatgpt-demo.mp4",
        "commerce": false,
        "commerce_description": "Binary does not sell products or process payments through this plugin."
      },
      "publication": {
        "release_notes": "Now called Binary ATS. Adds interview scheduling and booking links, job feedback forms and take-home assignments, and job descriptions written in Binary's editor format."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 75aff388b5085254c3dbff4d4ee028839418bb5f7e42a16efb1328f4e37bafc2