[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EFP2RN34BS2R6ACGG4MQN7":3,"skill-same:01M6EFP2RN34BS2R6ACGG4MQN7":124},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":26,"repositoryHtmlUrl":27,"repositoryHomepageUrl":28,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M6EFP2RN34BS2R6ACGG4MQN7","offer-letter",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FTerminalSkills\u002Fskills\u002Foffer-letter\u002FSKILL.md",[],[18],"offer letter","2026-11-10 10:12:30",false,"# Offer Letter\n\n## Overview\n\nCreate professional, legally-informed employment offer letters that clearly communicate compensation, benefits, start date, and terms of employment. Generate properly structured documents that reflect the company's tone while covering all essential elements a candidate needs to make an informed decision.\n\n## Instructions\n\nWhen a user asks you to create an offer letter, follow these steps:\n\n### Step 1: Collect offer details\n\nGather the following from the user:\n- **Candidate name**: Full legal name\n- **Job title**: Official title for the role\n- **Department\u002Fteam**: Where the candidate will work\n- **Manager name and title**: Direct supervisor\n- **Start date**: Proposed first day\n- **Employment type**: Full-time, part-time, contract, at-will\n- **Compensation**:\n  - Base salary (annual) and pay frequency\n  - Equity\u002Fstock options (shares, vesting schedule)\n  - Signing bonus (amount, clawback terms)\n  - Performance bonus (target percentage)\n- **Benefits summary**: Health, dental, vision, 401k match, PTO\n- **Location**: Office, hybrid schedule, or remote\n- **Reporting structure**: Who they report to\n- **Offer expiration date**: Deadline to accept\n- **Contingencies**: Background check, references, etc.\n\n### Step 2: Structure the offer letter\n\n```markdown\n[Company Letterhead \u002F Logo]\n\n[Date]\n\n[Candidate Full Name]\n[Candidate Address]\n\nDear [Candidate First Name],\n\nWe are thrilled to extend an offer of employment for the position of\n**[Job Title]** at [Company Name]. After our interviews, we are\nconfident you will make a valuable contribution to our [Department] team.\n\n## Position Details\n\n- **Title:** [Job Title]\n- **Department:** [Department]\n- **Reports to:** [Manager Name], [Manager Title]\n- **Location:** [Office location \u002F Remote \u002F Hybrid]\n- **Start date:** [Proposed Start Date]\n- **Employment type:** [Full-time, at-will]\n\n## Compensation\n\n- **Base salary:** $[Amount] per year, paid [biweekly\u002Fsemi-monthly]\n- **Signing bonus:** $[Amount], payable within 30 days of start date\n  [Subject to repayment if you voluntarily leave within 12 months]\n- **Annual bonus:** Target of [X]% of base salary, based on individual\n  and company performance, prorated for your first year\n- **Equity:** [X,XXX] stock options at a strike price of $[X.XX],\n  vesting over 4 years with a 1-year cliff (25% after year 1,\n  then monthly over remaining 3 years)\n\n## Benefits\n\nYou will be eligible for our comprehensive benefits package, including:\n- Medical, dental, and vision insurance (effective first day)\n- [X] days of paid time off per year\n- [X] paid holidays\n- 401(k) plan with [X]% company match\n- [Additional benefits: parental leave, learning stipend, etc.]\n\nFull benefits details will be provided during onboarding.\n\n## Contingencies\n\nThis offer is contingent upon:\n- Successful completion of a background check\n- Verification of your eligibility to work in [country]\n- [Any other contingencies]\n\n## At-Will Employment\n\nYour employment with [Company Name] is at-will, meaning either party\nmay terminate the employment relationship at any time, with or without\ncause or notice. This letter does not constitute an employment contract\nfor any specific duration.\n\n## Next Steps\n\nTo accept this offer, please sign below and return this letter by\n**[Expiration Date]**. If you have questions, please contact\n[HR Contact Name] at [email] or [phone].\n\nWe are excited about the possibility of you joining our team and look\nforward to your response.\n\nSincerely,\n\n_________________________\n[Signer Name]\n[Signer Title]\n[Company Name]\n\n---\n\n**Acceptance**\n\nI, [Candidate Name], accept the offer of employment as described above.\n\nSignature: _________________________\n\nDate: _________________________\n```\n\n### Step 3: Customize tone and detail level\n\nAdjust the letter based on:\n- **Company stage**: Startups may be more casual; enterprises more formal\n- **Role level**: Executive offers need more detail on equity and severance\n- **Location**: International offers may need visa sponsorship language\n- **Negotiation context**: If this is a revised offer, acknowledge the updates\n\n### Step 4: Save and deliver\n\n```bash\ncat > offer_letter_[candidate_last_name].md \u003C\u003C 'EOF'\n[formatted offer letter]\nEOF\n```\n\nRemind the user to have legal\u002FHR review the letter before sending.\n\n## Examples\n\n### Example 1: Standard software engineer offer\n\n**User request:** \"Write an offer letter for Jane Smith, Senior Software Engineer, $190K base, 10K shares, starting March 3rd.\"\n\n**Key elements:**\n- Base salary: $190,000\u002Fyear, paid semi-monthly\n- Equity: 10,000 stock options, 4-year vest with 1-year cliff\n- Standard benefits package\n- At-will employment\n- 5-day acceptance window\n\n### Example 2: Executive offer with signing bonus\n\n**User request:** \"Draft an offer for our new VP of Engineering with a $50K signing bonus and accelerated vesting.\"\n\n**Additional elements:**\n- Signing bonus with 24-month clawback provision\n- Accelerated vesting on change of control\n- Severance terms (e.g., 6 months base salary)\n- Detailed reporting structure and scope\n- Board observer rights if applicable\n\n### Example 3: Revised offer after negotiation\n\n**User request:** \"The candidate countered. Update the offer from $170K to $185K and add a $15K signing bonus.\"\n\n**Approach:**\n1. Read the original offer letter\n2. Update base salary to $185,000\n3. Add signing bonus of $15,000 with standard clawback terms\n4. Add a line acknowledging the revision: \"We are pleased to present this revised offer...\"\n5. Keep the same expiration date or extend by a few days\n6. Save as a new file, preserving the original\n\n## Guidelines\n\n- Always remind the user to have legal counsel or HR review the offer letter before sending. This skill generates a draft, not legal advice.\n- Include all material compensation terms. Ambiguity in an offer letter damages trust.\n- Be explicit about at-will employment status where applicable.\n- Clearly state all contingencies (background check, right-to-work verification).\n- Set a reasonable acceptance deadline (typically 3-7 business days).\n- Use warm, welcoming language. The offer letter is a key part of the candidate experience.\n- For equity, specify: number of shares, strike price (if known), vesting schedule, and cliff period.\n- For signing bonuses, always include clawback terms and payment timeline.\n- Never include confidential company information like cap table details or specific revenue numbers.\n- Include clear next steps so the candidate knows exactly what to do.\n- Save both the markdown and suggest the user convert to PDF on company letterhead for the final version.\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FTerminalSkills\u002Fskills\u002Foffer-letter",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill offer-letter",{"tool":38,"command":39},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill offer-letter",{"tool":41,"command":42},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill offer-letter","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FTerminalSkills\u002Fskills\u002Foffer-letter\u002FSKILL.md",true,[46,52,58,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"customize.toml","OTHER","其他",1614,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fcustomize.toml",{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},"data\u002Fdomain-complexity.csv","ASSET","资产文件",7324,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fdata\u002Fdomain-complexity.csv",{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"data\u002Fprd-purpose.md","REFERENCE","参考文档",7246,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fdata\u002Fprd-purpose.md",{"path":65,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":66,"sourceHtmlUrl":67},"data\u002Fproject-types.csv",3144,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fdata\u002Fproject-types.csv",{"path":69,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":70,"sourceHtmlUrl":71},"steps-v\u002Fstep-v-01-discovery.md",7447,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-01-discovery.md",{"path":73,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":74,"sourceHtmlUrl":75},"steps-v\u002Fstep-v-02-format-detection.md",6642,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-02-format-detection.md",{"path":77,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":78,"sourceHtmlUrl":79},"steps-v\u002Fstep-v-02b-parity-check.md",6561,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-02b-parity-check.md",{"path":81,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":82,"sourceHtmlUrl":83},"steps-v\u002Fstep-v-03-density-validation.md",5903,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-03-density-validation.md",{"path":85,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":86,"sourceHtmlUrl":87},"steps-v\u002Fstep-v-04-brief-coverage-validation.md",7350,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-04-brief-coverage-validation.md",{"path":89,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":90,"sourceHtmlUrl":91},"steps-v\u002Fstep-v-05-measurability-validation.md",7269,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-05-measurability-validation.md",{"path":93,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":94,"sourceHtmlUrl":95},"steps-v\u002Fstep-v-06-traceability-validation.md",7409,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-06-traceability-validation.md",{"path":97,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":98,"sourceHtmlUrl":99},"steps-v\u002Fstep-v-07-implementation-leakage-validation.md",7162,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-07-implementation-leakage-validation.md",{"path":101,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":102,"sourceHtmlUrl":103},"steps-v\u002Fstep-v-08-domain-compliance-validation.md",7863,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-08-domain-compliance-validation.md",{"path":105,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":106,"sourceHtmlUrl":107},"steps-v\u002Fstep-v-09-project-type-validation.md",8766,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-09-project-type-validation.md",{"path":109,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":110,"sourceHtmlUrl":111},"steps-v\u002Fstep-v-10-smart-validation.md",6835,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-10-smart-validation.md",{"path":113,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":114,"sourceHtmlUrl":115},"steps-v\u002Fstep-v-11-holistic-quality-validation.md",8864,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-11-holistic-quality-validation.md",{"path":117,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":118,"sourceHtmlUrl":119},"steps-v\u002Fstep-v-12-completeness-validation.md",8376,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-12-completeness-validation.md",{"path":121,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":122,"sourceHtmlUrl":123},"steps-v\u002Fstep-v-13-report-complete.md",8423,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.qoder\u002Fskills\u002Fgds-validate-prd\u002Fsteps-v\u002Fstep-v-13-report-complete.md",[125,139,149,158,164,171],{"skillNo":126,"name":127,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":135,"publishedAt":19},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[130],{"categoryNo":131,"categoryName":132,"taxonomyType":133,"taxonomyTypeDesc":134},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[136,137,138],"model","model hierarchy","model hierarchy skill",{"skillNo":140,"name":141,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":145,"publishedAt":19},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[144],{"categoryNo":131,"categoryName":132,"taxonomyType":133,"taxonomyTypeDesc":134},[146,147,148],"MCP","zoom","zoom mcp",{"skillNo":150,"name":151,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":19},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[155,156,157,147],"sdk","zoom apps sdk","apps",{"skillNo":159,"name":160,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":19},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[160],{"skillNo":165,"name":166,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":170,"publishedAt":19},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[169],{"categoryNo":131,"categoryName":132,"taxonomyType":133,"taxonomyTypeDesc":134},[166],{"skillNo":172,"name":173,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":176,"publishedAt":19},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[173]]