offer-letter
Create formal employment offer letters with compensation details and terms. Use when a user asks to write an offer letter, draft an employment offer, create a job offer, compose a compensation letter, generate a formal hiring letter, or prepare an employment agreement for a candidate.
What this skill does
# Offer Letter ## Overview Create 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. ## Instructions When a user asks you to create an offer letter, follow these steps: ### Step 1: Collect offer details Gather the following from the user: - **Candidate name**: Full legal name - **Job title**: Official title for the role - **Department/team**: Where the candidate will work - **Manager name and title**: Direct supervisor - **Start date**: Proposed first day - **Employment type**: Full-time, part-time, contract, at-will - **Compensation**: - Base salary (annual) and pay frequency - Equity/stock options (shares, vesting schedule) - Signing bonus (amount, clawback terms) - Performance bonus (target percentage) - **Benefits summary**: Health, dental, vision, 401k match, PTO - **Location**: Office, hybrid schedule, or remote - **Reporting structure**: Who they report to - **Offer expiration date**: Deadline to accept - **Contingencies**: Background check, references, etc. ### Step 2: Structure the offer letter ```markdown [Company Letterhead / Logo] [Date] [Candidate Full Name] [Candidate Address] Dear [Candidate First Name], We are thrilled to extend an offer of employment for the position of **[Job Title]** at [Company Name]. After our interviews, we are confident you will make a valuable contribution to our [Department] team. ## Position Details - **Title:** [Job Title] - **Department:** [Department] - **Reports to:** [Manager Name], [Manager Title] - **Location:** [Office location / Remote / Hybrid] - **Start date:** [Proposed Start Date] - **Employment type:** [Full-time, at-will] ## Compensation - **Base salary:** $[Amount] per year, paid [biweekly/semi-monthly] - **Signing bonus:** $[Amount], payable within 30 days of start date [Subject to repayment if you voluntarily leave within 12 months] - **Annual bonus:** Target of [X]% of base salary, based on individual and company performance, prorated for your first year - **Equity:** [X,XXX] stock options at a strike price of $[X.XX], vesting over 4 years with a 1-year cliff (25% after year 1, then monthly over remaining 3 years) ## Benefits You will be eligible for our comprehensive benefits package, including: - Medical, dental, and vision insurance (effective first day) - [X] days of paid time off per year - [X] paid holidays - 401(k) plan with [X]% company match - [Additional benefits: parental leave, learning stipend, etc.] Full benefits details will be provided during onboarding. ## Contingencies This offer is contingent upon: - Successful completion of a background check - Verification of your eligibility to work in [country] - [Any other contingencies] ## At-Will Employment Your employment with [Company Name] is at-will, meaning either party may terminate the employment relationship at any time, with or without cause or notice. This letter does not constitute an employment contract for any specific duration. ## Next Steps To accept this offer, please sign below and return this letter by **[Expiration Date]**. If you have questions, please contact [HR Contact Name] at [email] or [phone]. We are excited about the possibility of you joining our team and look forward to your response. Sincerely, _________________________ [Signer Name] [Signer Title] [Company Name] --- **Acceptance** I, [Candidate Name], accept the offer of employment as described above. Signature: _________________________ Date: _________________________ ``` ### Step 3: Customize tone and detail level Adjust the letter based on: - **Company stage**: Startups may be more casual; enterprises more formal - **Role level**: Executive offers need more detail on equity and severance - **Location**: International offers may need visa sponsorship language - **Negotiation context**: If this is a revised offer, acknowledge the updates ### Step 4: Save and deliver ```bash cat > offer_letter_[candidate_last_name].md << 'EOF' [formatted offer letter] EOF ``` Remind the user to have legal/HR review the letter before sending. ## Examples ### Example 1: Standard software engineer offer **User request:** "Write an offer letter for Jane Smith, Senior Software Engineer, $190K base, 10K shares, starting March 3rd." **Key elements:** - Base salary: $190,000/year, paid semi-monthly - Equity: 10,000 stock options, 4-year vest with 1-year cliff - Standard benefits package - At-will employment - 5-day acceptance window ### Example 2: Executive offer with signing bonus **User request:** "Draft an offer for our new VP of Engineering with a $50K signing bonus and accelerated vesting." **Additional elements:** - Signing bonus with 24-month clawback provision - Accelerated vesting on change of control - Severance terms (e.g., 6 months base salary) - Detailed reporting structure and scope - Board observer rights if applicable ### Example 3: Revised offer after negotiation **User request:** "The candidate countered. Update the offer from $170K to $185K and add a $15K signing bonus." **Approach:** 1. Read the original offer letter 2. Update base salary to $185,000 3. Add signing bonus of $15,000 with standard clawback terms 4. Add a line acknowledging the revision: "We are pleased to present this revised offer..." 5. Keep the same expiration date or extend by a few days 6. Save as a new file, preserving the original ## Guidelines - Always remind the user to have legal counsel or HR review the offer letter before sending. This skill generates a draft, not legal advice. - Include all material compensation terms. Ambiguity in an offer letter damages trust. - Be explicit about at-will employment status where applicable. - Clearly state all contingencies (background check, right-to-work verification). - Set a reasonable acceptance deadline (typically 3-7 business days). - Use warm, welcoming language. The offer letter is a key part of the candidate experience. - For equity, specify: number of shares, strike price (if known), vesting schedule, and cliff period. - For signing bonuses, always include clawback terms and payment timeline. - Never include confidential company information like cap table details or specific revenue numbers. - Include clear next steps so the candidate knows exactly what to do. - Save both the markdown and suggest the user convert to PDF on company letterhead for the final version.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.