← Files Cover LetterARCHIVED FILE

plugin.json

6.65 KB · Nov 13, 2026 · 00:09 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "resumenext-cover-letter",
  "version": "1.0.2",
  "description": "Write a cover letter in the conversation and have ResumeNext review it with a fixed checklist: length, opening line, company and role named, quantified results, leftover placeholders, filler phrases, closing call to action, match with the resume and the job's keywords. Each check says whether it passes and how to fix it. Ask for example letters for a role from ResumeNext's library, then open the finished letter in the ResumeNext cover letter editor to format and export it. For job seekers writing a letter for an application. No account is needed to check a letter; nothing is stored until you ask for the editor link, which is private and valid for seven days.",
  "author": {
    "name": "ResumeNext",
    "email": "support@resumenext.io",
    "url": "https://resumenext.io"
  },
  "homepage": "https://resumenext.io/",
  "license": "MIT",
  "keywords": [
    "resume",
    "career",
    "job-application",
    "cover-letter"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Cover Letter",
        "shortDescription": "Cover letter review & examples",
        "longDescription": "Write a cover letter in the conversation and have ResumeNext review it with a fixed checklist: length, opening line, company and role named, quantified results, leftover placeholders, filler phrases, closing call to action, match with the resume and the job's keywords. Each check says whether it passes and how to fix it. Ask for example letters for a role from ResumeNext's library, then open the finished letter in the ResumeNext cover letter editor to format and export it. For job seekers writing a letter for an application. No account is needed to check a letter; nothing is stored until you ask for the editor link, which is private and valid for seven days.",
        "developerName": "ResumeNext",
        "category": "Productivity",
        "capabilities": [
          "Check a cover letter",
          "Find cover letter examples by role",
          "Open a letter in the editor"
        ],
        "websiteURL": "https://resumenext.io",
        "supportURL": "https://resumenext.io/contact",
        "privacyPolicyURL": "https://resumenext.io/privacy",
        "termsOfServiceURL": "https://resumenext.io/terms",
        "defaultPrompt": [
          "Check this cover letter for the Product Manager role at Acme.",
          "Show me a cover letter example for a registered nurse.",
          "The letter is final: open it in the editor."
        ],
        "brandColor": "#4F46E5",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Review a letter",
              "prompt": "Check this cover letter for the Senior Backend Engineer role at Stripe and tell me what to fix: Dear Hiring Team, I am applying for the Senior Backend Engineer role at Stripe. At Nexo Labs I built payment APIs handling 2M requests per day in Python and Go and cut API latency from 800ms to 210ms. I would welcome a conversation about how that experience fits your payments platform. Sincerely, Alex Morgan",
              "tools_triggered": "score_cover_letter",
              "expected_behavior": "Returns the score and each check with pass or fail and the fix."
            },
            {
              "description": "Review with resume and job",
              "prompt": "Check this cover letter against the attached resume and this job description (Senior Backend Engineer at Stripe: Python, Go, Kubernetes, PostgreSQL, payments APIs): Dear Hiring Team, I am applying for the Senior Backend Engineer role at Stripe. At Nexo Labs I built payment APIs handling 2M requests per day in Python and Go and cut API latency from 800ms to 210ms. I would welcome a conversation about how that experience fits your payments platform. Sincerely, Alex Morgan",
              "tools_triggered": "score_cover_letter",
              "expected_behavior": "Runs the resume and keyword checks as well and reports them.",
              "file_attachment_urls": [
                "https://resumenext.io/samples/alex-morgan-resume.txt"
              ]
            },
            {
              "description": "Example letters",
              "prompt": "Show me a cover letter example for a registered nurse.",
              "tools_triggered": "find_cover_letter_examples",
              "expected_behavior": "Returns a complete example letter for the role with a link to its page."
            },
            {
              "description": "Unknown role",
              "prompt": "Show me a cover letter example for an astronaut.",
              "tools_triggered": "find_cover_letter_examples",
              "expected_behavior": "Says no example matches and lists the roles covered."
            },
            {
              "description": "Open the letter",
              "prompt": "This letter is final: open it in the ResumeNext cover letter editor: Dear Hiring Team, I am applying for the Senior Backend Engineer role at Stripe. At Nexo Labs I built payment APIs handling 2M requests per day in Python and Go and cut API latency from 800ms to 210ms. I would welcome a conversation about how that experience fits your payments platform. Sincerely, Alex Morgan",
              "tools_triggered": "prepare_cover_letter_editor",
              "expected_behavior": "Returns a private cover letter editor link valid for 7 days."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request",
              "prompt": "What's the weather in Lisbon tomorrow?",
              "expected_behavior": "Not a resume or job application task: the app should not be called."
            },
            {
              "description": "Creative writing",
              "prompt": "Write me a poem about autumn.",
              "expected_behavior": "Not a resume or job application task: the app should not be called."
            },
            {
              "description": "Job search",
              "prompt": "Find me backend jobs in Berlin.",
              "expected_behavior": "The app does not search for jobs: it should not be called, or should say it cannot search postings."
            }
          ]
        },
        "demo_recording_url": "https://resumenext.io/samples/resumenext-cover-letter-demo.mp4"
      },
      "publication": {
        "release_notes": "Resubmission with no functional changes, from the verified business: ResumeNext is a product of Maracuya Labs UG (haftungsbeschr\u00e4nkt)."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9b6580c764ec5b6f29711e08c65faa46650f33c9d87351edb7677e5df2623fb6