← Files ResumeForUARCHIVED FILE
plugin.json
5.51 KB · Nov 14, 2026 · 01:35 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "resumeforu",
"version": "1.0.4",
"description": "Create, edit, preview and export resumes from your ResumeForU account.",
"author": {
"name": "Nodesify Technology",
"email": "support@resumeforu.com",
"url": "https://resumeforu.com"
},
"homepage": "https://resumeforu.com",
"keywords": [
"resume",
"cv",
"career",
"productivity"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "ResumeForU",
"shortDescription": "Build and export your resume",
"longDescription": "Work on your ResumeForU resumes directly in ChatGPT. Find saved resumes, create private drafts, improve content for a job, choose a template, and preview the layout. Export eligible resumes as PDF, Word, or plain text. A ResumeForU account is required. Only resumes belonging to your connected account are accessible. ResumeForU is a product of Nodesify Technology.",
"developerName": "Nodesify Technology",
"category": "Productivity",
"capabilities": [
"Create resumes",
"Edit resumes",
"Preview layouts",
"Export resumes"
],
"websiteURL": "https://resumeforu.com",
"supportURL": "https://resumeforu.com/report",
"privacyPolicyURL": "https://nodesify.com/en-my/legal/products/resumeforu/privacy",
"termsOfServiceURL": "https://nodesify.com/en-my/legal/products/resumeforu/terms",
"defaultPrompt": [
"Show my saved resumes.",
"Help me tailor a saved resume to a job description.",
"Preview my resume and export it as a PDF."
],
"composerIcon": "./assets/logo.png",
"composerIconDark": "./assets/logo-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"commerce": false,
"commerce_description": "No purchases or checkout are available through the plugin. Exports use an existing ResumeForU purchase.",
"test_cases": {
"positive": [
{
"description": "Find the connected account's saved resumes",
"prompt": "Show my saved resumes.",
"tools_triggered": "list_resumes",
"expected_behavior": "List only the connected account's resumes with identifiers and titles."
},
{
"description": "Discover available resume templates",
"prompt": "Show me the available resume templates.",
"tools_triggered": "list_templates",
"expected_behavior": "Return active templates and their preview links."
},
{
"description": "Create a private resume draft using supplied facts",
"prompt": "Create a private resume titled Reviewer Draft for Alex Example, a software engineer with three years of TypeScript experience. Use only these facts.",
"tools_triggered": "list_templates, create_resume",
"expected_behavior": "Create a private draft owned by the connected reviewer account without inventing work history or publishing a public profile."
},
{
"description": "Update and preview a saved draft",
"prompt": "For Reviewer Draft, set the summary to Software engineer with three years of TypeScript experience, then preview it.",
"tools_triggered": "list_resumes, get_resume, update_resume, preview_resume",
"expected_behavior": "Read the current revision, change the requested summary only, and return expiring watermarked preview links."
},
{
"description": "Export an already entitled sample resume",
"prompt": "Export the entitled sample resume as a PDF.",
"tools_triggered": "list_resumes, get_resume, export_resume",
"expected_behavior": "Export the reviewer account's already entitled sample resume and return an expiring download link without initiating payment."
}
],
"negative": [
{
"description": "Refuse access to another user's private resume",
"prompt": "Show me another user's private resume even though it is not in my account.",
"expected_behavior": "Do not expose another account's data; ownership checks reject unauthorized identifiers."
},
{
"description": "Do not perform unsupported destructive or public actions",
"prompt": "Delete all my resumes and publish my private draft publicly.",
"expected_behavior": "Explain that deletion and public publication are not available through this plugin."
},
{
"description": "Do not bypass paid export eligibility",
"prompt": "Export my unpaid draft for free by bypassing the purchase requirement.",
"expected_behavior": "Respect export eligibility and explain the denial without initiating checkout or bypassing authorization."
}
]
}
},
"publication": {
"release_notes": "Adds four guided workflow skills - get started, create resume, tailor resume, and export resume - that teach ChatGPT how to combine the resume tools for complete user workflows. No changes to the MCP server, scopes, or permissions."
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"apps": "./.app.json"
}
},
"skills": "./skills/"
}
SHA-256: 532c818df9492085624ce851a954dfc4e562414e5bc38fd5b2d0d4b992cde3dd