Update to Seekrly
Snapshot Nov 1, 2026 · 18:10 UTC · version 1.2.1
Collection source: downloaded plugin package.
Instructions updated for seekrly-track-job
Skill instructions — Now says: show it to the user and send only after a clear yes). `suggest_company_for_directory` (ask first; only the public profile is shared, never (show what...
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 10 plugins free · no card required.
All fields and original values.
Skill instructions
Oct 24, 2026 · 13:52 UTC
two-step: show the preview, repeat with the token only after a clear yes). `suggest_company_for_directory` (two-step; only the public profile is shared, never (two-step: show the preview, repeat with the token only after a clear yes)...
Nov 1, 2026 · 18:10 UTC
show it to the user and send only after a clear yes). `suggest_company_for_directory` (ask first; only the public profile is shared, never (show what will merge and call only after a clear yes). merge it. `delete_company` also dele...
Compare saved observations
Download comparison JSONSKILL.md text changes
− removed · + added
--- before +++ after @@ -83,19 +83,19 @@ `locations` replace the whole list). Show before → after first. A company with `inDirectory: true` only takes a new name; for wrong details, offer `request_company_change` (say what's wrong, give the right values in `fields`; - two-step: show the preview, repeat with the token only after a clear yes). + show it to the user and send only after a clear yes). - **Directory**: `get_company` may return `directoryMatch` for an own company - offer `link_company_to_directory` with that id (its profile then comes from the directory; `directoryId: null` unlinks). To share an own company with other Seekrly users, - `suggest_company_for_directory` (two-step; only the public profile is shared, never + `suggest_company_for_directory` (ask first; only the public profile is shared, never the user's applications, people or notes, and Seekrly reviews it first). - **Saved twice under different names**: `find_duplicate_companies`, show the groups and ask which name to keep. Then `merge_companies` with `keepId` and `mergeIds` - (two-step: show the preview, repeat with the token only after a clear yes). + (show what will merge and call only after a clear yes). Applications, contacts and notes move to the kept company. If the user says a group is really different companies, `dismiss_duplicate_companies` so it isn't suggested again. - **Delete a company**: only one with no applications or contacts; otherwise offer to - merge it. `delete_company` is two-step and also deletes its notes. + merge it. `delete_company` also deletes its notes: ask first. - **Notes about a company** (culture, people, why the user is interested): `add_note` with `target: "company"`.
Full technical diff · 1 changed fields
changed /skill_md_contents
"---\nname: seekrly-track-job\ndescription: Save a job to the user's Seekrly tracker or move it through the pipeline. Use when the user pastes a job posting, link or screenshot and wants to save, bookmark or track it, says they applied, got rejected, got an offer, or otherwise changes an application's status. Also for companies: everything at one company, adding an application or a company, editing, merging, deleting or suggesting a company for the shared directory.\n---\n\n# Track a job in Seekrly\n\nFollow the ground rules in the `seekrly` skill (ids, confirmations, dates).\n\n## Saving a new job\n\n1. **Extract** from what the user shared - only what's actually there:\n `company`, `role` (job title), `jobUrl`, `companyUrl` (the same job on the\n company's own careers site, when `jobUrl` is a job board that sends applicants\n there), `location`, `salary`, `experience`\n (e.g. \"3-5 years\"), `employmentType` (Full-time, Contract…), `skills` (short\n keywords, max 50), `description` (the job description text), `contactPerson`.\n Don't invent missing fields; leave them out.\n2. **Check for duplicates**: `search` with the company name (and role). If the same\n company + role already exists, show it and ask whether to update that one instead.\n3. **Pick the status**:\n - Just saving / \"bookmark this\" → `Bookmarked` (the default).\n - \"I applied\" → `Applied`, with `appliedDate` (`YYYY-MM-DD`, not in the future).\n Ask for the date if it wasn't today and they didn't say.\n - Mid-application → `Applying`.\n4. **Resume used** (only when applied): if the user names one, resolve it with\n `list_resumes` and pass `resumeId`; otherwise the default resume is recorded.\n5. **Show what you'll save** and ask \"Save it, or change something?\": role,\n company, status, applied date (in words), location, salary, experience,\n employment type, skills and the job link, plus the first lines of the\n description. Leave out fields you don't have.\n6. After a yes, call `create_application` and confirm in one line: role,\n company, status.\n7. **Offer next steps** (one short line, don't do them unasked): add the recruiter\n as a contact (`create_contact` with `applicationIds`, or `update_contact` with\n `linkApplicationIds` if they're already saved), plan a follow-up, or\n tailor a resume for it (`seekrly-tailor-resume`).\n\nIf the posting names a recruiter or hiring manager with an email or LinkedIn URL,\noffer to save them as a contact linked to the application (check `find_contacts`\nfirst).\n\n## Updating status\n\n1. Resolve the application (`search` or `list_applications` with `query`). If more\n than one matches, ask which.\n2. Say what will change and ask (one line is enough, e.g. \"Mark Backend Engineer\n at Acme as Rejected?\"), then call `update_application` with only the changed\n fields, e.g.\n `{ applicationId, status: \"Rejected\" }`. Moving to Applied or later without an\n `appliedDate` on record: pass one (ask if unknown).\n3. For interviews use `create_interview` (see `seekrly-interview-prep`) - it moves the\n application to Interviewing by itself.\n4. Useful extras when relevant: a note with the reason or feedback (`add_note` on the\n application), or marking related follow-ups done.\n\n## Bulk updates\n\nFor \"mark everything with no reply for 30 days as No Response\": list first\n(`list_applications`, filter by status/date), show the user the matching list and\nask before updating each one.\n\n## Companies\n\nApplications and contacts with the same company name (ignoring case and endings\nlike Inc or Ltd) share one company, so saving a job creates its company. Find a\ncompany's id with `list_companies` (`query`) or `search_companies`.\n\n- **Everything at one company** (\"what do I have at Acme?\"): `get_company` -\n profile, applications, people, interviews, follow-ups, notes and look-alike\n companies. Filter `list_applications` or `find_contacts` by `companyId` for more.\n- **Add an application at a company** (\"add another role at Acme\"): collect the\n job as in \"Saving a new job\", then `create_application` with that `companyId`\n (and the company's name in `company`). To move an application to another of the\n user's companies, `update_application` with the new `companyId`.\n- **Add a company before any job there** (\"track Acme, I want to work there\"):\n `search_companies` first. Already saved (`mine`)? Use it. In the directory? Offer\n `create_company` with that `directoryId` (its profile comes from there); otherwise\n `create_company` with `name` and any website, careers page or industry the user gave.\n Show what you'll save first.\n- **Edit a company**: `update_company` with only the fields that change (name,\n website, careersUrl, socials, industry, locations, description; `socials` and\n `locations` replace the whole list). Show before → after first. A company with\n `inDirectory: true` only takes a new name; for wrong details, offer\n `request_company_change` (say what's wrong, give the right values in `fields`;\n two-step: show the preview, repeat with the token only after a clear yes).\n- **Directory**: `get_company` may return `directoryMatch` for an own company - offer\n `link_company_to_directory` with that id (its profile then comes from the directory;\n `directoryId: null` unlinks). To share an own company with other Seekrly users,\n `suggest_company_for_directory` (two-step; only the public profile is shared, never\n the user's applications, people or notes, and Seekrly reviews it first).\n- **Saved twice under different names**: `find_duplicate_companies`, show the groups\n and ask which name to keep. Then `merge_companies` with `keepId` and `mergeIds`\n (two-step: show the preview, repeat with the token only after a clear yes).\n Applications, contacts and notes move to the kept company. If the user says a group\n is really different companies, `dismiss_duplicate_companies` so it isn't suggested\n again.\n- **Delete a company**: only one with no applications or contacts; otherwise offer to\n merge it. `delete_company` is two-step and also deletes its notes.\n- **Notes about a company** (culture, people, why the user is interested): `add_note`\n with `target: \"company\"`.\n""---\nname: seekrly-track-job\ndescription: Save a job to the user's Seekrly tracker or move it through the pipeline. Use when the user pastes a job posting, link or screenshot and wants to save, bookmark or track it, says they applied, got rejected, got an offer, or otherwise changes an application's status. Also for companies: everything at one company, adding an application or a company, editing, merging, deleting or suggesting a company for the shared directory.\n---\n\n# Track a job in Seekrly\n\nFollow the ground rules in the `seekrly` skill (ids, confirmations, dates).\n\n## Saving a new job\n\n1. **Extract** from what the user shared - only what's actually there:\n `company`, `role` (job title), `jobUrl`, `companyUrl` (the same job on the\n company's own careers site, when `jobUrl` is a job board that sends applicants\n there), `location`, `salary`, `experience`\n (e.g. \"3-5 years\"), `employmentType` (Full-time, Contract…), `skills` (short\n keywords, max 50), `description` (the job description text), `contactPerson`.\n Don't invent missing fields; leave them out.\n2. **Check for duplicates**: `search` with the company name (and role). If the same\n company + role already exists, show it and ask whether to update that one instead.\n3. **Pick the status**:\n - Just saving / \"bookmark this\" → `Bookmarked` (the default).\n - \"I applied\" → `Applied`, with `appliedDate` (`YYYY-MM-DD`, not in the future).\n Ask for the date if it wasn't today and they didn't say.\n - Mid-application → `Applying`.\n4. **Resume used** (only when applied): if the user names one, resolve it with\n `list_resumes` and pass `resumeId`; otherwise the default resume is recorded.\n5. **Show what you'll save** and ask \"Save it, or change something?\": role,\n company, status, applied date (in words), location, salary, experience,\n employment type, skills and the job link, plus the first lines of the\n description. Leave out fields you don't have.\n6. After a yes, call `create_application` and confirm in one line: role,\n company, status.\n7. **Offer next steps** (one short line, don't do them unasked): add the recruiter\n as a contact (`create_contact` with `applicationIds`, or `update_contact` with\n `linkApplicationIds` if they're already saved), plan a follow-up, or\n tailor a resume for it (`seekrly-tailor-resume`).\n\nIf the posting names a recruiter or hiring manager with an email or LinkedIn URL,\noffer to save them as a contact linked to the application (check `find_contacts`\nfirst).\n\n## Updating status\n\n1. Resolve the application (`search` or `list_applications` with `query`). If more\n than one matches, ask which.\n2. Say what will change and ask (one line is enough, e.g. \"Mark Backend Engineer\n at Acme as Rejected?\"), then call `update_application` with only the changed\n fields, e.g.\n `{ applicationId, status: \"Rejected\" }`. Moving to Applied or later without an\n `appliedDate` on record: pass one (ask if unknown).\n3. For interviews use `create_interview` (see `seekrly-interview-prep`) - it moves the\n application to Interviewing by itself.\n4. Useful extras when relevant: a note with the reason or feedback (`add_note` on the\n application), or marking related follow-ups done.\n\n## Bulk updates\n\nFor \"mark everything with no reply for 30 days as No Response\": list first\n(`list_applications`, filter by status/date), show the user the matching list and\nask before updating each one.\n\n## Companies\n\nApplications and contacts with the same company name (ignoring case and endings\nlike Inc or Ltd) share one company, so saving a job creates its company. Find a\ncompany's id with `list_companies` (`query`) or `search_companies`.\n\n- **Everything at one company** (\"what do I have at Acme?\"): `get_company` -\n profile, applications, people, interviews, follow-ups, notes and look-alike\n companies. Filter `list_applications` or `find_contacts` by `companyId` for more.\n- **Add an application at a company** (\"add another role at Acme\"): collect the\n job as in \"Saving a new job\", then `create_application` with that `companyId`\n (and the company's name in `company`). To move an application to another of the\n user's companies, `update_application` with the new `companyId`.\n- **Add a company before any job there** (\"track Acme, I want to work there\"):\n `search_companies` first. Already saved (`mine`)? Use it. In the directory? Offer\n `create_company` with that `directoryId` (its profile comes from there); otherwise\n `create_company` with `name` and any website, careers page or industry the user gave.\n Show what you'll save first.\n- **Edit a company**: `update_company` with only the fields that change (name,\n website, careersUrl, socials, industry, locations, description; `socials` and\n `locations` replace the whole list). Show before → after first. A company with\n `inDirectory: true` only takes a new name; for wrong details, offer\n `request_company_change` (say what's wrong, give the right values in `fields`;\n show it to the user and send only after a clear yes).\n- **Directory**: `get_company` may return `directoryMatch` for an own company - offer\n `link_company_to_directory` with that id (its profile then comes from the directory;\n `directoryId: null` unlinks). To share an own company with other Seekrly users,\n `suggest_company_for_directory` (ask first; only the public profile is shared, never\n the user's applications, people or notes, and Seekrly reviews it first).\n- **Saved twice under different names**: `find_duplicate_companies`, show the groups\n and ask which name to keep. Then `merge_companies` with `keepId` and `mergeIds`\n (show what will merge and call only after a clear yes).\n Applications, contacts and notes move to the kept company. If the user says a group\n is really different companies, `dismiss_duplicate_companies` so it isn't suggested\n again.\n- **Delete a company**: only one with no applications or contacts; otherwise offer to\n merge it. `delete_company` also deletes its notes: ask first.\n- **Notes about a company** (culture, people, why the user is interested): `add_note`\n with `target: \"company\"`.\n"Full snapshot data
{
"description": "Save a job to the user's Seekrly tracker or move it through the pipeline. Use when the user pastes a job posting, link or screenshot and wants to save, bookmark or track it, says they applied, got rejected, got an offer, or otherwise changes an application's status. Also for companies: everything at one company, adding an application or a company, editing, merging, deleting or suggesting a company for the shared directory.",
"included_files": [],
"name": "seekrly-track-job",
"skill_md_contents": "---\nname: seekrly-track-job\ndescription: Save a job to the user's Seekrly tracker or move it through the pipeline. Use when the user pastes a job posting, link or screenshot and wants to save, bookmark or track it, says they applied, got rejected, got an offer, or otherwise changes an application's status. Also for companies: everything at one company, adding an application or a company, editing, merging, deleting or suggesting a company for the shared directory.\n---\n\n# Track a job in Seekrly\n\nFollow the ground rules in the `seekrly` skill (ids, confirmations, dates).\n\n## Saving a new job\n\n1. **Extract** from what the user shared - only what's actually there:\n `company`, `role` (job title), `jobUrl`, `companyUrl` (the same job on the\n company's own careers site, when `jobUrl` is a job board that sends applicants\n there), `location`, `salary`, `experience`\n (e.g. \"3-5 years\"), `employmentType` (Full-time, Contract…), `skills` (short\n keywords, max 50), `description` (the job description text), `contactPerson`.\n Don't invent missing fields; leave them out.\n2. **Check for duplicates**: `search` with the company name (and role). If the same\n company + role already exists, show it and ask whether to update that one instead.\n3. **Pick the status**:\n - Just saving / \"bookmark this\" → `Bookmarked` (the default).\n - \"I applied\" → `Applied`, with `appliedDate` (`YYYY-MM-DD`, not in the future).\n Ask for the date if it wasn't today and they didn't say.\n - Mid-application → `Applying`.\n4. **Resume used** (only when applied): if the user names one, resolve it with\n `list_resumes` and pass `resumeId`; otherwise the default resume is recorded.\n5. **Show what you'll save** and ask \"Save it, or change something?\": role,\n company, status, applied date (in words), location, salary, experience,\n employment type, skills and the job link, plus the first lines of the\n description. Leave out fields you don't have.\n6. After a yes, call `create_application` and confirm in one line: role,\n company, status.\n7. **Offer next steps** (one short line, don't do them unasked): add the recruiter\n as a contact (`create_contact` with `applicationIds`, or `update_contact` with\n `linkApplicationIds` if they're already saved), plan a follow-up, or\n tailor a resume for it (`seekrly-tailor-resume`).\n\nIf the posting names a recruiter or hiring manager with an email or LinkedIn URL,\noffer to save them as a contact linked to the application (check `find_contacts`\nfirst).\n\n## Updating status\n\n1. Resolve the application (`search` or `list_applications` with `query`). If more\n than one matches, ask which.\n2. Say what will change and ask (one line is enough, e.g. \"Mark Backend Engineer\n at Acme as Rejected?\"), then call `update_application` with only the changed\n fields, e.g.\n `{ applicationId, status: \"Rejected\" }`. Moving to Applied or later without an\n `appliedDate` on record: pass one (ask if unknown).\n3. For interviews use `create_interview` (see `seekrly-interview-prep`) - it moves the\n application to Interviewing by itself.\n4. Useful extras when relevant: a note with the reason or feedback (`add_note` on the\n application), or marking related follow-ups done.\n\n## Bulk updates\n\nFor \"mark everything with no reply for 30 days as No Response\": list first\n(`list_applications`, filter by status/date), show the user the matching list and\nask before updating each one.\n\n## Companies\n\nApplications and contacts with the same company name (ignoring case and endings\nlike Inc or Ltd) share one company, so saving a job creates its company. Find a\ncompany's id with `list_companies` (`query`) or `search_companies`.\n\n- **Everything at one company** (\"what do I have at Acme?\"): `get_company` -\n profile, applications, people, interviews, follow-ups, notes and look-alike\n companies. Filter `list_applications` or `find_contacts` by `companyId` for more.\n- **Add an application at a company** (\"add another role at Acme\"): collect the\n job as in \"Saving a new job\", then `create_application` with that `companyId`\n (and the company's name in `company`). To move an application to another of the\n user's companies, `update_application` with the new `companyId`.\n- **Add a company before any job there** (\"track Acme, I want to work there\"):\n `search_companies` first. Already saved (`mine`)? Use it. In the directory? Offer\n `create_company` with that `directoryId` (its profile comes from there); otherwise\n `create_company` with `name` and any website, careers page or industry the user gave.\n Show what you'll save first.\n- **Edit a company**: `update_company` with only the fields that change (name,\n website, careersUrl, socials, industry, locations, description; `socials` and\n `locations` replace the whole list). Show before → after first. A company with\n `inDirectory: true` only takes a new name; for wrong details, offer\n `request_company_change` (say what's wrong, give the right values in `fields`;\n show it to the user and send only after a clear yes).\n- **Directory**: `get_company` may return `directoryMatch` for an own company - offer\n `link_company_to_directory` with that id (its profile then comes from the directory;\n `directoryId: null` unlinks). To share an own company with other Seekrly users,\n `suggest_company_for_directory` (ask first; only the public profile is shared, never\n the user's applications, people or notes, and Seekrly reviews it first).\n- **Saved twice under different names**: `find_duplicate_companies`, show the groups\n and ask which name to keep. Then `merge_companies` with `keepId` and `mergeIds`\n (show what will merge and call only after a clear yes).\n Applications, contacts and notes move to the kept company. If the user says a group\n is really different companies, `dismiss_duplicate_companies` so it isn't suggested\n again.\n- **Delete a company**: only one with no applications or contacts; otherwise offer to\n merge it. `delete_company` also deletes its notes: ask first.\n- **Notes about a company** (culture, people, why the user is interested): `add_note`\n with `target: \"company\"`.\n"
}SHA-256 of public snapshot: f075393654e245c80dcc2964eda007dea2f980c7e014e13da6dfd13847fb000a