← SeekrlyCONTENT HISTORY

Update to Seekrly

Snapshot Nov 1, 2026 · 18:10 UTC · version 1.2.1

Collection source: downloaded plugin package.

WHAT CHANGED

Instructions updated for seekrly-tailor-resume

Skill instructions — Now says: saves right away: send the **complete** JSON Resume document (not a diff), and confirm the change with the user first. `update_resume` only the fields you...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Seekrly and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Skill instructions

Before

Oct 24, 2026 · 13:52 UTC

is two-step: send the **complete** JSON Resume document (not a diff), show the preview and confirm with the user. `update_resume` only the fields you send change (two-step, like content). - Public link: `share_resume` with `visibility...

After

Nov 1, 2026 · 18:10 UTC

saves right away: send the **complete** JSON Resume document (not a diff), and confirm the change with the user first. `update_resume` only the fields you send change (ask first, like content). - Public link: `share_resume` with `visi...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -38,8 +38,8 @@
    `create_resume` with `name` like "Backend Engineer - Stripe", the full
    `resumeData`, and a `template` (modern, classic, minimal, twocolumn, timeline;
    keep the source's template and `design` unless asked). Replacing an existing resume's content
-   uses `update_resume`, which is two-step: send the **complete** JSON Resume
-   document (not a diff), show the preview and confirm with the user.
+   uses `update_resume`, which saves right away: send the **complete** JSON Resume
+   document (not a diff), and confirm the change with the user first.
 5. Offer to link it to the application (`update_application` with `resumeId`) or to
    attach it to an outreach email (`seekrly-outreach`).
 
@@ -56,7 +56,7 @@
 ## Look and page fit
 
 Both `create_resume` and `update_resume` take an optional `design`; with
-`update_resume` only the fields you send change (two-step, like content).
+`update_resume` only the fields you send change (ask first, like content).
 
 - `fontSize`: `xxsmall`, `xsmall`, `small` (default), `medium`, `large`.
 - `margin` (page margins): `minimal`, `narrow`, `normal` (default).
@@ -76,10 +76,10 @@
   `makeDefault` - applies directly.
 - File: `download_resume` returns a link valid for 5 minutes; give it only to the
   user and fetch a new one if it expired.
-- Public link: `share_resume` with `visibility` `public` (two-step; explain who can
+- Public link: `share_resume` with `visibility` `public` (ask first; explain who can
   see it) or `private` (immediate). `get_resume` shows the current link, whether it's
   password-protected, and view/download stats.
 - Password-protected link: never ask for, suggest or handle a password. The user
   sets one in Seekrly on the Resumes page (the link is in the `share_resume`
   description). Making a password-protected resume public removes its password, so
-  say so before the two-step call.
+  say so before the call.
Full technical diff · 1 changed fields

changed /skill_md_contents

BEFORE
"---\nname: seekrly-tailor-resume\ndescription: Build or tailor a resume in Seekrly - tailor an existing resume to a job, create a new resume from the career profile or from a resume file the user shares, change its template, change its look (font size, margins, spacing, colors) or fit it on fewer pages, download or share it. Use for \"tailor my resume for this job\", \"make a resume for…\", \"turn this PDF into a Seekrly resume\", \"download/share my resume\".\n---\n\n# Build and tailor resumes\n\nFollow the ground rules in the `seekrly` skill. Never invent experience, employers,\ndates, degrees, numbers or skills - only use facts from Seekrly or from the user.\n\n## Know the two kinds\n\n`list_resumes` returns each resume's `kind`:\n\n- **built** - made in Seekrly; content is JSON Resume, readable with `get_resume`\n  and editable with `update_resume`.\n- **uploaded** - the user's own PDF/DOC file; content can't be read or edited here.\n  To work from it, ask the user to share the file or paste its text in the chat, then\n  build a new resume with `create_resume`.\n\n## Tailor to a job\n\n1. **Get the job**: from the chat, or the tracked application (`get_application`\n   → `description`, `skills`).\n2. **Get the source**: the user's chosen built resume (`get_resume` →\n   `resumeData`), or the career profile (`get_career_profile`) if there's none.\n3. **Plan the changes** and show them briefly before saving:\n   - Reorder and rewrite highlights to lead with what the job asks for, keeping the\n     user's facts and numbers.\n   - Sharpen `basics.label` (headline) and `basics.summary` for the role.\n   - Surface matching skills that the user really has; don't add ones they don't.\n   - List any gaps honestly (\"the job wants Kubernetes; nothing in your profile\n     mentions it - want to add something true?\").\n4. **Show it, then save.** Show the tailored resume before saving: the headline,\n   summary, each job with its highlights, skills, and what changed from the\n   source. Ask \"Save it, or change something?\" Then save. Prefer a **new**\n   resume so the original stays intact:\n   `create_resume` with `name` like \"Backend Engineer - Stripe\", the full\n   `resumeData`, and a `template` (modern, classic, minimal, twocolumn, timeline;\n   keep the source's template and `design` unless asked). Replacing an existing resume's content\n   uses `update_resume`, which is two-step: send the **complete** JSON Resume\n   document (not a diff), show the preview and confirm with the user.\n5. Offer to link it to the application (`update_application` with `resumeId`) or to\n   attach it to an outreach email (`seekrly-outreach`).\n\n## Build from a file the user shares\n\nRead the whole file and map it into JSON Resume: `basics` (name, label, email,\nphone, url, summary, location, profiles), `work` (one entry per job; bullets into\n`highlights`), `education`, `skills` (groups with `keywords`), `projects`,\n`certificates`, `awards`, `languages`, `volunteer`, `publications`. Keep the user's\nwording, dates as `YYYY-MM`, and leave out what isn't there. Before calling\n`create_resume`, show what you extracted (sections and entry counts, anything\nunclear) and ask them to confirm.\n\n## Look and page fit\n\nBoth `create_resume` and `update_resume` take an optional `design`; with\n`update_resume` only the fields you send change (two-step, like content).\n\n- `fontSize`: `xxsmall`, `xsmall`, `small` (default), `medium`, `large`.\n- `margin` (page margins): `minimal`, `narrow`, `normal` (default).\n- `sectionSpacing` (space between sections and entries): `tight`, `compact`,\n  `normal` (default).\n- `primaryColor`, `textColor`, `backgroundColor`: hex colors like `#2563eb`.\n\nWhen the user wants fewer pages or a denser resume (\"fit on one page\", \"less\nwhite space\", \"smaller margins\"), try `margin: \"narrow\"` and\n`sectionSpacing: \"compact\"` first, then `minimal` / `tight`, and only then a\nsmaller `fontSize`, so the text stays readable. Don't cut their content to make\nit fit unless they ask.\n\n## Labels, download and sharing\n\n- Rename, version label or make default: `update_resume` with `name`, `version` or\n  `makeDefault` - applies directly.\n- File: `download_resume` returns a link valid for 5 minutes; give it only to the\n  user and fetch a new one if it expired.\n- Public link: `share_resume` with `visibility` `public` (two-step; explain who can\n  see it) or `private` (immediate). `get_resume` shows the current link, whether it's\n  password-protected, and view/download stats.\n- Password-protected link: never ask for, suggest or handle a password. The user\n  sets one in Seekrly on the Resumes page (the link is in the `share_resume`\n  description). Making a password-protected resume public removes its password, so\n  say so before the two-step call.\n"
AFTER
"---\nname: seekrly-tailor-resume\ndescription: Build or tailor a resume in Seekrly - tailor an existing resume to a job, create a new resume from the career profile or from a resume file the user shares, change its template, change its look (font size, margins, spacing, colors) or fit it on fewer pages, download or share it. Use for \"tailor my resume for this job\", \"make a resume for…\", \"turn this PDF into a Seekrly resume\", \"download/share my resume\".\n---\n\n# Build and tailor resumes\n\nFollow the ground rules in the `seekrly` skill. Never invent experience, employers,\ndates, degrees, numbers or skills - only use facts from Seekrly or from the user.\n\n## Know the two kinds\n\n`list_resumes` returns each resume's `kind`:\n\n- **built** - made in Seekrly; content is JSON Resume, readable with `get_resume`\n  and editable with `update_resume`.\n- **uploaded** - the user's own PDF/DOC file; content can't be read or edited here.\n  To work from it, ask the user to share the file or paste its text in the chat, then\n  build a new resume with `create_resume`.\n\n## Tailor to a job\n\n1. **Get the job**: from the chat, or the tracked application (`get_application`\n   → `description`, `skills`).\n2. **Get the source**: the user's chosen built resume (`get_resume` →\n   `resumeData`), or the career profile (`get_career_profile`) if there's none.\n3. **Plan the changes** and show them briefly before saving:\n   - Reorder and rewrite highlights to lead with what the job asks for, keeping the\n     user's facts and numbers.\n   - Sharpen `basics.label` (headline) and `basics.summary` for the role.\n   - Surface matching skills that the user really has; don't add ones they don't.\n   - List any gaps honestly (\"the job wants Kubernetes; nothing in your profile\n     mentions it - want to add something true?\").\n4. **Show it, then save.** Show the tailored resume before saving: the headline,\n   summary, each job with its highlights, skills, and what changed from the\n   source. Ask \"Save it, or change something?\" Then save. Prefer a **new**\n   resume so the original stays intact:\n   `create_resume` with `name` like \"Backend Engineer - Stripe\", the full\n   `resumeData`, and a `template` (modern, classic, minimal, twocolumn, timeline;\n   keep the source's template and `design` unless asked). Replacing an existing resume's content\n   uses `update_resume`, which saves right away: send the **complete** JSON Resume\n   document (not a diff), and confirm the change with the user first.\n5. Offer to link it to the application (`update_application` with `resumeId`) or to\n   attach it to an outreach email (`seekrly-outreach`).\n\n## Build from a file the user shares\n\nRead the whole file and map it into JSON Resume: `basics` (name, label, email,\nphone, url, summary, location, profiles), `work` (one entry per job; bullets into\n`highlights`), `education`, `skills` (groups with `keywords`), `projects`,\n`certificates`, `awards`, `languages`, `volunteer`, `publications`. Keep the user's\nwording, dates as `YYYY-MM`, and leave out what isn't there. Before calling\n`create_resume`, show what you extracted (sections and entry counts, anything\nunclear) and ask them to confirm.\n\n## Look and page fit\n\nBoth `create_resume` and `update_resume` take an optional `design`; with\n`update_resume` only the fields you send change (ask first, like content).\n\n- `fontSize`: `xxsmall`, `xsmall`, `small` (default), `medium`, `large`.\n- `margin` (page margins): `minimal`, `narrow`, `normal` (default).\n- `sectionSpacing` (space between sections and entries): `tight`, `compact`,\n  `normal` (default).\n- `primaryColor`, `textColor`, `backgroundColor`: hex colors like `#2563eb`.\n\nWhen the user wants fewer pages or a denser resume (\"fit on one page\", \"less\nwhite space\", \"smaller margins\"), try `margin: \"narrow\"` and\n`sectionSpacing: \"compact\"` first, then `minimal` / `tight`, and only then a\nsmaller `fontSize`, so the text stays readable. Don't cut their content to make\nit fit unless they ask.\n\n## Labels, download and sharing\n\n- Rename, version label or make default: `update_resume` with `name`, `version` or\n  `makeDefault` - applies directly.\n- File: `download_resume` returns a link valid for 5 minutes; give it only to the\n  user and fetch a new one if it expired.\n- Public link: `share_resume` with `visibility` `public` (ask first; explain who can\n  see it) or `private` (immediate). `get_resume` shows the current link, whether it's\n  password-protected, and view/download stats.\n- Password-protected link: never ask for, suggest or handle a password. The user\n  sets one in Seekrly on the Resumes page (the link is in the `share_resume`\n  description). Making a password-protected resume public removes its password, so\n  say so before the call.\n"
Full snapshot data
{
  "description": "Build or tailor a resume in Seekrly - tailor an existing resume to a job, create a new resume from the career profile or from a resume file the user shares, change its template, change its look (font size, margins, spacing, colors) or fit it on fewer pages, download or share it. Use for \"tailor my resume for this job\", \"make a resume for…\", \"turn this PDF into a Seekrly resume\", \"download/share my resume\".",
  "included_files": [],
  "name": "seekrly-tailor-resume",
  "skill_md_contents": "---\nname: seekrly-tailor-resume\ndescription: Build or tailor a resume in Seekrly - tailor an existing resume to a job, create a new resume from the career profile or from a resume file the user shares, change its template, change its look (font size, margins, spacing, colors) or fit it on fewer pages, download or share it. Use for \"tailor my resume for this job\", \"make a resume for…\", \"turn this PDF into a Seekrly resume\", \"download/share my resume\".\n---\n\n# Build and tailor resumes\n\nFollow the ground rules in the `seekrly` skill. Never invent experience, employers,\ndates, degrees, numbers or skills - only use facts from Seekrly or from the user.\n\n## Know the two kinds\n\n`list_resumes` returns each resume's `kind`:\n\n- **built** - made in Seekrly; content is JSON Resume, readable with `get_resume`\n  and editable with `update_resume`.\n- **uploaded** - the user's own PDF/DOC file; content can't be read or edited here.\n  To work from it, ask the user to share the file or paste its text in the chat, then\n  build a new resume with `create_resume`.\n\n## Tailor to a job\n\n1. **Get the job**: from the chat, or the tracked application (`get_application`\n   → `description`, `skills`).\n2. **Get the source**: the user's chosen built resume (`get_resume` →\n   `resumeData`), or the career profile (`get_career_profile`) if there's none.\n3. **Plan the changes** and show them briefly before saving:\n   - Reorder and rewrite highlights to lead with what the job asks for, keeping the\n     user's facts and numbers.\n   - Sharpen `basics.label` (headline) and `basics.summary` for the role.\n   - Surface matching skills that the user really has; don't add ones they don't.\n   - List any gaps honestly (\"the job wants Kubernetes; nothing in your profile\n     mentions it - want to add something true?\").\n4. **Show it, then save.** Show the tailored resume before saving: the headline,\n   summary, each job with its highlights, skills, and what changed from the\n   source. Ask \"Save it, or change something?\" Then save. Prefer a **new**\n   resume so the original stays intact:\n   `create_resume` with `name` like \"Backend Engineer - Stripe\", the full\n   `resumeData`, and a `template` (modern, classic, minimal, twocolumn, timeline;\n   keep the source's template and `design` unless asked). Replacing an existing resume's content\n   uses `update_resume`, which saves right away: send the **complete** JSON Resume\n   document (not a diff), and confirm the change with the user first.\n5. Offer to link it to the application (`update_application` with `resumeId`) or to\n   attach it to an outreach email (`seekrly-outreach`).\n\n## Build from a file the user shares\n\nRead the whole file and map it into JSON Resume: `basics` (name, label, email,\nphone, url, summary, location, profiles), `work` (one entry per job; bullets into\n`highlights`), `education`, `skills` (groups with `keywords`), `projects`,\n`certificates`, `awards`, `languages`, `volunteer`, `publications`. Keep the user's\nwording, dates as `YYYY-MM`, and leave out what isn't there. Before calling\n`create_resume`, show what you extracted (sections and entry counts, anything\nunclear) and ask them to confirm.\n\n## Look and page fit\n\nBoth `create_resume` and `update_resume` take an optional `design`; with\n`update_resume` only the fields you send change (ask first, like content).\n\n- `fontSize`: `xxsmall`, `xsmall`, `small` (default), `medium`, `large`.\n- `margin` (page margins): `minimal`, `narrow`, `normal` (default).\n- `sectionSpacing` (space between sections and entries): `tight`, `compact`,\n  `normal` (default).\n- `primaryColor`, `textColor`, `backgroundColor`: hex colors like `#2563eb`.\n\nWhen the user wants fewer pages or a denser resume (\"fit on one page\", \"less\nwhite space\", \"smaller margins\"), try `margin: \"narrow\"` and\n`sectionSpacing: \"compact\"` first, then `minimal` / `tight`, and only then a\nsmaller `fontSize`, so the text stays readable. Don't cut their content to make\nit fit unless they ask.\n\n## Labels, download and sharing\n\n- Rename, version label or make default: `update_resume` with `name`, `version` or\n  `makeDefault` - applies directly.\n- File: `download_resume` returns a link valid for 5 minutes; give it only to the\n  user and fetch a new one if it expired.\n- Public link: `share_resume` with `visibility` `public` (ask first; explain who can\n  see it) or `private` (immediate). `get_resume` shows the current link, whether it's\n  password-protected, and view/download stats.\n- Password-protected link: never ask for, suggest or handle a password. The user\n  sets one in Seekrly on the Resumes page (the link is in the `share_resume`\n  description). Making a password-protected resume public removes its password, so\n  say so before the call.\n"
}

SHA-256 of public snapshot: 13bb8f4d3111c90b65c8b9539ef45525d63c00af0aaf9ff8bdb1123eb7d93e0d