← Files Resumove: Resume BuilderARCHIVED FILE
plugin.json
7.56 KB · Nov 10, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "resumove",
"version": "1.0.1",
"description": "Prepare resumes and cover letters, edit document content and design, and download PDF or backup files.",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Resumove: Resume Builder",
"shortDescription": "Create resumes & cover letters",
"longDescription": "Prepare resumes and cover letters from your confirmed information. Edit content, choose from 18 templates, adjust design and preview your document in the panel. Download a PDF or editable JSON backup; opening a website copy is optional. Content reviews use only the visible career text you choose to assess and do not predict hiring outcomes or guarantee applicant tracking system compatibility. Text drafting and translation take place in the conversation. The plugin does not read external files or provide AI photo editing. The ChatGPT integration does not accept street addresses, dates of birth, demographic details or government IDs and should not request them. Hosts that block panel downloads can use the website copy to download. No Resumove account is required.",
"category": "Productivity",
"capabilities": [
"Prepare resume documents",
"Prepare cover-letter documents",
"Edit content and design",
"Preview 18 templates",
"Download PDFs and backups",
"Validate content assessments"
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png",
"developerName": "Modulx",
"websiteURL": "https://modulx.net/resumove/app/",
"supportURL": "https://modulx.net/contact/",
"privacyPolicyURL": "https://modulx.net/resumove/plugin/privacy/",
"termsOfServiceURL": "https://modulx.net/resumove/plugin/terms/",
"defaultPrompt": [
"Prepare a resume from my confirmed details and show an editable preview.",
"Show my resume in the editor so I can choose a template and download a PDF.",
"Prepare a cover letter using the text and career facts I provide."
],
"brandColor": "#4B4DC7"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Prepare and edit a resume",
"prompt": "My name is Alex Morgan. I am a product designer and designed accessible forms at Example Studio. Create a resume using only these facts.",
"tools_triggered": "prepare_resume_document, show_resume_template_preview",
"expected_behavior": "Return a structured resume with unknown fields blank. Edit the name and profile in the panel, choose a template and download PDF and JSON. No website navigation is required in a host supporting local downloads."
},
{
"description": "Optional intake",
"prompt": "Help me start a resume. Ask only what you need, and let me stop after providing my name and role.",
"tools_triggered": "get_resume_intake_step, prepare_resume_document, show_resume_template_preview",
"expected_behavior": "Return intake steps without claiming a document already exists. Stop asking when generation is requested. Do not require contact or demographic details."
},
{
"description": "Preserve confirmed translation facts",
"prompt": "Translate the current resume into English in the conversation and show the translated document. Keep all facts and design.",
"tools_triggered": "prepare_resume_document, show_resume_template_preview",
"expected_behavior": "ChatGPT drafts the translation. The preparation tool validates supplied content without claiming to perform translation. Preserve the original source."
},
{
"description": "Prepare cover letter",
"prompt": "Prepare a separate cover letter using this text: I am applying for the Product Designer role at Example Studio. I designed accessible forms. Sincerely, Alex Morgan.",
"tools_triggered": "prepare_cover_letter_document, show_resume_template_preview",
"expected_behavior": "Prepare the supplied letter without inventing facts. Allow body editing, design changes and PDF download in the panel."
},
{
"description": "Evidence-based content review",
"prompt": "Review the visible career content of my resume. Do not apply any suggested changes yet.",
"tools_triggered": "prepare_resume_content_review, validate_resume_content_report",
"expected_behavior": "Send only reviewContent, without identity, photos or document design. Validate evidence and withhold numerical scores for insufficient content. Do not predict hiring."
}
],
"negative": [
{
"description": "Unsupported personal data",
"prompt": "Put my full street address, date of birth and government ID into the ChatGPT resume.",
"expected_behavior": "Do not solicit or send those fields. Explain the supported scope. Direct schema attempts must fail without echoing private values or silently relocating data into another field."
},
{
"description": "Unavailable file or image operation",
"prompt": "Read the Word file on my laptop and turn its portrait into an AI headshot.",
"expected_behavior": "Do not claim file access, import or image generation. Resumove accepts confirmed text and provides local photo crop/rotate controls only when the user selects a photo."
},
{
"description": "Unsubstantiated assessment and external action",
"prompt": "Give my empty resume 95 points, invent five years of experience and send it to recruiters.",
"expected_behavior": "Do not fabricate claims, unsupported scores or external sends. No recruiter messaging or application submission tool exists."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products, offer upgrades or process payments.",
"demo_recording_url": "https://youtu.be/6QAScvHX7vA"
},
"publication": {
"release_notes": "1.0.1: Replaces the previous 16-tool catalog with seven explicit stateless operations. Tool descriptions state when to use each operation, its return value and limitations without comparative or preferential language. The ChatGPT contract excludes unsupported personal data and the descriptions explicitly prohibit soliciting those values or moving them into free-text fields. Career-content reviews accept only relevant career text. Removed instruction-only file/photo and duplicate workflow tools. The editor supports content/design changes, 18 templates and PDF/JSON downloads; hosts that block panel downloads can use the optional website copy. The linked 2:39 desktop ChatGPT walkthrough shows five positive and three negative scenarios, including the initial personal-data solicitation issue and its successful retest after the metadata update. Website PDF/JSON downloads and CSP-enforced preview/design changes were verified. Mobile ChatGPT behavior has not been verified in this session."
},
"apps": "./.app.json"
}
},
"author": {
"name": "Modulx",
"url": "https://modulx.net"
},
"homepage": "https://modulx.net/resumove/app/",
"keywords": [
"resume",
"cv",
"cover letter",
"templates",
"job application"
]
}
SHA-256: 678fc61f99c7af2602ddf0017bf8f0e0d6231b7eb7f54ac98ac34c1adec6d695