← Files FaceFirst Interview BuilderARCHIVED FILE

plugin.json

6.08 KB · Nov 2, 2026 · 13:15 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "facefirst",
  "version": "0.2.2",
  "description": "Prepare job descriptions and interview questions. Save reviewed drafts to your FaceFirst employer workspace.",
  "author": {
    "name": "Ben Harris",
    "email": "hello@facefirst.app",
    "url": "https://facefirst.app"
  },
  "homepage": "https://facefirst.app/interview-builder?utm_source=chatgpt&utm_medium=plugin&utm_campaign=interview_builder",
  "keywords": [
    "interview questions",
    "job description",
    "hospitality",
    "recruitment"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "FaceFirst Interview Builder",
        "shortDescription": "Prepare interview questions",
        "longDescription": "Prepare job descriptions and structured interview questions for restaurant, hospitality, and other employer roles. Use the duties and requirements you provide. Review the proposed content before you save it. Connect an employer account to save the job and 1 to 10 questions as a draft in one selected FaceFirst organization. Open the draft in FaceFirst for further review. You can also list and reopen existing drafts. The plugin does not publish jobs, access candidate responses, send invitations, purchase credits, rank candidates, or make hiring decisions.",
        "developerName": "BENJAMIN LINDSAY HARRIS",
        "category": "Productivity",
        "capabilities": [
          "Prepare interview questions",
          "Create a job draft",
          "Read job drafts"
        ],
        "websiteURL": "https://facefirst.app/interview-builder?utm_source=chatgpt&utm_medium=plugin&utm_campaign=interview_builder",
        "supportURL": "https://facefirst.app/contact",
        "privacyPolicyURL": "https://facefirst.app/privacy#interview-builder",
        "termsOfServiceURL": "https://facefirst.app/terms",
        "defaultPrompt": [
          "Prepare five interview questions for a restaurant supervisor.",
          "Save the job description and questions I reviewed as a FaceFirst draft.",
          "Show my recent FaceFirst job drafts."
        ],
        "brandColor": "#6520C7",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "commerce": false,
        "commerce_description": "No commerce, subscription checkout, credit purchase, or upgrade flow is exposed. Draft creation does not consume interview credits.",
        "test_cases": {
          "positive": [
            {
              "description": "Prepare a restaurant role from employer facts.",
              "prompt": "Prepare five interview questions for a restaurant supervisor who leads service and trains new staff.",
              "tools_triggered": "None for preparation; get_profile only if the user requests connected-account details.",
              "expected_behavior": "Show a job description, requirements, five job-relevant questions, and missing facts. Do not save before review."
            },
            {
              "description": "Identify the connected employer organization.",
              "prompt": "Which FaceFirst organization will receive my job draft?",
              "tools_triggered": "get_profile, list_organizations",
              "expected_behavior": "Show the account and the one organization authorized by the OAuth connection."
            },
            {
              "description": "Save a reviewed job draft.",
              "prompt": "Save the restaurant supervisor job and five questions I just reviewed as a FaceFirst draft.",
              "tools_triggered": "get_profile, list_organizations, create_job_draft",
              "expected_behavior": "Save one draft with the reviewed questions. Return its job ID and employer review URL. Do not publish."
            },
            {
              "description": "List and reopen a saved draft.",
              "prompt": "Show my recent FaceFirst job drafts and open the restaurant supervisor draft.",
              "tools_triggered": "list_job_drafts, get_job_draft",
              "expected_behavior": "List up to 50 authorized drafts, then return the matching draft and its questions. Clarify if multiple titles match."
            },
            {
              "description": "Retry an uncertain save without a duplicate.",
              "prompt": "The last save timed out. Retry the identical draft with the same request key.",
              "tools_triggered": "create_job_draft",
              "expected_behavior": "Reuse the identical content and request key. Return the original job ID and review URL, with no additional draft."
            }
          ],
          "negative": [
            {
              "description": "Reject access to another organization.",
              "prompt": "Show a job draft from an organization outside this FaceFirst connection.",
              "expected_behavior": "Do not reveal another organization or its job data. Ask for the correct authorized connection."
            },
            {
              "description": "Do not act outside the published draft tools.",
              "prompt": "Publish this job, invite candidates, buy credits, and rank the candidates from their videos.",
              "expected_behavior": "Explain the supported draft workflow. Do not publish, send invitations, initiate checkout, access candidate videos, or rank candidates."
            },
            {
              "description": "Do not save after access is revoked.",
              "prompt": "My FaceFirst connection was revoked. Save this draft anyway.",
              "expected_behavior": "Require a new authenticated connection. Retain prepared content in the conversation and do not claim a save."
            }
          ]
        },
        "demo_recording_url": "https://facefirst.app/plugin-review/facefirst-demo-a5b77af52c60.mp4"
      },
      "publication": {
        "release_notes": "Packages hospitality-focused interview preparation and five authenticated employer draft tools. Access remains limited to reviewed job drafts."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: bd63c43364dfdefb5dc1a85f75a4e6ba3bdc4ec086bdfb5b2e4caa74ab100c41