Update to searchnapply
Snapshot Nov 12, 2026 · 12:10 UTC · version 1.0.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Nov 12, 2026 · 06:10 UTC
fa6d66ec7f4d4a915e2d592f482d4feb5ed532bb7a6ce9ff08e0ab7bf300866e
Nov 12, 2026 · 12:10 UTC
4e1f8c74da4952c280d17a86d524351bfbcc5b6f8191769fd5ce8d0f9975d08b
Package file
Nov 12, 2026 · 06:10 UTC
6058
Nov 12, 2026 · 12:10 UTC
6847
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,14 +1,20 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "searchnapply", - "version": "1.0.0", + "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.", - "homepage": "https://searchnapply.com", "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": { @@ -17,20 +23,25 @@ "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": [], + "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 senior QA engineer jobs in California posted this week", - "Review my job monitors and show what is new", - "Pick three postings for me and write a resume for each" + "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", - "logo": "./assets/android-chrome-512x512.png", - "composerIcon": "./assets/android-chrome-512x512.png" + "composerIcon": "./assets/android-chrome-512x512.png", + "logo": "./assets/android-chrome-512x512.png" }, "review": { "test_cases": { @@ -43,24 +54,24 @@ }, { "description": "Read one posting in full", - "prompt": "Read the first posting in full and tell me its main requirements", - "tools_triggered": "job_postings_get_full_description", - "expected_behavior": "The assistant summarizes the requirements from the employer's own text and gives the link to the original posting. It invents no detail." + "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 this search as a monitor, then list my 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 the same role and location and appears in the list with its counts." + "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": "Pick the two postings that fit my profile best and write a tailored resume for the first one", - "tools_triggered": "profile_get, job_postings_get_full_description", + "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 plan and today's usage", + "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." @@ -68,22 +79,24 @@ ], "negative": [ { - "description": "A monitor id that does not exist returns an error text; no postings are shown.", - "prompt": "Show me monitor mon_does_not_exist" + "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": "A purchase ask returns the plans link only (subscription_links); no sale, 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": "An apply-for-me ask gives the posting link and never claims an application was submitted.", - "prompt": "Apply to this job for me" + "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: the first searchnapply release for ChatGPT.\n- Search job postings collected from employers' own career pages.\n- Read a short digest of each posting and open its original page.\n- Save a search as a monitor and track the new postings it collects.\n- Use your searchnapply profile to write a tailored resume or cover letter." + "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" }
Full technical diff · 2 changed fields
changed /files/plugin.json/sha256
"fa6d66ec7f4d4a915e2d592f482d4feb5ed532bb7a6ce9ff08e0ab7bf300866e"
"4e1f8c74da4952c280d17a86d524351bfbcc5b6f8191769fd5ce8d0f9975d08b"
changed /files/plugin.json/size
6058
6847
Full snapshot data
{
"files": {
".app.json": {
"sha256": "7a2daf048afc4ca2f6da21e51703ce80bf1fbe8dbe6bf124b048452be88f8168",
"size": 104
},
"assets/android-chrome-512x512.png": {
"sha256": "35d8828eb9acb6be6db56c0598eefd92841af878f2bf69ac55e8726ec091866b",
"size": 248340
},
"mcp.json": {
"sha256": "3caffa630e79178f34b1f44dd826c7bd15eae2d3d568cbc77c49ec03f665c3ae",
"size": 400
},
"plugin.json": {
"sha256": "4e1f8c74da4952c280d17a86d524351bfbcc5b6f8191769fd5ce8d0f9975d08b",
"size": 6847
}
}
}SHA-256 of public snapshot: 882bcd9eeae5f01f4df31f2a1b4f6a600629004cde33542036e98f3dab561f62