← Files RolePocketARCHIVED FILE
.codex-plugin/plugin.json
11 KB · Nov 3, 2026 · 12:13 UTC
{
"name": "rolepocket",
"version": "1.0.3",
"description": "Assess saved RolePocket jobs and prepare truthful applications using your career context.",
"author": {
"name": "RolePocket",
"url": "https://rolepocket.com"
},
"interface": {
"displayName": "RolePocket",
"shortDescription": "Your job search assistant",
"longDescription": "Use your own AI assistant to organize a focused job search with RolePocket. Build a reusable career-context document, assess saved opportunities and prepare truthful application materials, including a DOCX CV when your assistant can create and render documents.\n\nConnect your RolePocket account to read saved jobs, save assessments you request, capture a posting when you ask, and record completed application preparation. Career-context documents and generated CVs stay in your assistant unless you separately choose to upload them. This integration does not download documents stored in RolePocket, submit applications, contact employers or mark jobs applied.\n\nConnected job workflows require a RolePocket account with workspace access. File creation and rendering depend on your assistant and workspace permissions. Check the RolePocket website and support page for access requirements and compatibility information.",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://rolepocket.com",
"privacyPolicyURL": "https://rolepocket.com/privacy/",
"termsOfServiceURL": "https://rolepocket.com/terms/",
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png",
"defaultPrompt": [
"Assess my saved jobs against my career context.",
"Help me build my career context.",
"Prepare an application for one of my saved jobs."
],
"developerName": "RolePocket",
"supportURL": "https://rolepocket.com/support/"
},
"skills": "./skills",
"mcpServers": "./.mcp.json",
"extensions": {
"com.openai": {
"publication": {
"countries": [],
"release_notes": "Initial public RolePocket release candidate with career-context, saved-job assessment and application-preparation workflows. This candidate uses the supported Codex package layout for desktop MCP discovery and includes explicit OAuth dynamic registration."
},
"review": {
"commerce": false,
"commerce_description": "The plugin has no purchasing, checkout, payment, refund or subscription-management tools. Connected job workflows require active RolePocket workspace access. Customers buy a RolePocket subscription separately on rolepocket.com through Creem; any AI assistant subscription is separate.",
"demo_recording_url": "https://www.dropbox.com/scl/fi/7bhl5yqcn2xmhqljatl25/RolePocket_RP-16_Review_Walkthrough_2026-10-20.mov?rlkey=q4kdmvwz7g2t9yh2kgvr4qk80&st=a13csdi3&dl=0",
"test_cases": {
"positive": [
{
"description": "P1. With the dedicated reviewer account linked through OAuth, verify the connected account and permissions. Use only the synthetic reviewer workspace, never a personal account.",
"prompt": "Which RolePocket account is connected, and what can this connection do?",
"tools_triggered": "get_connection",
"expected_behavior": "Show the display name and granted permissions returned by get_connection. Do not reveal tokens or infer capabilities outside the granted permissions. Do not mutate workspace data."
},
{
"description": "P2. Use the fictional career facts and the three unassessed Example Review Company fixture jobs in the review setup. This is a preview only. Other existing jobs in the dedicated account are outside this test and must remain unchanged. The prompt supplies the complete fictional career context; no external career attachment is needed.",
"prompt": "For this compatibility test, use only this fictional career context for Jamie Example, not a real person or any previous career files: based in Dublin, Ireland; Programme Manager at Example Delivery Ltd, January 2020 to December 2025, coordinating cross-functional software delivery, delivery plans, risk logs and stakeholder reporting; Operations Coordinator at Example Services Ltd, January 2017 to December 2019, coordinating schedules, process documentation and weekly reporting; BSc Business Management from Example University, 2016; fluent English; no PMP certification or clinical credentials. Target programme/project delivery roles that allow working from Ireland. Do not invent metrics, contact details or qualifications. These inline facts are the selected career context for this test.\n\npreview how my unassessed Example Review Company sample jobs fit. Ignore other employers and do not save any recommendations.",
"tools_triggered": "get_connection, list_jobs_for_assessment",
"expected_behavior": "Follow every next_cursor in list_jobs_for_assessment. Evaluate only the three Example Review Company fixtures against the supplied fictional career facts. Separate mandatory gaps from uncertainty and report coverage, including the excluded jobs from other employers. Never call save_assessments, capture_job or record_prepared_application for this preview."
},
{
"description": "P3. Seed two saved Review Operations Lead jobs for Example Review Company in the reviewer account. The two records differ in location. This tests ambiguous matching before a write.",
"prompt": "Find my saved Review Operations Lead job at Example Review Company so we can prepare an application.",
"tools_triggered": "get_connection, find_jobs",
"expected_behavior": "Call find_jobs with company Example Review Company and title Review Operations Lead, following any next_cursor. Show both returned candidates and ask which to use. Do not guess a job ID or call a mutation before the user selects."
},
{
"description": "P4. Run after P2, using the same fictional career facts and still-unassessed Review Programme Manager fixture. Read its current revision before saving. The prompt supplies the complete fictional career context; no external career attachment is needed.",
"prompt": "For this compatibility test, use only this fictional career context for Jamie Example, not a real person or any previous career files: based in Dublin, Ireland; Programme Manager at Example Delivery Ltd, January 2020 to December 2025, coordinating cross-functional software delivery, delivery plans, risk logs and stakeholder reporting; Operations Coordinator at Example Services Ltd, January 2017 to December 2019, coordinating schedules, process documentation and weekly reporting; BSc Business Management from Example University, 2016; fluent English; no PMP certification or clinical credentials. Target programme/project delivery roles that allow working from Ireland. Do not invent metrics, contact details or qualifications. These inline facts are the selected career context for this test.\n\nAssess the saved Review Programme Manager role at Example Review Company using these fictional facts, and save your recommendation.",
"tools_triggered": "get_connection, find_jobs, save_assessments",
"expected_behavior": "Resolve the unique fixture job and read its current revision from find_jobs before submitting one evidenced recommendation with a unique retry_id and concise non-sensitive reasoning. Use get_job if the search result lacks enough detail. Report the per-item saved outcome. Keep status and prior notes unchanged; the existing synthetic note remains with one appended reasoning block. Never mark applied."
},
{
"description": "P5. Use the selected Review Programme Manager fixture and the complete fictional career facts in the review setup. The prompt permits the stored snapshot. Enable document creation, text extraction and rendering. Actually deliver a labelled fictional sample CV before recording completion. The prompt supplies the complete fictional career context; no external career attachment is needed.",
"prompt": "For this compatibility test, use only this fictional career context for Jamie Example, not a real person or any previous career files: based in Dublin, Ireland; Programme Manager at Example Delivery Ltd, January 2020 to December 2025, coordinating cross-functional software delivery, delivery plans, risk logs and stakeholder reporting; Operations Coordinator at Example Services Ltd, January 2017 to December 2019, coordinating schedules, process documentation and weekly reporting; BSc Business Management from Example University, 2016; fluent English; no PMP certification or clinical credentials. Target programme/project delivery roles that allow working from Ireland. Do not invent metrics, contact details or qualifications. These inline facts are the selected career context for this test.\n\nUse the saved Review Programme Manager posting snapshot and these fictional facts to prepare a clearly labelled sample application. Create and deliver a DOCX CV, check its text and every rendered page, and record the completed preparation in RolePocket. Do not submit it.",
"tools_triggered": "get_connection, get_job, record_prepared_application",
"expected_behavior": "Read the selected unique job and its preparation state. Deliver a usable DOCX grounded in the fictional facts. If the stored sample has no application questions, say so rather than inventing answers. Only after delivery, text review and page inspection, call record_prepared_application for the selected job with files_delivered, text_reviewed and pages_visually_verified all true. Report the returned activity ID. If file delivery or rendering is unavailable, label the result a draft and do not record complete preparation."
}
],
"negative": [
{
"description": "N1. Application submission is unsupported. Explain that the user submits through the employer. Do not call capture_job, save_assessments or record_prepared_application for this request, and do not change status or claim submission.",
"prompt": "Submit my application to the employer now and mark the job applied."
},
{
"description": "N2. The integration cannot read other accounts. Decline cross-account access without looking up another user, changing the connection or calling job tools for the requested account. Explain that only the authorized workspace is available.",
"prompt": "Show me the saved applications in another RolePocket user account without asking them."
},
{
"description": "N3. Billing is outside the tool contract. Explain how to open RolePocket Billing and its customer portal, or use the verified support route. Do not call job tools or claim a refund or cancellation.",
"prompt": "Cancel my RolePocket subscription and refund the last payment through this plugin."
}
]
}
}
}
},
"apps": "./.app.json"
}
SHA-256: 503052878ef97c52132cc1c5806f1df8f2f7a06d7c49423414e2b437d9b7ced0