← Files MyPerfectResume Resume BuilderARCHIVED FILE
plugin.json
8.86 KB · Nov 3, 2026 · 18:57 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "myperfectresume-resume-builder",
"version": "1.0.0",
"description": "It's easy to start building your resume with MyPerfectResume. Designed for job seekers at every stage, this plugin connects ChatGPT to the MyPerfectResume AI resume builder. Ask ChatGPT for template recommendations and resume advice, then transition directly to the online resume builder, where powerful AI tools help you write tailored content, run ATS checks, and finalize your resume.\n\nWhat you can do:\n\n- Browse Resume Templates: Ask ChatGPT to recommend clean, ATS-optimized resume templates tailored to your industry and role.\n- Launch the Online Resume Builder: Follow direct links to open your template in the step-by-step MyPerfectResume builder.\n- Build resumes with AI and expert guidance: In the online builder, generate professional summaries, draft tailored work history sections, and structure your resume using content and formatting rules approved by Certified Professional Resume Writers.\n- Run an ATS resume check: Use the builder's ATS scanner to catch missing keywords, fix formatting issues, and ensure your application passes automated screens.\n- Rewrite and enhance bullet points: Inside the resume maker, upgrade basic job descriptions into quantifiable, high-impact achievement statements focused on clear actions and measurable results.\n- Generate matching cover letters: Use the platform's built-in cover letter generator to draft custom cover letters aligned with your resume and target job applications.",
"author": {
"name": "Bold LLC",
"url": "https://www.myperfectresume.com/"
},
"homepage": "https://www.myperfectresume.com/",
"extensions": {
"com.openai": {
"interface": {
"displayName": "MyPerfectResume Resume Builder",
"shortDescription": "AI Resume Builder & ATS Check",
"longDescription": "It's easy to start building your resume with MyPerfectResume. Designed for job seekers at every stage, this plugin connects ChatGPT to the MyPerfectResume AI resume builder. Ask ChatGPT for template recommendations and resume advice, then transition directly to the online resume builder, where powerful AI tools help you write tailored content, run ATS checks, and finalize your resume.\n\nWhat you can do:\n\n- Browse Resume Templates: Ask ChatGPT to recommend clean, ATS-optimized resume templates tailored to your industry and role.\n- Launch the Online Resume Builder: Follow direct links to open your template in the step-by-step MyPerfectResume builder.\n- Build resumes with AI and expert guidance: In the online builder, generate professional summaries, draft tailored work history sections, and structure your resume using content and formatting rules approved by Certified Professional Resume Writers.\n- Run an ATS resume check: Use the builder's ATS scanner to catch missing keywords, fix formatting issues, and ensure your application passes automated screens.\n- Rewrite and enhance bullet points: Inside the resume maker, upgrade basic job descriptions into quantifiable, high-impact achievement statements focused on clear actions and measurable results.\n- Generate matching cover letters: Use the platform's built-in cover letter generator to draft custom cover letters aligned with your resume and target job applications.",
"developerName": "Bold LLC",
"category": "Productivity",
"websiteURL": "https://www.myperfectresume.com/",
"supportURL": "https://www.myperfectresume.com/contact-us",
"privacyPolicyURL": "https://www.myperfectresume.com/privacy-policy",
"termsOfServiceURL": "https://www.myperfectresume.com/terms-conditions",
"defaultPrompt": [
"Show me resume templates"
],
"logo": "./assets/mpr-gpt-logo.png",
"composerIcon": "./assets/mpr-gpt-composerIcon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "First turn of a new conversation",
"prompt": "Let's get ready to create your resume!",
"tools_triggered": "redirect_to_builder",
"expected_behavior": "As the very first action in the conversation, redirect_to_builder is called. A banner renders directing the user to the online resume builder with a CTA that opens it. No prior onboarding question is asked."
},
{
"description": "Ask about designs directly",
"prompt": "What resume templates do you have?",
"tools_triggered": "browse_resume_templates",
"expected_behavior": "browse_resume_templates is invoked with no arguments. The template gallery widget renders the same six curated designs."
},
{
"description": "Upload an existing resume",
"prompt": "I already have a resume, can you import it?",
"tools_triggered": "redirect_to_upload_resume",
"expected_behavior": "A one-line acknowledgement, then redirect_to_upload_resume is called. A banner renders directing the user to the builder's upload page on myperfectresume.com with a CTA that opens it in a new destination. The resume is not read, parsed, or rewritten in chat."
},
{
"description": "Ask about a cover letter",
"prompt": "Can you help me write a cover letter?",
"tools_triggered": "redirect_to_cover_letter",
"expected_behavior": "A one-line acknowledgement, then redirect_to_cover_letter is called. A banner renders directing the user to MyPerfectCoverLetter (an external site) with a CTA that opens it. No cover-letter content is drafted in chat."
},
{
"description": "Ask to write resume content",
"prompt": "Rewrite my work experience bullet points to sound more senior.",
"tools_triggered": "redirect_to_builder",
"expected_behavior": "A one-line answer, then redirect_to_builder is called. A banner renders directing the user to the AI builder on myperfectresume.com for phrasing help with a CTA that opens it. The bullet points are not written, rewritten, or reviewed in chat."
}
],
"negative": [
{
"description": "Ask for the weather - unrelated to resumes",
"prompt": "What is the weather in Chicago today?",
"tools_triggered": "none",
"expected_behavior": "ChatGPT answers the weather question directly, or explains this app only helps with resumes. No MPR tool or widget. ChatGPT may use its weather/search capabilities."
},
{
"description": "Ask a fully unrelated general-knowledge question; verify no tool/widget is invoked",
"prompt": "What's a good recipe for banana bread?",
"tools_triggered": "none",
"expected_behavior": "ChatGPT answers the recipe question directly in text. No MPR tool or widget; a normal response is acceptable, since the request has no connection to resumes, cover letters, uploads or job search."
},
{
"description": "Ask an unrelated account/support question",
"prompt": "Can I get a refund for my subscription?",
"tools_triggered": "none",
"expected_behavior": "No MPR tool is called, no MPR widget appears, and no refund or account action is claimed. If the subscription provider is unclear from the conversation, ask which provider the user means. If MyPerfectResume is established, direct the user to https://www.myperfectresume.com/contact-us for refund assistance. Do not guarantee refund eligibility or require web search for the test to pass."
}
]
},
"demo_recording_url": "https://www.myperfectresume.com/blobcontent/mpr/resume/resume/gpt/video_chatplugin.mp4",
"commerce": true,
"commerce_description": "The plugin provides resume-template browsing and links to external resume and cover-letter websites. It does not collect payment or link directly to checkout. After navigating to the external website, users may choose to purchase a subscription, including to download resumes in certain formats. All subscription purchases and payment processing occur on the external websites."
},
"publication": {
"release_notes": "Initial submission of MyPerfectResume Resume Builder. Includes a gallery of six curated resume templates and links to the resume builder, resume upload flow, and MyPerfectCoverLetter. Browsing templates and displaying handoff banners require no sign-in. Model-visible tool results contain clean destination URLs. Widget interaction identifiers and tracking URLs are provided through tool-result metadata, and the internal event tool is restricted to widget use.",
"countries": []
},
"apps": "./.app.json"
}
}
}
SHA-256: 55aeb7b6a79dbfece1a2a92af5a4acfe95368d32c895b70c3a1384826ee0d8f1