[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-anthropic-job-post-builder":3,"mdc-132pmz-key":37,"related-repo-anthropic-job-post-builder":1407,"related-org-anthropic-job-post-builder":1526},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":35,"mdContent":36},"job-post-builder","build hiring packets and interview guides","Builds end-to-end hiring packets — job post, structured interview guide with scoring rubric, and offer letter template — from a hiring brief. Triggers on: \"help me hire\", \"we're hiring for\", \"write a job post\", \"job description\", \"JD\", \"open role\", \"create a job ad\", \"interview questions\", \"scoring rubric\", \"draft an offer letter\", \"send an offer\", \"make a hiring packet\", or any request to recruit for a position. When in doubt, trigger — covers the full hiring workflow from job post through DocuSign envelope creation via browser. Does NOT screen or rank applicants.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"anthropic","Anthropic","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fanthropic.png","anthropics",[13,17,20,23],{"name":14,"slug":15,"type":16},"Hiring","hiring","tag",{"name":18,"slug":19,"type":16},"Recruiting","recruiting",{"name":21,"slug":22,"type":16},"Interviewing","interviewing",{"name":24,"slug":25,"type":16},"HR","hr",22885,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fknowledge-work-plugins","2026-05-14T06:03:06.310355",null,2736,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],"Open source repository of plugins primarily intended for knowledge workers to use in Claude Cowork","https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fknowledge-work-plugins\u002Ftree\u002FHEAD\u002Fsmall-business\u002Fskills\u002Fjob-post-builder","---\nname: job-post-builder\ndescription: >\n  Builds end-to-end hiring packets — job post, structured interview guide with\n  scoring rubric, and offer letter template — from a hiring brief. Triggers on:\n  \"help me hire\", \"we're hiring for\", \"write a job post\", \"job description\",\n  \"JD\", \"open role\", \"create a job ad\", \"interview questions\", \"scoring rubric\",\n  \"draft an offer letter\", \"send an offer\", \"make a hiring packet\", or any\n  request to recruit for a position. When in doubt, trigger — covers the full\n  hiring workflow from job post through DocuSign envelope creation via browser.\n  Does NOT screen or rank applicants.\n---\n\n# Job Post Builder\n\nProduces a complete hiring packet — job post, interview guide, and offer letter\n— from a brief conversation about the role. Optionally routes the offer letter\nto DocuSign via Claude in Chrome.\n\n---\n\n## Quick start\n\nInvoke when a user says they need to hire someone or produce any hiring document.\nThe skill walks a 6-phase workflow: gather context → research the market → write\nthe job post → draft the interview guide → assemble the offer letter → (optionally)\nroute to DocuSign.\n\n**Example trigger:**\n> \"We're hiring a senior product manager. Can you put together the job post and\n> interview questions?\"\n\n---\n\n## Workflow\n\n1. **Gather role context** — Ask for role title, responsibilities, qualifications,\n   location, comp, interview process, and offer delivery preference (Word doc vs.\n   DocuSign). Source: conversation \u002F AskUserQuestion.\n2. **Research comparable posts** — Search Google Drive \u002F Desktop for existing JDs\n   and templates; run web search for 3–5 live postings for this role. Sources:\n   file MCP, web search.\n3. **Write the job post** — Draft a market-informed job description using\n   `references\u002Fjob-post-structure.md`. Output: `[Role]-Job-Post.docx` via docx skill.\n4. **Draft interview guide + scoring rubric** — Build a stage-by-stage guide using\n   `references\u002Finterview-guide-structure.md`. Output: `[Role]-Interview-Guide.docx`\n   via docx skill.\n5. **Assemble offer letter** — Build offer letter with bracketed placeholders using\n   `references\u002Foffer-letter-template.md`. Output: `[Role]-Offer-Letter.docx` via\n   docx skill.\n6. **Route to DocuSign (if requested)** — Use Claude in Chrome to navigate DocuSign,\n   upload the offer letter, configure the envelope, and save a draft. Requires\n   explicit user approval before the envelope is sent.\n\n---\n\n## Approval gates\n\nThis skill performs externally-visible actions in Phase 6. The following rules apply:\n\n- **Never send a DocuSign envelope without approval.** Save the envelope as a draft\n  and return the URL. The user must review and confirm before Claude clicks Send.\n- **Never send the Gmail fallback email without approval.** If the DocuSign browser\n  flow fails, draft the fallback email and show it to the user before sending.\n- **Never publish the job post.** Produce the .docx file only. Posting to any job\n  board is the user's responsibility.\n\nPhase 6 will not advance past \"Save as draft\" without the user explicitly confirming\nthey have reviewed the envelope and want it sent.\n\n---\n\n## Phase 1 — Understand the Role\n\nBefore researching or writing anything, gather enough context to do it well.\nAsk the user (via conversation or AskUserQuestion) for:\n\n- **Role title** — exact title they want to post\n- **Team \u002F function** — who this person reports to and works with\n- **Key responsibilities** — 3–5 things this person will own day-to-day\n- **Must-have qualifications** — hard requirements (years of experience, specific skills, credentials)\n- **Nice-to-have qualifications** — preferred but not required\n- **Location \u002F remote policy** — on-site, hybrid, or fully remote; location if relevant\n- **Compensation range** — salary band if they have one (flag that this needs HR\u002Flegal sign-off)\n- **Existing JD or template?** — ask if there's a prior version in Google Drive or on their Desktop to use as a starting point\n- **Offer letter delivery preference** — ask how they'd like the offer letter delivered:\n  - *Send directly via DocuSign* — skill opens DocuSign in Chrome, uploads the letter, sets up the envelope, and saves a draft for review before sending\n  - *Just the Word doc* — skill saves the offer letter as a .docx and stops there; the user handles routing themselves\n\n- **Interview process** — ask how their hiring process is structured:\n  - How many rounds\u002Fstages are there?\n  - Who conducts each stage? (e.g. recruiter, hiring manager, peer, skip-level, panel)\n  - What is each stage meant to assess? (e.g. culture fit, technical depth, cross-functional collaboration)\n  - Is there a take-home exercise or work sample at any stage?\n\n  This is critical — the interview guide will be organized by stage, and each stage\n  gets its own question set. If the user doesn't know yet, suggest a sensible default\n  based on the role level and company size, and confirm before proceeding.\n\n  Example default for a mid-senior IC role:\n  | Stage | Interviewer | Focus |\n  |---|---|---|\n  | Phone screen | Recruiter | Communication, baseline fit, logistics |\n  | Hiring manager interview | HM | Scope, ownership, role-specific depth |\n  | Peer interview | Team member | Collaboration, working style |\n  | Skills\u002Fcase exercise | Senior IC | Relevant technical or domain depth |\n  | Final \u002F culture interview | Skip-level or exec | Values, long-term trajectory |\n\nCapture the delivery preference in Phase 1 so the right Phase 5\u002F6 path is clear\nbefore any writing starts. If the user already indicated a preference (e.g. \"send\nit to DocuSign\"), extract it from their message rather than asking again.\n\nIf the user has already provided most of this in their message, extract it and\nconfirm before moving on rather than asking redundant questions. One focused\nclarifying question is better than a long form.\n\n---\n\n## Phase 2 — Research Comparable Posts\n\nGood job posts are grounded in what the market actually says for this role.\nDo both of the following in parallel:\n\n**A. Check existing files first**\nSearch Google Drive and Desktop for prior JDs, offer letter templates, or\ninterview guides the user may already have. Use file search tools with terms like\nthe role title, \"job description\", \"JD\", \"offer letter\", \"interview\". If found,\nread them and use them as the baseline — preserving any existing language,\nstructure, or requirements the user has established.\n\n**B. Web search for comparable posts**\nSearch for current job postings for this role at comparable companies. Good\nsources include LinkedIn, Greenhouse, Lever, Workday, and company career pages.\nLook for 3–5 real postings and note:\n- Common responsibilities listed for this role\n- Qualifications that appear consistently (these are table stakes)\n- How companies describe the role's impact\u002Fscope\n- Any language patterns that make postings feel compelling vs. generic\n\nUse this research to pressure-test the user's requirements (are they missing\nsomething standard? asking for something unusual?) and to make the job post\nfeel current and market-aware.\n\n---\n\n## Phase 3 — Write the Job Post\n\nRead `references\u002Fjob-post-structure.md` for the full recommended structure and\nwriting guidance.\n\n**If an existing job post or JD was found in Phase 2:**\nUse it as the structural template — mirror its section names, tone, ordering, and\nany boilerplate the user has established (e.g. company description, benefits blurb,\nhow-to-apply language). The user's format is the source of truth.\n\nCompare it against `references\u002Fjob-post-structure.md` and surface any missing\ncomponents in a single question before writing:\n\n> \"Your existing JD has a responsibilities section and requirements list, but I\n> didn't see an opening hook or a description of what success looks like in year one.\n> Want me to add those, or keep it to your current format?\"\n\nOnly add the missing components if the user confirms.\n\n**If no existing job post was found:**\nBuild from scratch using `references\u002Fjob-post-structure.md` as the full template.\n\n**Either way:**\n- Lead with impact, not just tasks\n- Be honest about what's hard — candidates who self-select in are better fits\n- Use inclusive language; avoid jargon that implicitly filters for in-group candidates\n- Keep the required qualifications list tight — every line is a reason someone doesn't apply\n- If compensation isn't provided, omit the range rather than invent one\n\nSave as `[Role]-Job-Post.docx` using the docx skill.\nRead `docx\u002FSKILL.md` before generating the file.\n\n---\n\n## Phase 4 — Draft Interview Questions + Scoring Rubric\n\nRead `references\u002Finterview-guide-structure.md` for the full recommended format.\n\n**If an existing interview guide was found in Phase 2:**\nUse the user's existing guide as the structural template — mirror its section names,\nordering, and formatting conventions. The user's format is the source of truth; the\nreference file is a checklist, not an override.\n\nAfter mapping the existing guide's sections against the reference, surface any\ncomponents present in the reference but missing from the user's guide. Present\nthese as a short, friendly question before writing — for example:\n\n> \"Your existing guide has a question bank and scoring rubric, but I noticed it\n> doesn't include an interview stage map or a debrief guide. Want me to add those,\n> or keep it to your current structure?\"\n\nOnly add the missing components if the user confirms. Don't silently expand their\nformat without asking.\n\n**If no existing guide was found:**\nBuild the guide from scratch using `references\u002Finterview-guide-structure.md` as\nthe full template. The reference defines the recommended sections, question format,\nrubric anchors, and debrief guidance — follow it completely.\n\n**Either way, organize the guide by interview stage using the process captured in Phase 1.**\n\nStructure the document so each stage is its own section:\n\nEach stage gets its own section with the stage name and interviewer as the heading,\nfollowed by: the focus area this stage assesses, 4-6 behavioral questions specific\nto that focus, 2-3 follow-up probes per question, and a 1\u002F3\u002F5 scoring rubric with\nanchors for each competency the stage owns.\n\n**Key principles for multi-stage guides:**\n- Each competency should be owned by one stage — avoid two interviewers asking\n  the same thing. If there's overlap, assign different angles.\n- For panel interviews, split questions across panelists explicitly so each person\n  knows what they're covering.\n- If there's a take-home exercise, include a structured debrief section for\n  reviewing it — what to look for, how to score it, follow-up questions.\n- The debrief guide goes at the end, after all stage sections.\n- 1\u002F3\u002F5 scoring anchors should be written for this specific role, not generic.\n\nSave as `[Role]-Interview-Guide.docx` using the docx skill.\n\n---\n\n## Phase 5 — Assemble the Offer Letter Template\n\nRead `references\u002Foffer-letter-template.md` for the full base template and field\ndefinitions.\n\n**If an existing offer letter or template was found in Phase 2:**\nUse it as the structural template — preserve the user's formatting, clause ordering,\nsignature blocks, and any legal language they've already established. Their version\nis the source of truth.\n\nCompare it against `references\u002Foffer-letter-template.md` and surface any missing\ncomponents in a single question before writing:\n\n> \"Your existing offer letter has compensation and position details, but I noticed\n> it doesn't include an at-will employment clause or a legal review disclaimer.\n> Want me to add those, or keep it to your current format?\"\n\nOnly add the missing components if the user confirms.\n\n**If no existing offer letter was found:**\nBuild from scratch using `references\u002Foffer-letter-template.md` as the full template.\n\n**Either way:**\n- Use clearly marked `[BRACKETED]` placeholder fields for all candidate-specific values\n- Include: at-will clause (if applicable), contingency conditions, legal review disclaimer\n- Don't invent compensation figures — leave them as placeholders if not provided\n\nSave as `[Role]-Offer-Letter.docx` using the docx skill.\n\n**Then branch based on the delivery preference captured in Phase 1:**\n- If the user chose **DocuSign** → proceed to Phase 6\n- If the user chose **Word doc only** → skip Phase 6, deliver the .docx and close out\n\n---\n\n## Phase 6 — Route the Offer Letter Directly to DocuSign\n\nUse Claude in Chrome to upload the offer letter into DocuSign and set up the\nenvelope, so the user doesn't have to touch DocuSign manually.\n\n**Step-by-step browser flow:**\n\n1. Navigate to `https:\u002F\u002Fapp.docusign.com` — the user should already be logged in.\n   If a login screen appears, pause and ask the user to log in, then continue.\n\n2. Click **\"Start\" → \"Send an Envelope\"** (or the equivalent \"New\" \u002F \"Use a Template\"\n   button depending on the UI version).\n\n3. **Upload the offer letter:** Click \"Upload Documents\" and upload the\n   `[Role]-Offer-Letter.docx` file that was just created.\n\n4. **Add the signer:** In the Recipients section, add the candidate as a signer.\n   Ask the user for the candidate's name and email if not already provided.\n   Set their role to \"Signer\".\n\n5. **Add the sender as a CC recipient** if the user wants a copy (ask if unsure).\n\n6. **Set the subject line:** `Offer of Employment — [Role Title] at [Company Name]`\n\n7. **Add a message:**\n   > \"Hi [Candidate First Name], we're thrilled to extend this offer and look\n   > forward to having you join the team. Please review and sign at your\n   > earliest convenience. Don't hesitate to reach out if you have any questions.\"\n\n8. **Place signature fields:** On the document, place a Signature field and a\n   Date Signed field on the candidate acceptance line at the bottom of the letter.\n\n9. **Save as draft** — do NOT send. Return the envelope URL to the user so they\n   can review before sending.\n\nTell the user:\n> \"The DocuSign envelope has been set up with the offer letter and candidate\n> details. Here's the draft link: [ENVELOPE URL]. Review the signature placement,\n> then confirm here when you're ready to send.\"\n\n**Fallback:** If DocuSign is unavailable or the browser flow fails at any step,\nfall back to the Gmail draft approach: draft an email via the Gmail MCP with the\noffer letter attached and a note to upload it to DocuSign manually. Show the\ndraft to the user before sending.\n\n---\n\n## Delivering the Packet\n\nOnce all three files are created, present them together:\n\nPresent a summary listing the three deliverables by role title: the job post\ndocx (ready to post), the interview guide docx (share with interviewers), and\nthe offer letter docx (routed to DocuSign draft or ready for manual upload).\n\nRemind the user:\n- The offer letter template needs legal review before use in any jurisdiction\n- Compensation ranges should be confirmed with HR before publishing the job post\n- This skill does not screen or rank applicants\n\n---\n\n## Reference Files\n\nLoad these when reaching the relevant phase — don't load all upfront:\n\n| File | Load when |\n|---|---|\n| `references\u002Fjob-post-structure.md` | Phase 3 — before writing the job post |\n| `references\u002Finterview-guide-structure.md` | Phase 4 — before writing the interview guide |\n| `references\u002Foffer-letter-template.md` | Phase 5 — before writing the offer letter |\n| `references\u002Fgotchas.md` | Any phase — non-obvious edge cases |\n| `references\u002Fexamples\u002Fworked-example.md` | For reference on expected output shape |\n\n---\n\n## Tests\n\nSee `tests\u002Ftriggers.md` for must-trigger, must-NOT-trigger, and ambiguous routing cases.\n\nSee `tests\u002Fscenarios.md` for end-to-end scenario walkthroughs covering the happy\npath, missing connector, and approval gate flows.\n",{"data":38,"body":39},{"name":4,"description":6},{"type":40,"children":41},"root",[42,50,56,59,66,71,80,89,92,98,210,213,219,224,258,263,266,272,277,561,566,571,574,580,585,595,605,628,633,636,642,654,664,676,684,689,706,714,742,762,765,771,782,792,797,805,810,827,835,840,845,853,881,892,895,901,912,922,932,940,944,959,966,992,1002,1010,1036,1039,1045,1050,1058,1183,1188,1203,1213,1216,1222,1227,1232,1237,1255,1258,1264,1269,1373,1376,1382,1395],{"type":43,"tag":44,"props":45,"children":46},"element","h1",{"id":4},[47],{"type":48,"value":49},"text","Job Post Builder",{"type":43,"tag":51,"props":52,"children":53},"p",{},[54],{"type":48,"value":55},"Produces a complete hiring packet — job post, interview guide, and offer letter\n— from a brief conversation about the role. Optionally routes the offer letter\nto DocuSign via Claude in Chrome.",{"type":43,"tag":25,"props":57,"children":58},{},[],{"type":43,"tag":60,"props":61,"children":63},"h2",{"id":62},"quick-start",[64],{"type":48,"value":65},"Quick start",{"type":43,"tag":51,"props":67,"children":68},{},[69],{"type":48,"value":70},"Invoke when a user says they need to hire someone or produce any hiring document.\nThe skill walks a 6-phase workflow: gather context → research the market → write\nthe job post → draft the interview guide → assemble the offer letter → (optionally)\nroute to DocuSign.",{"type":43,"tag":51,"props":72,"children":73},{},[74],{"type":43,"tag":75,"props":76,"children":77},"strong",{},[78],{"type":48,"value":79},"Example trigger:",{"type":43,"tag":81,"props":82,"children":83},"blockquote",{},[84],{"type":43,"tag":51,"props":85,"children":86},{},[87],{"type":48,"value":88},"\"We're hiring a senior product manager. Can you put together the job post and\ninterview questions?\"",{"type":43,"tag":25,"props":90,"children":91},{},[],{"type":43,"tag":60,"props":93,"children":95},{"id":94},"workflow",[96],{"type":48,"value":97},"Workflow",{"type":43,"tag":99,"props":100,"children":101},"ol",{},[102,113,123,150,175,200],{"type":43,"tag":103,"props":104,"children":105},"li",{},[106,111],{"type":43,"tag":75,"props":107,"children":108},{},[109],{"type":48,"value":110},"Gather role context",{"type":48,"value":112}," — Ask for role title, responsibilities, qualifications,\nlocation, comp, interview process, and offer delivery preference (Word doc vs.\nDocuSign). Source: conversation \u002F AskUserQuestion.",{"type":43,"tag":103,"props":114,"children":115},{},[116,121],{"type":43,"tag":75,"props":117,"children":118},{},[119],{"type":48,"value":120},"Research comparable posts",{"type":48,"value":122}," — Search Google Drive \u002F Desktop for existing JDs\nand templates; run web search for 3–5 live postings for this role. Sources:\nfile MCP, web search.",{"type":43,"tag":103,"props":124,"children":125},{},[126,131,133,140,142,148],{"type":43,"tag":75,"props":127,"children":128},{},[129],{"type":48,"value":130},"Write the job post",{"type":48,"value":132}," — Draft a market-informed job description using\n",{"type":43,"tag":134,"props":135,"children":137},"code",{"className":136},[],[138],{"type":48,"value":139},"references\u002Fjob-post-structure.md",{"type":48,"value":141},". Output: ",{"type":43,"tag":134,"props":143,"children":145},{"className":144},[],[146],{"type":48,"value":147},"[Role]-Job-Post.docx",{"type":48,"value":149}," via docx skill.",{"type":43,"tag":103,"props":151,"children":152},{},[153,158,160,166,167,173],{"type":43,"tag":75,"props":154,"children":155},{},[156],{"type":48,"value":157},"Draft interview guide + scoring rubric",{"type":48,"value":159}," — Build a stage-by-stage guide using\n",{"type":43,"tag":134,"props":161,"children":163},{"className":162},[],[164],{"type":48,"value":165},"references\u002Finterview-guide-structure.md",{"type":48,"value":141},{"type":43,"tag":134,"props":168,"children":170},{"className":169},[],[171],{"type":48,"value":172},"[Role]-Interview-Guide.docx",{"type":48,"value":174},"\nvia docx skill.",{"type":43,"tag":103,"props":176,"children":177},{},[178,183,185,191,192,198],{"type":43,"tag":75,"props":179,"children":180},{},[181],{"type":48,"value":182},"Assemble offer letter",{"type":48,"value":184}," — Build offer letter with bracketed placeholders using\n",{"type":43,"tag":134,"props":186,"children":188},{"className":187},[],[189],{"type":48,"value":190},"references\u002Foffer-letter-template.md",{"type":48,"value":141},{"type":43,"tag":134,"props":193,"children":195},{"className":194},[],[196],{"type":48,"value":197},"[Role]-Offer-Letter.docx",{"type":48,"value":199}," via\ndocx skill.",{"type":43,"tag":103,"props":201,"children":202},{},[203,208],{"type":43,"tag":75,"props":204,"children":205},{},[206],{"type":48,"value":207},"Route to DocuSign (if requested)",{"type":48,"value":209}," — Use Claude in Chrome to navigate DocuSign,\nupload the offer letter, configure the envelope, and save a draft. Requires\nexplicit user approval before the envelope is sent.",{"type":43,"tag":25,"props":211,"children":212},{},[],{"type":43,"tag":60,"props":214,"children":216},{"id":215},"approval-gates",[217],{"type":48,"value":218},"Approval gates",{"type":43,"tag":51,"props":220,"children":221},{},[222],{"type":48,"value":223},"This skill performs externally-visible actions in Phase 6. The following rules apply:",{"type":43,"tag":225,"props":226,"children":227},"ul",{},[228,238,248],{"type":43,"tag":103,"props":229,"children":230},{},[231,236],{"type":43,"tag":75,"props":232,"children":233},{},[234],{"type":48,"value":235},"Never send a DocuSign envelope without approval.",{"type":48,"value":237}," Save the envelope as a draft\nand return the URL. The user must review and confirm before Claude clicks Send.",{"type":43,"tag":103,"props":239,"children":240},{},[241,246],{"type":43,"tag":75,"props":242,"children":243},{},[244],{"type":48,"value":245},"Never send the Gmail fallback email without approval.",{"type":48,"value":247}," If the DocuSign browser\nflow fails, draft the fallback email and show it to the user before sending.",{"type":43,"tag":103,"props":249,"children":250},{},[251,256],{"type":43,"tag":75,"props":252,"children":253},{},[254],{"type":48,"value":255},"Never publish the job post.",{"type":48,"value":257}," Produce the .docx file only. Posting to any job\nboard is the user's responsibility.",{"type":43,"tag":51,"props":259,"children":260},{},[261],{"type":48,"value":262},"Phase 6 will not advance past \"Save as draft\" without the user explicitly confirming\nthey have reviewed the envelope and want it sent.",{"type":43,"tag":25,"props":264,"children":265},{},[],{"type":43,"tag":60,"props":267,"children":269},{"id":268},"phase-1-understand-the-role",[270],{"type":48,"value":271},"Phase 1 — Understand the Role",{"type":43,"tag":51,"props":273,"children":274},{},[275],{"type":48,"value":276},"Before researching or writing anything, gather enough context to do it well.\nAsk the user (via conversation or AskUserQuestion) for:",{"type":43,"tag":225,"props":278,"children":279},{},[280,290,300,310,320,330,340,350,360,394],{"type":43,"tag":103,"props":281,"children":282},{},[283,288],{"type":43,"tag":75,"props":284,"children":285},{},[286],{"type":48,"value":287},"Role title",{"type":48,"value":289}," — exact title they want to post",{"type":43,"tag":103,"props":291,"children":292},{},[293,298],{"type":43,"tag":75,"props":294,"children":295},{},[296],{"type":48,"value":297},"Team \u002F function",{"type":48,"value":299}," — who this person reports to and works with",{"type":43,"tag":103,"props":301,"children":302},{},[303,308],{"type":43,"tag":75,"props":304,"children":305},{},[306],{"type":48,"value":307},"Key responsibilities",{"type":48,"value":309}," — 3–5 things this person will own day-to-day",{"type":43,"tag":103,"props":311,"children":312},{},[313,318],{"type":43,"tag":75,"props":314,"children":315},{},[316],{"type":48,"value":317},"Must-have qualifications",{"type":48,"value":319}," — hard requirements (years of experience, specific skills, credentials)",{"type":43,"tag":103,"props":321,"children":322},{},[323,328],{"type":43,"tag":75,"props":324,"children":325},{},[326],{"type":48,"value":327},"Nice-to-have qualifications",{"type":48,"value":329}," — preferred but not required",{"type":43,"tag":103,"props":331,"children":332},{},[333,338],{"type":43,"tag":75,"props":334,"children":335},{},[336],{"type":48,"value":337},"Location \u002F remote policy",{"type":48,"value":339}," — on-site, hybrid, or fully remote; location if relevant",{"type":43,"tag":103,"props":341,"children":342},{},[343,348],{"type":43,"tag":75,"props":344,"children":345},{},[346],{"type":48,"value":347},"Compensation range",{"type":48,"value":349}," — salary band if they have one (flag that this needs HR\u002Flegal sign-off)",{"type":43,"tag":103,"props":351,"children":352},{},[353,358],{"type":43,"tag":75,"props":354,"children":355},{},[356],{"type":48,"value":357},"Existing JD or template?",{"type":48,"value":359}," — ask if there's a prior version in Google Drive or on their Desktop to use as a starting point",{"type":43,"tag":103,"props":361,"children":362},{},[363,368,370],{"type":43,"tag":75,"props":364,"children":365},{},[366],{"type":48,"value":367},"Offer letter delivery preference",{"type":48,"value":369}," — ask how they'd like the offer letter delivered:",{"type":43,"tag":225,"props":371,"children":372},{},[373,384],{"type":43,"tag":103,"props":374,"children":375},{},[376,382],{"type":43,"tag":377,"props":378,"children":379},"em",{},[380],{"type":48,"value":381},"Send directly via DocuSign",{"type":48,"value":383}," — skill opens DocuSign in Chrome, uploads the letter, sets up the envelope, and saves a draft for review before sending",{"type":43,"tag":103,"props":385,"children":386},{},[387,392],{"type":43,"tag":377,"props":388,"children":389},{},[390],{"type":48,"value":391},"Just the Word doc",{"type":48,"value":393}," — skill saves the offer letter as a .docx and stops there; the user handles routing themselves",{"type":43,"tag":103,"props":395,"children":396},{},[397,402,404,427,431,433,436,438],{"type":43,"tag":75,"props":398,"children":399},{},[400],{"type":48,"value":401},"Interview process",{"type":48,"value":403}," — ask how their hiring process is structured:",{"type":43,"tag":225,"props":405,"children":406},{},[407,412,417,422],{"type":43,"tag":103,"props":408,"children":409},{},[410],{"type":48,"value":411},"How many rounds\u002Fstages are there?",{"type":43,"tag":103,"props":413,"children":414},{},[415],{"type":48,"value":416},"Who conducts each stage? (e.g. recruiter, hiring manager, peer, skip-level, panel)",{"type":43,"tag":103,"props":418,"children":419},{},[420],{"type":48,"value":421},"What is each stage meant to assess? (e.g. culture fit, technical depth, cross-functional collaboration)",{"type":43,"tag":103,"props":423,"children":424},{},[425],{"type":48,"value":426},"Is there a take-home exercise or work sample at any stage?",{"type":43,"tag":428,"props":429,"children":430},"br",{},[],{"type":48,"value":432},"This is critical — the interview guide will be organized by stage, and each stage\ngets its own question set. If the user doesn't know yet, suggest a sensible default\nbased on the role level and company size, and confirm before proceeding.",{"type":43,"tag":428,"props":434,"children":435},{},[],{"type":48,"value":437},"Example default for a mid-senior IC role:",{"type":43,"tag":439,"props":440,"children":441},"table",{},[442,466],{"type":43,"tag":443,"props":444,"children":445},"thead",{},[446],{"type":43,"tag":447,"props":448,"children":449},"tr",{},[450,456,461],{"type":43,"tag":451,"props":452,"children":453},"th",{},[454],{"type":48,"value":455},"Stage",{"type":43,"tag":451,"props":457,"children":458},{},[459],{"type":48,"value":460},"Interviewer",{"type":43,"tag":451,"props":462,"children":463},{},[464],{"type":48,"value":465},"Focus",{"type":43,"tag":467,"props":468,"children":469},"tbody",{},[470,489,507,525,543],{"type":43,"tag":447,"props":471,"children":472},{},[473,479,484],{"type":43,"tag":474,"props":475,"children":476},"td",{},[477],{"type":48,"value":478},"Phone screen",{"type":43,"tag":474,"props":480,"children":481},{},[482],{"type":48,"value":483},"Recruiter",{"type":43,"tag":474,"props":485,"children":486},{},[487],{"type":48,"value":488},"Communication, baseline fit, logistics",{"type":43,"tag":447,"props":490,"children":491},{},[492,497,502],{"type":43,"tag":474,"props":493,"children":494},{},[495],{"type":48,"value":496},"Hiring manager interview",{"type":43,"tag":474,"props":498,"children":499},{},[500],{"type":48,"value":501},"HM",{"type":43,"tag":474,"props":503,"children":504},{},[505],{"type":48,"value":506},"Scope, ownership, role-specific depth",{"type":43,"tag":447,"props":508,"children":509},{},[510,515,520],{"type":43,"tag":474,"props":511,"children":512},{},[513],{"type":48,"value":514},"Peer interview",{"type":43,"tag":474,"props":516,"children":517},{},[518],{"type":48,"value":519},"Team member",{"type":43,"tag":474,"props":521,"children":522},{},[523],{"type":48,"value":524},"Collaboration, working style",{"type":43,"tag":447,"props":526,"children":527},{},[528,533,538],{"type":43,"tag":474,"props":529,"children":530},{},[531],{"type":48,"value":532},"Skills\u002Fcase exercise",{"type":43,"tag":474,"props":534,"children":535},{},[536],{"type":48,"value":537},"Senior IC",{"type":43,"tag":474,"props":539,"children":540},{},[541],{"type":48,"value":542},"Relevant technical or domain depth",{"type":43,"tag":447,"props":544,"children":545},{},[546,551,556],{"type":43,"tag":474,"props":547,"children":548},{},[549],{"type":48,"value":550},"Final \u002F culture interview",{"type":43,"tag":474,"props":552,"children":553},{},[554],{"type":48,"value":555},"Skip-level or exec",{"type":43,"tag":474,"props":557,"children":558},{},[559],{"type":48,"value":560},"Values, long-term trajectory",{"type":43,"tag":51,"props":562,"children":563},{},[564],{"type":48,"value":565},"Capture the delivery preference in Phase 1 so the right Phase 5\u002F6 path is clear\nbefore any writing starts. If the user already indicated a preference (e.g. \"send\nit to DocuSign\"), extract it from their message rather than asking again.",{"type":43,"tag":51,"props":567,"children":568},{},[569],{"type":48,"value":570},"If the user has already provided most of this in their message, extract it and\nconfirm before moving on rather than asking redundant questions. One focused\nclarifying question is better than a long form.",{"type":43,"tag":25,"props":572,"children":573},{},[],{"type":43,"tag":60,"props":575,"children":577},{"id":576},"phase-2-research-comparable-posts",[578],{"type":48,"value":579},"Phase 2 — Research Comparable Posts",{"type":43,"tag":51,"props":581,"children":582},{},[583],{"type":48,"value":584},"Good job posts are grounded in what the market actually says for this role.\nDo both of the following in parallel:",{"type":43,"tag":51,"props":586,"children":587},{},[588,593],{"type":43,"tag":75,"props":589,"children":590},{},[591],{"type":48,"value":592},"A. Check existing files first",{"type":48,"value":594},"\nSearch Google Drive and Desktop for prior JDs, offer letter templates, or\ninterview guides the user may already have. Use file search tools with terms like\nthe role title, \"job description\", \"JD\", \"offer letter\", \"interview\". If found,\nread them and use them as the baseline — preserving any existing language,\nstructure, or requirements the user has established.",{"type":43,"tag":51,"props":596,"children":597},{},[598,603],{"type":43,"tag":75,"props":599,"children":600},{},[601],{"type":48,"value":602},"B. Web search for comparable posts",{"type":48,"value":604},"\nSearch for current job postings for this role at comparable companies. Good\nsources include LinkedIn, Greenhouse, Lever, Workday, and company career pages.\nLook for 3–5 real postings and note:",{"type":43,"tag":225,"props":606,"children":607},{},[608,613,618,623],{"type":43,"tag":103,"props":609,"children":610},{},[611],{"type":48,"value":612},"Common responsibilities listed for this role",{"type":43,"tag":103,"props":614,"children":615},{},[616],{"type":48,"value":617},"Qualifications that appear consistently (these are table stakes)",{"type":43,"tag":103,"props":619,"children":620},{},[621],{"type":48,"value":622},"How companies describe the role's impact\u002Fscope",{"type":43,"tag":103,"props":624,"children":625},{},[626],{"type":48,"value":627},"Any language patterns that make postings feel compelling vs. generic",{"type":43,"tag":51,"props":629,"children":630},{},[631],{"type":48,"value":632},"Use this research to pressure-test the user's requirements (are they missing\nsomething standard? asking for something unusual?) and to make the job post\nfeel current and market-aware.",{"type":43,"tag":25,"props":634,"children":635},{},[],{"type":43,"tag":60,"props":637,"children":639},{"id":638},"phase-3-write-the-job-post",[640],{"type":48,"value":641},"Phase 3 — Write the Job Post",{"type":43,"tag":51,"props":643,"children":644},{},[645,647,652],{"type":48,"value":646},"Read ",{"type":43,"tag":134,"props":648,"children":650},{"className":649},[],[651],{"type":48,"value":139},{"type":48,"value":653}," for the full recommended structure and\nwriting guidance.",{"type":43,"tag":51,"props":655,"children":656},{},[657,662],{"type":43,"tag":75,"props":658,"children":659},{},[660],{"type":48,"value":661},"If an existing job post or JD was found in Phase 2:",{"type":48,"value":663},"\nUse it as the structural template — mirror its section names, tone, ordering, and\nany boilerplate the user has established (e.g. company description, benefits blurb,\nhow-to-apply language). The user's format is the source of truth.",{"type":43,"tag":51,"props":665,"children":666},{},[667,669,674],{"type":48,"value":668},"Compare it against ",{"type":43,"tag":134,"props":670,"children":672},{"className":671},[],[673],{"type":48,"value":139},{"type":48,"value":675}," and surface any missing\ncomponents in a single question before writing:",{"type":43,"tag":81,"props":677,"children":678},{},[679],{"type":43,"tag":51,"props":680,"children":681},{},[682],{"type":48,"value":683},"\"Your existing JD has a responsibilities section and requirements list, but I\ndidn't see an opening hook or a description of what success looks like in year one.\nWant me to add those, or keep it to your current format?\"",{"type":43,"tag":51,"props":685,"children":686},{},[687],{"type":48,"value":688},"Only add the missing components if the user confirms.",{"type":43,"tag":51,"props":690,"children":691},{},[692,697,699,704],{"type":43,"tag":75,"props":693,"children":694},{},[695],{"type":48,"value":696},"If no existing job post was found:",{"type":48,"value":698},"\nBuild from scratch using ",{"type":43,"tag":134,"props":700,"children":702},{"className":701},[],[703],{"type":48,"value":139},{"type":48,"value":705}," as the full template.",{"type":43,"tag":51,"props":707,"children":708},{},[709],{"type":43,"tag":75,"props":710,"children":711},{},[712],{"type":48,"value":713},"Either way:",{"type":43,"tag":225,"props":715,"children":716},{},[717,722,727,732,737],{"type":43,"tag":103,"props":718,"children":719},{},[720],{"type":48,"value":721},"Lead with impact, not just tasks",{"type":43,"tag":103,"props":723,"children":724},{},[725],{"type":48,"value":726},"Be honest about what's hard — candidates who self-select in are better fits",{"type":43,"tag":103,"props":728,"children":729},{},[730],{"type":48,"value":731},"Use inclusive language; avoid jargon that implicitly filters for in-group candidates",{"type":43,"tag":103,"props":733,"children":734},{},[735],{"type":48,"value":736},"Keep the required qualifications list tight — every line is a reason someone doesn't apply",{"type":43,"tag":103,"props":738,"children":739},{},[740],{"type":48,"value":741},"If compensation isn't provided, omit the range rather than invent one",{"type":43,"tag":51,"props":743,"children":744},{},[745,747,752,754,760],{"type":48,"value":746},"Save as ",{"type":43,"tag":134,"props":748,"children":750},{"className":749},[],[751],{"type":48,"value":147},{"type":48,"value":753}," using the docx skill.\nRead ",{"type":43,"tag":134,"props":755,"children":757},{"className":756},[],[758],{"type":48,"value":759},"docx\u002FSKILL.md",{"type":48,"value":761}," before generating the file.",{"type":43,"tag":25,"props":763,"children":764},{},[],{"type":43,"tag":60,"props":766,"children":768},{"id":767},"phase-4-draft-interview-questions-scoring-rubric",[769],{"type":48,"value":770},"Phase 4 — Draft Interview Questions + Scoring Rubric",{"type":43,"tag":51,"props":772,"children":773},{},[774,775,780],{"type":48,"value":646},{"type":43,"tag":134,"props":776,"children":778},{"className":777},[],[779],{"type":48,"value":165},{"type":48,"value":781}," for the full recommended format.",{"type":43,"tag":51,"props":783,"children":784},{},[785,790],{"type":43,"tag":75,"props":786,"children":787},{},[788],{"type":48,"value":789},"If an existing interview guide was found in Phase 2:",{"type":48,"value":791},"\nUse the user's existing guide as the structural template — mirror its section names,\nordering, and formatting conventions. The user's format is the source of truth; the\nreference file is a checklist, not an override.",{"type":43,"tag":51,"props":793,"children":794},{},[795],{"type":48,"value":796},"After mapping the existing guide's sections against the reference, surface any\ncomponents present in the reference but missing from the user's guide. Present\nthese as a short, friendly question before writing — for example:",{"type":43,"tag":81,"props":798,"children":799},{},[800],{"type":43,"tag":51,"props":801,"children":802},{},[803],{"type":48,"value":804},"\"Your existing guide has a question bank and scoring rubric, but I noticed it\ndoesn't include an interview stage map or a debrief guide. Want me to add those,\nor keep it to your current structure?\"",{"type":43,"tag":51,"props":806,"children":807},{},[808],{"type":48,"value":809},"Only add the missing components if the user confirms. Don't silently expand their\nformat without asking.",{"type":43,"tag":51,"props":811,"children":812},{},[813,818,820,825],{"type":43,"tag":75,"props":814,"children":815},{},[816],{"type":48,"value":817},"If no existing guide was found:",{"type":48,"value":819},"\nBuild the guide from scratch using ",{"type":43,"tag":134,"props":821,"children":823},{"className":822},[],[824],{"type":48,"value":165},{"type":48,"value":826}," as\nthe full template. The reference defines the recommended sections, question format,\nrubric anchors, and debrief guidance — follow it completely.",{"type":43,"tag":51,"props":828,"children":829},{},[830],{"type":43,"tag":75,"props":831,"children":832},{},[833],{"type":48,"value":834},"Either way, organize the guide by interview stage using the process captured in Phase 1.",{"type":43,"tag":51,"props":836,"children":837},{},[838],{"type":48,"value":839},"Structure the document so each stage is its own section:",{"type":43,"tag":51,"props":841,"children":842},{},[843],{"type":48,"value":844},"Each stage gets its own section with the stage name and interviewer as the heading,\nfollowed by: the focus area this stage assesses, 4-6 behavioral questions specific\nto that focus, 2-3 follow-up probes per question, and a 1\u002F3\u002F5 scoring rubric with\nanchors for each competency the stage owns.",{"type":43,"tag":51,"props":846,"children":847},{},[848],{"type":43,"tag":75,"props":849,"children":850},{},[851],{"type":48,"value":852},"Key principles for multi-stage guides:",{"type":43,"tag":225,"props":854,"children":855},{},[856,861,866,871,876],{"type":43,"tag":103,"props":857,"children":858},{},[859],{"type":48,"value":860},"Each competency should be owned by one stage — avoid two interviewers asking\nthe same thing. If there's overlap, assign different angles.",{"type":43,"tag":103,"props":862,"children":863},{},[864],{"type":48,"value":865},"For panel interviews, split questions across panelists explicitly so each person\nknows what they're covering.",{"type":43,"tag":103,"props":867,"children":868},{},[869],{"type":48,"value":870},"If there's a take-home exercise, include a structured debrief section for\nreviewing it — what to look for, how to score it, follow-up questions.",{"type":43,"tag":103,"props":872,"children":873},{},[874],{"type":48,"value":875},"The debrief guide goes at the end, after all stage sections.",{"type":43,"tag":103,"props":877,"children":878},{},[879],{"type":48,"value":880},"1\u002F3\u002F5 scoring anchors should be written for this specific role, not generic.",{"type":43,"tag":51,"props":882,"children":883},{},[884,885,890],{"type":48,"value":746},{"type":43,"tag":134,"props":886,"children":888},{"className":887},[],[889],{"type":48,"value":172},{"type":48,"value":891}," using the docx skill.",{"type":43,"tag":25,"props":893,"children":894},{},[],{"type":43,"tag":60,"props":896,"children":898},{"id":897},"phase-5-assemble-the-offer-letter-template",[899],{"type":48,"value":900},"Phase 5 — Assemble the Offer Letter Template",{"type":43,"tag":51,"props":902,"children":903},{},[904,905,910],{"type":48,"value":646},{"type":43,"tag":134,"props":906,"children":908},{"className":907},[],[909],{"type":48,"value":190},{"type":48,"value":911}," for the full base template and field\ndefinitions.",{"type":43,"tag":51,"props":913,"children":914},{},[915,920],{"type":43,"tag":75,"props":916,"children":917},{},[918],{"type":48,"value":919},"If an existing offer letter or template was found in Phase 2:",{"type":48,"value":921},"\nUse it as the structural template — preserve the user's formatting, clause ordering,\nsignature blocks, and any legal language they've already established. Their version\nis the source of truth.",{"type":43,"tag":51,"props":923,"children":924},{},[925,926,931],{"type":48,"value":668},{"type":43,"tag":134,"props":927,"children":929},{"className":928},[],[930],{"type":48,"value":190},{"type":48,"value":675},{"type":43,"tag":81,"props":933,"children":934},{},[935],{"type":43,"tag":51,"props":936,"children":937},{},[938],{"type":48,"value":939},"\"Your existing offer letter has compensation and position details, but I noticed\nit doesn't include an at-will employment clause or a legal review disclaimer.\nWant me to add those, or keep it to your current format?\"",{"type":43,"tag":51,"props":941,"children":942},{},[943],{"type":48,"value":688},{"type":43,"tag":51,"props":945,"children":946},{},[947,952,953,958],{"type":43,"tag":75,"props":948,"children":949},{},[950],{"type":48,"value":951},"If no existing offer letter was found:",{"type":48,"value":698},{"type":43,"tag":134,"props":954,"children":956},{"className":955},[],[957],{"type":48,"value":190},{"type":48,"value":705},{"type":43,"tag":51,"props":960,"children":961},{},[962],{"type":43,"tag":75,"props":963,"children":964},{},[965],{"type":48,"value":713},{"type":43,"tag":225,"props":967,"children":968},{},[969,982,987],{"type":43,"tag":103,"props":970,"children":971},{},[972,974,980],{"type":48,"value":973},"Use clearly marked ",{"type":43,"tag":134,"props":975,"children":977},{"className":976},[],[978],{"type":48,"value":979},"[BRACKETED]",{"type":48,"value":981}," placeholder fields for all candidate-specific values",{"type":43,"tag":103,"props":983,"children":984},{},[985],{"type":48,"value":986},"Include: at-will clause (if applicable), contingency conditions, legal review disclaimer",{"type":43,"tag":103,"props":988,"children":989},{},[990],{"type":48,"value":991},"Don't invent compensation figures — leave them as placeholders if not provided",{"type":43,"tag":51,"props":993,"children":994},{},[995,996,1001],{"type":48,"value":746},{"type":43,"tag":134,"props":997,"children":999},{"className":998},[],[1000],{"type":48,"value":197},{"type":48,"value":891},{"type":43,"tag":51,"props":1003,"children":1004},{},[1005],{"type":43,"tag":75,"props":1006,"children":1007},{},[1008],{"type":48,"value":1009},"Then branch based on the delivery preference captured in Phase 1:",{"type":43,"tag":225,"props":1011,"children":1012},{},[1013,1025],{"type":43,"tag":103,"props":1014,"children":1015},{},[1016,1018,1023],{"type":48,"value":1017},"If the user chose ",{"type":43,"tag":75,"props":1019,"children":1020},{},[1021],{"type":48,"value":1022},"DocuSign",{"type":48,"value":1024}," → proceed to Phase 6",{"type":43,"tag":103,"props":1026,"children":1027},{},[1028,1029,1034],{"type":48,"value":1017},{"type":43,"tag":75,"props":1030,"children":1031},{},[1032],{"type":48,"value":1033},"Word doc only",{"type":48,"value":1035}," → skip Phase 6, deliver the .docx and close out",{"type":43,"tag":25,"props":1037,"children":1038},{},[],{"type":43,"tag":60,"props":1040,"children":1042},{"id":1041},"phase-6-route-the-offer-letter-directly-to-docusign",[1043],{"type":48,"value":1044},"Phase 6 — Route the Offer Letter Directly to DocuSign",{"type":43,"tag":51,"props":1046,"children":1047},{},[1048],{"type":48,"value":1049},"Use Claude in Chrome to upload the offer letter into DocuSign and set up the\nenvelope, so the user doesn't have to touch DocuSign manually.",{"type":43,"tag":51,"props":1051,"children":1052},{},[1053],{"type":43,"tag":75,"props":1054,"children":1055},{},[1056],{"type":48,"value":1057},"Step-by-step browser flow:",{"type":43,"tag":99,"props":1059,"children":1060},{},[1061,1074,1086,1103,1113,1123,1139,1163,1173],{"type":43,"tag":103,"props":1062,"children":1063},{},[1064,1066,1072],{"type":48,"value":1065},"Navigate to ",{"type":43,"tag":134,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":48,"value":1071},"https:\u002F\u002Fapp.docusign.com",{"type":48,"value":1073}," — the user should already be logged in.\nIf a login screen appears, pause and ask the user to log in, then continue.",{"type":43,"tag":103,"props":1075,"children":1076},{},[1077,1079,1084],{"type":48,"value":1078},"Click ",{"type":43,"tag":75,"props":1080,"children":1081},{},[1082],{"type":48,"value":1083},"\"Start\" → \"Send an Envelope\"",{"type":48,"value":1085}," (or the equivalent \"New\" \u002F \"Use a Template\"\nbutton depending on the UI version).",{"type":43,"tag":103,"props":1087,"children":1088},{},[1089,1094,1096,1101],{"type":43,"tag":75,"props":1090,"children":1091},{},[1092],{"type":48,"value":1093},"Upload the offer letter:",{"type":48,"value":1095}," Click \"Upload Documents\" and upload the\n",{"type":43,"tag":134,"props":1097,"children":1099},{"className":1098},[],[1100],{"type":48,"value":197},{"type":48,"value":1102}," file that was just created.",{"type":43,"tag":103,"props":1104,"children":1105},{},[1106,1111],{"type":43,"tag":75,"props":1107,"children":1108},{},[1109],{"type":48,"value":1110},"Add the signer:",{"type":48,"value":1112}," In the Recipients section, add the candidate as a signer.\nAsk the user for the candidate's name and email if not already provided.\nSet their role to \"Signer\".",{"type":43,"tag":103,"props":1114,"children":1115},{},[1116,1121],{"type":43,"tag":75,"props":1117,"children":1118},{},[1119],{"type":48,"value":1120},"Add the sender as a CC recipient",{"type":48,"value":1122}," if the user wants a copy (ask if unsure).",{"type":43,"tag":103,"props":1124,"children":1125},{},[1126,1131,1133],{"type":43,"tag":75,"props":1127,"children":1128},{},[1129],{"type":48,"value":1130},"Set the subject line:",{"type":48,"value":1132}," ",{"type":43,"tag":134,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":48,"value":1138},"Offer of Employment — [Role Title] at [Company Name]",{"type":43,"tag":103,"props":1140,"children":1141},{},[1142,1147],{"type":43,"tag":75,"props":1143,"children":1144},{},[1145],{"type":48,"value":1146},"Add a message:",{"type":43,"tag":81,"props":1148,"children":1149},{},[1150],{"type":43,"tag":51,"props":1151,"children":1152},{},[1153,1155,1161],{"type":48,"value":1154},"\"Hi ",{"type":43,"tag":1156,"props":1157,"children":1158},"span",{},[1159],{"type":48,"value":1160},"Candidate First Name",{"type":48,"value":1162},", we're thrilled to extend this offer and look\nforward to having you join the team. Please review and sign at your\nearliest convenience. Don't hesitate to reach out if you have any questions.\"",{"type":43,"tag":103,"props":1164,"children":1165},{},[1166,1171],{"type":43,"tag":75,"props":1167,"children":1168},{},[1169],{"type":48,"value":1170},"Place signature fields:",{"type":48,"value":1172}," On the document, place a Signature field and a\nDate Signed field on the candidate acceptance line at the bottom of the letter.",{"type":43,"tag":103,"props":1174,"children":1175},{},[1176,1181],{"type":43,"tag":75,"props":1177,"children":1178},{},[1179],{"type":48,"value":1180},"Save as draft",{"type":48,"value":1182}," — do NOT send. Return the envelope URL to the user so they\ncan review before sending.",{"type":43,"tag":51,"props":1184,"children":1185},{},[1186],{"type":48,"value":1187},"Tell the user:",{"type":43,"tag":81,"props":1189,"children":1190},{},[1191],{"type":43,"tag":51,"props":1192,"children":1193},{},[1194,1196,1201],{"type":48,"value":1195},"\"The DocuSign envelope has been set up with the offer letter and candidate\ndetails. Here's the draft link: ",{"type":43,"tag":1156,"props":1197,"children":1198},{},[1199],{"type":48,"value":1200},"ENVELOPE URL",{"type":48,"value":1202},". Review the signature placement,\nthen confirm here when you're ready to send.\"",{"type":43,"tag":51,"props":1204,"children":1205},{},[1206,1211],{"type":43,"tag":75,"props":1207,"children":1208},{},[1209],{"type":48,"value":1210},"Fallback:",{"type":48,"value":1212}," If DocuSign is unavailable or the browser flow fails at any step,\nfall back to the Gmail draft approach: draft an email via the Gmail MCP with the\noffer letter attached and a note to upload it to DocuSign manually. Show the\ndraft to the user before sending.",{"type":43,"tag":25,"props":1214,"children":1215},{},[],{"type":43,"tag":60,"props":1217,"children":1219},{"id":1218},"delivering-the-packet",[1220],{"type":48,"value":1221},"Delivering the Packet",{"type":43,"tag":51,"props":1223,"children":1224},{},[1225],{"type":48,"value":1226},"Once all three files are created, present them together:",{"type":43,"tag":51,"props":1228,"children":1229},{},[1230],{"type":48,"value":1231},"Present a summary listing the three deliverables by role title: the job post\ndocx (ready to post), the interview guide docx (share with interviewers), and\nthe offer letter docx (routed to DocuSign draft or ready for manual upload).",{"type":43,"tag":51,"props":1233,"children":1234},{},[1235],{"type":48,"value":1236},"Remind the user:",{"type":43,"tag":225,"props":1238,"children":1239},{},[1240,1245,1250],{"type":43,"tag":103,"props":1241,"children":1242},{},[1243],{"type":48,"value":1244},"The offer letter template needs legal review before use in any jurisdiction",{"type":43,"tag":103,"props":1246,"children":1247},{},[1248],{"type":48,"value":1249},"Compensation ranges should be confirmed with HR before publishing the job post",{"type":43,"tag":103,"props":1251,"children":1252},{},[1253],{"type":48,"value":1254},"This skill does not screen or rank applicants",{"type":43,"tag":25,"props":1256,"children":1257},{},[],{"type":43,"tag":60,"props":1259,"children":1261},{"id":1260},"reference-files",[1262],{"type":48,"value":1263},"Reference Files",{"type":43,"tag":51,"props":1265,"children":1266},{},[1267],{"type":48,"value":1268},"Load these when reaching the relevant phase — don't load all upfront:",{"type":43,"tag":439,"props":1270,"children":1271},{},[1272,1288],{"type":43,"tag":443,"props":1273,"children":1274},{},[1275],{"type":43,"tag":447,"props":1276,"children":1277},{},[1278,1283],{"type":43,"tag":451,"props":1279,"children":1280},{},[1281],{"type":48,"value":1282},"File",{"type":43,"tag":451,"props":1284,"children":1285},{},[1286],{"type":48,"value":1287},"Load when",{"type":43,"tag":467,"props":1289,"children":1290},{},[1291,1307,1323,1339,1356],{"type":43,"tag":447,"props":1292,"children":1293},{},[1294,1302],{"type":43,"tag":474,"props":1295,"children":1296},{},[1297],{"type":43,"tag":134,"props":1298,"children":1300},{"className":1299},[],[1301],{"type":48,"value":139},{"type":43,"tag":474,"props":1303,"children":1304},{},[1305],{"type":48,"value":1306},"Phase 3 — before writing the job post",{"type":43,"tag":447,"props":1308,"children":1309},{},[1310,1318],{"type":43,"tag":474,"props":1311,"children":1312},{},[1313],{"type":43,"tag":134,"props":1314,"children":1316},{"className":1315},[],[1317],{"type":48,"value":165},{"type":43,"tag":474,"props":1319,"children":1320},{},[1321],{"type":48,"value":1322},"Phase 4 — before writing the interview guide",{"type":43,"tag":447,"props":1324,"children":1325},{},[1326,1334],{"type":43,"tag":474,"props":1327,"children":1328},{},[1329],{"type":43,"tag":134,"props":1330,"children":1332},{"className":1331},[],[1333],{"type":48,"value":190},{"type":43,"tag":474,"props":1335,"children":1336},{},[1337],{"type":48,"value":1338},"Phase 5 — before writing the offer letter",{"type":43,"tag":447,"props":1340,"children":1341},{},[1342,1351],{"type":43,"tag":474,"props":1343,"children":1344},{},[1345],{"type":43,"tag":134,"props":1346,"children":1348},{"className":1347},[],[1349],{"type":48,"value":1350},"references\u002Fgotchas.md",{"type":43,"tag":474,"props":1352,"children":1353},{},[1354],{"type":48,"value":1355},"Any phase — non-obvious edge cases",{"type":43,"tag":447,"props":1357,"children":1358},{},[1359,1368],{"type":43,"tag":474,"props":1360,"children":1361},{},[1362],{"type":43,"tag":134,"props":1363,"children":1365},{"className":1364},[],[1366],{"type":48,"value":1367},"references\u002Fexamples\u002Fworked-example.md",{"type":43,"tag":474,"props":1369,"children":1370},{},[1371],{"type":48,"value":1372},"For reference on expected output shape",{"type":43,"tag":25,"props":1374,"children":1375},{},[],{"type":43,"tag":60,"props":1377,"children":1379},{"id":1378},"tests",[1380],{"type":48,"value":1381},"Tests",{"type":43,"tag":51,"props":1383,"children":1384},{},[1385,1387,1393],{"type":48,"value":1386},"See ",{"type":43,"tag":134,"props":1388,"children":1390},{"className":1389},[],[1391],{"type":48,"value":1392},"tests\u002Ftriggers.md",{"type":48,"value":1394}," for must-trigger, must-NOT-trigger, and ambiguous routing cases.",{"type":43,"tag":51,"props":1396,"children":1397},{},[1398,1399,1405],{"type":48,"value":1386},{"type":43,"tag":134,"props":1400,"children":1402},{"className":1401},[],[1403],{"type":48,"value":1404},"tests\u002Fscenarios.md",{"type":48,"value":1406}," for end-to-end scenario walkthroughs covering the happy\npath, missing connector, and approval gate flows.",{"items":1408,"total":1525},[1409,1425,1441,1457,1475,1494,1510],{"slug":1410,"name":1410,"fn":1411,"description":1412,"org":1413,"tags":1414,"stars":26,"repoUrl":27,"updatedAt":1424},"accessibility-review","run WCAG accessibility audits","Run a WCAG 2.1 AA accessibility audit on a design or page. Trigger with \"audit accessibility\", \"check a11y\", \"is this accessible?\", or when reviewing a design for color contrast, keyboard navigation, touch target size, or screen reader behavior before handoff.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1415,1418,1421],{"name":1416,"slug":1417,"type":16},"Accessibility","accessibility",{"name":1419,"slug":1420,"type":16},"Design","design",{"name":1422,"slug":1423,"type":16},"WCAG","wcag","2026-04-06T17:58:05.682394",{"slug":1426,"name":1426,"fn":1427,"description":1428,"org":1429,"tags":1430,"stars":26,"repoUrl":27,"updatedAt":1440},"account-research","research accounts for sales intel","Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with \"research [company]\", \"look up [person]\", \"intel on [prospect]\", \"who is [name] at [company]\", or \"tell me about [company]\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1431,1434,1437],{"name":1432,"slug":1433,"type":16},"CRM","crm",{"name":1435,"slug":1436,"type":16},"Research","research",{"name":1438,"slug":1439,"type":16},"Sales","sales","2026-04-06T17:56:41.410418",{"slug":1442,"name":1442,"fn":1443,"description":1444,"org":1445,"tags":1446,"stars":26,"repoUrl":27,"updatedAt":1456},"analyze","answer data questions and run analyses","Answer data questions -- from quick lookups to full analyses. Use when looking up a single metric, investigating what's driving a trend or drop, comparing segments over time, or preparing a formal data report for stakeholders.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1447,1450,1453],{"name":1448,"slug":1449,"type":16},"Analytics","analytics",{"name":1451,"slug":1452,"type":16},"Data Analysis","data-analysis",{"name":1454,"slug":1455,"type":16},"SQL","sql","2026-04-06T17:57:21.593647",{"slug":1458,"name":1458,"fn":1459,"description":1460,"org":1461,"tags":1462,"stars":26,"repoUrl":27,"updatedAt":1474},"architecture","create and evaluate architecture decision records","Create or evaluate an architecture decision record (ADR). Use when choosing between technologies (e.g., Kafka vs SQS), documenting a design decision with trade-offs and consequences, reviewing a system design proposal, or designing a new component from requirements and constraints.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1463,1466,1468,1471],{"name":1464,"slug":1465,"type":16},"ADR","adr",{"name":1467,"slug":1458,"type":16},"Architecture",{"name":1469,"slug":1470,"type":16},"Documentation","documentation",{"name":1472,"slug":1473,"type":16},"Engineering","engineering","2026-04-06T17:57:49.26444",{"slug":1476,"name":1476,"fn":1477,"description":1478,"org":1479,"tags":1480,"stars":26,"repoUrl":27,"updatedAt":1493},"audit-support","support SOX 404 control testing","Support SOX 404 compliance with control testing methodology, sample selection, and documentation standards. Use when generating testing workpapers, selecting audit samples, classifying control deficiencies, or preparing for internal or external audits.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1481,1484,1487,1490],{"name":1482,"slug":1483,"type":16},"Audit","audit",{"name":1485,"slug":1486,"type":16},"Finance","finance",{"name":1488,"slug":1489,"type":16},"Regulatory Compliance","regulatory-compliance",{"name":1491,"slug":1492,"type":16},"SOX","sox","2026-04-06T17:57:36.714815",{"slug":1495,"name":1495,"fn":1496,"description":1497,"org":1498,"tags":1499,"stars":26,"repoUrl":27,"updatedAt":1509},"brand-review","review content against brand voice","Review content against your brand voice, style guide, and messaging pillars, flagging deviations by severity with specific before\u002Fafter fixes. Use when checking a draft before it ships, when auditing copy for voice consistency and terminology, or when screening for unsubstantiated claims, missing disclaimers, and other legal flags.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1500,1503,1506],{"name":1501,"slug":1502,"type":16},"Branding","branding",{"name":1504,"slug":1505,"type":16},"Marketing","marketing",{"name":1507,"slug":1508,"type":16},"Writing","writing","2026-04-06T17:58:19.548331",{"slug":1511,"name":1511,"fn":1512,"description":1513,"org":1514,"tags":1515,"stars":26,"repoUrl":27,"updatedAt":1524},"brand-voice-enforcement","enforce brand voice in content","This skill applies brand guidelines to content creation. It should be used when the user asks to \"write an email\", \"draft a proposal\", \"create a pitch deck\", \"write a LinkedIn post\", \"draft a presentation\", \"write a Slack message\", \"draft sales content\", or any content creation request where brand voice should be applied. Also triggers on \"on-brand\", \"brand voice\", \"enforce voice\", \"apply brand guidelines\", \"brand-aligned content\", \"write in our voice\", \"use our brand tone\", \"make this sound like us\", \"rewrite this in our tone\", or \"this doesn't sound on-brand\". Not for generating guidelines from scratch (use guideline-generation) or discovering brand materials (use discover-brand).\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1516,1517,1520,1523],{"name":1501,"slug":1502,"type":16},{"name":1518,"slug":1519,"type":16},"Communications","communications",{"name":1521,"slug":1522,"type":16},"Content Creation","content-creation",{"name":1507,"slug":1508,"type":16},"2026-04-06T18:00:23.528956",200,{"items":1527,"total":1704},[1528,1547,1559,1571,1590,1601,1622,1642,1652,1667,1675,1688],{"slug":1529,"name":1529,"fn":1530,"description":1531,"org":1532,"tags":1533,"stars":1544,"repoUrl":1545,"updatedAt":1546},"algorithmic-art","create algorithmic art with p5.js","Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1534,1537,1538,1541],{"name":1535,"slug":1536,"type":16},"Creative","creative",{"name":1419,"slug":1420,"type":16},{"name":1539,"slug":1540,"type":16},"Generative Art","generative-art",{"name":1542,"slug":1543,"type":16},"JavaScript","javascript",161831,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills","2026-04-06T17:56:15.455818",{"slug":1548,"name":1548,"fn":1549,"description":1550,"org":1551,"tags":1552,"stars":1544,"repoUrl":1545,"updatedAt":1558},"brand-guidelines","apply Anthropic brand colors and typography","Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1553,1554,1555],{"name":1501,"slug":1502,"type":16},{"name":1419,"slug":1420,"type":16},{"name":1556,"slug":1557,"type":16},"Typography","typography","2026-04-06T17:56:05.042852",{"slug":1560,"name":1560,"fn":1561,"description":1562,"org":1563,"tags":1564,"stars":1544,"repoUrl":1545,"updatedAt":1570},"canvas-design","create posters and visual art as PNG or PDF","Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1565,1566,1567],{"name":1535,"slug":1536,"type":16},{"name":1419,"slug":1420,"type":16},{"name":1568,"slug":1569,"type":16},"PDF","pdf","2026-04-06T17:56:03.794732",{"slug":1572,"name":1572,"fn":1573,"description":1574,"org":1575,"tags":1576,"stars":1544,"repoUrl":1545,"updatedAt":1589},"claude-api","build apps with the Claude API","Reference for the Claude API \u002F Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration.\nTRIGGER — read BEFORE opening the target file; don't skip because it \"looks like a one-liner\" — whenever: the prompt names Claude\u002FAnthropic in any form (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.anthropic.*`, `[1m]`); the user asks about an LLM (pricing\u002Fmodel choice\u002Flimits\u002Fcaching) — never answer from memory; OR the task is LLM-shaped with provider unstated (agent\u002FMCP\u002Ftool-definition\u002Fmulti-agent\u002FRAG\u002FLLM-judge\u002Fcomputer-use; generate\u002Fsummarize\u002Fextract\u002Fclassify\u002Frewrite\u002Fconverse over NL; debugging refusals\u002Fcutoffs\u002Fstreaming\u002Ftool-calls\u002Ftokens).\nSKIP only when another provider is being worked on (overrides all triggers): OpenAI\u002FGPT\u002FGemini\u002FLlama\u002FMistral\u002FCohere\u002FOllama named in the query; OR `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` over the project hits (run this grep FIRST if no provider named — don't Read the file).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1577,1580,1581,1584,1586],{"name":1578,"slug":1579,"type":16},"Agents","agents",{"name":9,"slug":8,"type":16},{"name":1582,"slug":1583,"type":16},"Anthropic SDK","anthropic-sdk",{"name":1585,"slug":1572,"type":16},"Claude API",{"name":1587,"slug":1588,"type":16},"LLM","llm","2026-07-28T05:36:08.213335",{"slug":1591,"name":1591,"fn":1592,"description":1593,"org":1594,"tags":1595,"stars":1544,"repoUrl":1545,"updatedAt":1600},"doc-coauthoring","co-author documentation and technical specs","Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1596,1597],{"name":1469,"slug":1470,"type":16},{"name":1598,"slug":1599,"type":16},"Technical Writing","technical-writing","2026-04-06T17:56:14.18897",{"slug":1602,"name":1602,"fn":1603,"description":1604,"org":1605,"tags":1606,"stars":1544,"repoUrl":1545,"updatedAt":1621},"docx","create and edit Word documents","Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files) or Word templates (.dotx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', '.dotx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx or .dotx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1607,1610,1612,1615,1618],{"name":1608,"slug":1609,"type":16},"Documents","documents",{"name":1611,"slug":1602,"type":16},"DOCX",{"name":1613,"slug":1614,"type":16},"Office","office",{"name":1616,"slug":1617,"type":16},"Templates","templates",{"name":1619,"slug":1620,"type":16},"Word","word","2026-07-18T05:16:23.136271",{"slug":1623,"name":1623,"fn":1624,"description":1625,"org":1626,"tags":1627,"stars":1544,"repoUrl":1545,"updatedAt":1641},"frontend-design","design production-grade frontend interfaces","Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1628,1629,1632,1635,1638],{"name":1419,"slug":1420,"type":16},{"name":1630,"slug":1631,"type":16},"Frontend","frontend",{"name":1633,"slug":1634,"type":16},"React","react",{"name":1636,"slug":1637,"type":16},"Tailwind CSS","tailwind-css",{"name":1639,"slug":1640,"type":16},"UI Components","ui-components","2026-04-06T17:56:16.723469",{"slug":1643,"name":1643,"fn":1644,"description":1645,"org":1646,"tags":1647,"stars":1544,"repoUrl":1545,"updatedAt":1651},"internal-comms","write internal company communications","A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1648,1649,1650],{"name":1518,"slug":1519,"type":16},{"name":1616,"slug":1617,"type":16},{"name":1507,"slug":1508,"type":16},"2026-04-06T17:56:20.695522",{"slug":1653,"name":1653,"fn":1654,"description":1655,"org":1656,"tags":1657,"stars":1544,"repoUrl":1545,"updatedAt":1666},"mcp-builder","build MCP servers","Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node\u002FTypeScript (MCP SDK).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1658,1659,1662,1663],{"name":1578,"slug":1579,"type":16},{"name":1660,"slug":1661,"type":16},"API Development","api-development",{"name":1587,"slug":1588,"type":16},{"name":1664,"slug":1665,"type":16},"MCP","mcp","2026-04-06T17:56:10.357665",{"slug":1569,"name":1569,"fn":1668,"description":1669,"org":1670,"tags":1671,"stars":1544,"repoUrl":1545,"updatedAt":1674},"read edit and manipulate PDF files","Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text\u002Ftables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting\u002Fdecrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1672,1673],{"name":1608,"slug":1609,"type":16},{"name":1568,"slug":1569,"type":16},"2026-04-06T17:56:02.483316",{"slug":1676,"name":1676,"fn":1677,"description":1678,"org":1679,"tags":1680,"stars":1544,"repoUrl":1545,"updatedAt":1687},"pptx","create and edit PowerPoint presentations","Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates (.potx), layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx or .potx filename, regardless of what they plan to do with the content afterward. If a .pptx or .potx file needs to be opened, created, or touched, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1681,1684],{"name":1682,"slug":1683,"type":16},"PowerPoint","powerpoint",{"name":1685,"slug":1686,"type":16},"Presentations","presentations","2026-07-18T05:16:24.1471",{"slug":1689,"name":1689,"fn":1690,"description":1691,"org":1692,"tags":1693,"stars":1544,"repoUrl":1545,"updatedAt":1703},"skill-creator","create and optimize agent skills","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1694,1695,1696,1699,1702],{"name":1578,"slug":1579,"type":16},{"name":1469,"slug":1470,"type":16},{"name":1697,"slug":1698,"type":16},"Evals","evals",{"name":1700,"slug":1701,"type":16},"Performance","performance",{"name":1598,"slug":1599,"type":16},"2026-04-19T06:45:40.804",490]