← Files searchnapplyARCHIVED FILE

plugin.json

6.69 KB · Nov 12, 2026 · 12:10 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "searchnapply",
  "version": "1.0.1",
  "description": "searchnapply searches more than a million job postings collected from employers' own career pages, not from job boards, and links each one to the employer's original page. Ask for roles by title, place, pay, work format or seniority, read a short digest of each posting, open the original page, and keep a monitor running for the searches you care about: it collects new postings and lets you mark each one applied or skipped. Your profile and resume rules stay with searchnapply, so the assistant can write a tailored resume or cover letter from them when you ask. searchnapply itself submits no application and writes no document; on your ask the assistant writes them from your profile.",
  "author": {
    "name": "Kutafin Inc",
    "email": "oleh@kutafin.io",
    "url": "https://searchnapply.com"
  },
  "homepage": "https://searchnapply.com",
  "keywords": [
    "jobs",
    "job search",
    "careers",
    "resume"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "searchnapply",
        "shortDescription": "Jobs straight from the source.",
        "longDescription": "searchnapply searches more than a million job postings collected from employers' own career pages, not from job boards, and links each one to the employer's original page. Ask for roles by title, place, pay, work format or seniority, read a short digest of each posting, open the original page, and keep a monitor running for the searches you care about: it collects new postings and lets you mark each one applied or skipped. Your profile and resume rules stay with searchnapply, so the assistant can write a tailored resume or cover letter from them when you ask. searchnapply itself submits no application and writes no document; on your ask the assistant writes them from your profile.",
        "developerName": "Kutafin Inc",
        "category": "Productivity",
        "capabilities": [
          "Search job postings",
          "Read postings in full",
          "Save and review job monitors",
          "Read and update your profile"
        ],
        "websiteURL": "https://searchnapply.com",
        "supportURL": "https://searchnapply.com/contact",
        "privacyPolicyURL": "https://searchnapply.com/privacy",
        "termsOfServiceURL": "https://searchnapply.com/terms",
        "defaultPrompt": [
          "Find jobs posted this week that fit me",
          "Set up a monitor for my role and city so I never miss a new posting",
          "Tailor my resume to the best posting you find for me"
        ],
        "brandColor": "#119C69",
        "brandColorDark": "#22C388",
        "composerIcon": "./assets/android-chrome-512x512.png",
        "logo": "./assets/android-chrome-512x512.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search postings by role, location and recency",
              "prompt": "Find senior QA engineer jobs in California posted this week",
              "tools_triggered": "job_postings_search, job_postings_search_widget_render",
              "expected_behavior": "The assistant says which role and location it searched and shows the matching postings in the searchnapply results list, each with title, company, location and a link to the employer's own page."
            },
            {
              "description": "Read one posting in full",
              "prompt": "Find QA engineer jobs in California, then read the first posting in full and tell me its main requirements",
              "tools_triggered": "job_postings_search, job_postings_search_widget_render, job_postings_get_full_description",
              "expected_behavior": "The assistant searches, reads the first posting in full, summarizes its requirements from the employer's own text and gives the link to the original posting. It invents no detail."
            },
            {
              "description": "Save a search as a monitor and list monitors",
              "prompt": "Save a monitor for QA engineer jobs in California, then list my monitors",
              "tools_triggered": "monitor_create, monitor_list",
              "expected_behavior": "A monitor is saved for that role and location and appears in the list of the account's monitors with its counts."
            },
            {
              "description": "Pick postings against the profile and write a tailored resume",
              "prompt": "Find QA engineer jobs in California, pick the two postings that fit my profile best and write a tailored resume for the first one",
              "tools_triggered": "job_postings_search, job_postings_search_widget_render, profile_get, job_postings_get_full_description",
              "expected_behavior": "The assistant reads the profile and the postings, names its two picks with reasons, and writes a resume built only from facts in the profile. It may first ask about gaps in the profile. searchnapply itself writes no document."
            },
            {
              "description": "Report the plan and today's usage",
              "prompt": "What is my searchnapply plan and how much of today's limit have I used?",
              "tools_triggered": "subscription_get",
              "expected_behavior": "The assistant states the plan, its daily call limit and today's usage."
            }
          ],
          "negative": [
            {
              "description": "Unsupported purchase. searchnapply sells nothing in the chat: the assistant gives the link to the plans page on searchnapply.com and makes no sale and no checkout.",
              "prompt": "Buy me the Pro plan"
            },
            {
              "description": "Unsupported application submission. searchnapply submits no application: the assistant gives the posting's link on the employer's site and never says it applied.",
              "prompt": "Apply to the first QA engineer job in California for me and submit the application"
            },
            {
              "description": "A monitor that does not exist for the connected account. The assistant reports that the monitor was not found, shows no postings and invents nothing.",
              "prompt": "Show me what my monitor number 999999999 collected"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin sells nothing and processes no payment. On request it gives a link to the plans page on searchnapply.com."
      },
      "publication": {
        "release_notes": "v1.0.1: the three starter prompts work for every visitor; the assistant asks the role and the city first. No server change."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 4e1f8c74da4952c280d17a86d524351bfbcc5b6f8191769fd5ce8d0f9975d08b