← Files PokeBot.ai Career CoachARCHIVED FILE

.codex-plugin/plugin.json

6.8 KB · Nov 3, 2026 · 18:16 UTC

↓ Download file

See the change to this file →

{
  "author": {
    "name": "PokeBot"
  },
  "description": "PokeBot adds purpose-built career-readiness workflows to ChatGPT. It evaluates your resume and interview answers against role-specific criteria, returning structured scores, evidence-backed gaps, and prioritized next steps instead of relying on one-off career prompts.\n\nMatch your resume against a job description, re-score it after edits to see what improved, run mock interviews with feedback on every answer, draft tailored cover letters, map your skill gaps, and build week-by-week growth plans. PokeBot covers quantitative finance, AI/ML, software engineering, data science, product management, finance, and more.",
  "interface": {
    "capabilities": [],
    "category": "Education & Research",
    "defaultPrompt": [
      "Run a mock interview for my target role with per-answer scoring",
      "Score my resume with an ATS-style visual scorecard",
      "Build me a 3-month career growth plan with weekly milestones"
    ],
    "developerName": "PokeBot",
    "displayName": "PokeBot.ai Career Coach",
    "longDescription": "PokeBot adds purpose-built career-readiness workflows to ChatGPT. It evaluates your resume and interview answers against role-specific criteria, returning structured scores, evidence-backed gaps, and prioritized next steps instead of relying on one-off career prompts.\n\nMatch your resume against a job description, re-score it after edits to see what improved, run mock interviews with feedback on every answer, draft tailored cover letters, map your skill gaps, and build week-by-week growth plans. PokeBot covers quantitative finance, AI/ML, software engineering, data science, product management, finance, and more.",
    "privacyPolicyURL": "https://pokebot.ai/privacy",
    "shortDescription": "Resume, interview, job prep",
    "supportURL": "https://pokebot.ai/contact",
    "termsOfServiceURL": "https://pokebot.ai/terms",
    "websiteURL": "https://pokebot.ai",
    "logo": "./assets/logo.png",
    "composerIcon": "./assets/logo.png"
  },
  "name": "app-6a55920ce320819182ee40634e3a169d",
  "version": "1.0.2",
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Mock interview. The setup form comes first, then the interview runs inside the form's card.",
              "prompt": "@PokeBot.ai Career Coach Practice a behavioral interview for a senior product manager role.",
              "tools_triggered": "show_interview_setup, start_interview, submit_answer, end_interview",
              "expected_behavior": "The Mock Interview Setup form appears, and no interview question appears before Start Interview is clicked. The reviewer types the role (senior product manager), picks Behavioral and clicks Start Interview. The card then shows one question at a time with an answer box. Each submitted answer gets a score out of 100 and feedback. After the last question, the card shows a summary with an overall score and its Strengths and Improve lists."
            },
            {
              "description": "Resume score from the resume form.",
              "prompt": "@PokeBot.ai Career Coach Score my resume.",
              "tools_triggered": "show_resume_input, analyze_resume",
              "expected_behavior": "The Resume Analysis form appears. After the reviewer pastes a resume into the Score & Review tab and clicks Analyze Resume, the card shows an overall score out of 100, scores by dimension, and the Strengths, Needs Work and Recommendations lists."
            },
            {
              "description": "Resume-to-job match from the resume form.",
              "prompt": "@PokeBot.ai Career Coach Check how well my resume matches a job description.",
              "tools_triggered": "show_resume_input, match_resume_to_job",
              "expected_behavior": "The Resume Analysis form appears. After the reviewer pastes a resume and a job description into the Job Match tab and clicks Check Job Match, the card shows a match score out of 100, the job's keywords the resume covers and misses, and recommendations."
            },
            {
              "description": "Cover letter from the resume form.",
              "prompt": "@PokeBot.ai Career Coach Write a cover letter for a job I'm applying to.",
              "tools_triggered": "show_resume_input, generate_cover_letter",
              "expected_behavior": "The Resume Analysis form appears. After the reviewer pastes a resume and a job description into the Cover Letter tab and clicks Generate Cover Letter, the card shows a cover letter based on the pasted resume and job description."
            },
            {
              "description": "Skill-gap analysis when the prompt gives both roles and the level.",
              "prompt": "@PokeBot.ai Career Coach What skills do I need to move from data analyst to a mid-level machine learning engineer?",
              "tools_triggered": "analyze_skill_gap",
              "expected_behavior": "ChatGPT runs the skill-gap analysis with the current role, target role and level from the prompt, without a form. The result shows a readiness score out of 100 and the skill gaps, each with its severity and recommended actions."
            }
          ],
          "negative": [
            {
              "description": "Unsupported action. PokeBot can't submit job applications. Expected: ChatGPT says it can't apply on the user's behalf and calls no PokeBot tool to do it. It may offer PokeBot's resume or cover letter help instead.",
              "prompt": "@PokeBot.ai Career Coach Submit my application to the Acme product manager job for me."
            },
            {
              "description": "No account access. The plugin works without sign-in and can't read a PokeBot account. Expected: ChatGPT says it can't see the user's PokeBot account from here and calls no PokeBot tool to fetch account data. It may offer to score a resume the user pastes in the chat.",
              "prompt": "@PokeBot.ai Career Coach Show me the resume scores saved in my PokeBot account."
            },
            {
              "description": "Unrelated request. Expected: ChatGPT answers or declines without calling any PokeBot tool.",
              "prompt": "@PokeBot.ai Career Coach What's the weather in Boston tomorrow?"
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Adds five skills that tell ChatGPT how to use PokeBot's existing tools for Mock Interview, Resume Score, Job Match, Cover Letter and Career Plan. For example, the Mock Interview skill tells ChatGPT to open the setup form first and to show each question word for word, and every skill tells it to report PokeBot's own scores. This version doesn't change the MCP tools or the listing."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 67b9dae69e969289427cb8aea65b2ef664403c26eb05dbccc42f65ec659a4218