Agent skill

Sales Hire Offer Close

by swan-gtm in swan-gtm/gtm-skills

A skill your agent uses when a hiring manager is about to make an offer to a sales, marketing, customer success or other GTM hire and wants it accepted, resigned on and started without a fall-off.

MITAuto-check passedSales & Support

Install Sales Hire Offer Close

skills CLI
$ npx skills add swan-gtm/gtm-skills --skill sales-hire-offer-close -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install swan-gtm/gtm-skills sales-hire-offer-close --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/swan-gtm/gtm-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/justin-blij/sales-hire-offer-close .claude/skills/sales-hire-offer-close && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
sales-hire-offer-close
GitHub stars
172
Token cost
~3k tokens
SKILL.md length
1,645 words
Files
6 (incl. references)
Skills in repo
32
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when a hiring manager is about to make an offer to a sales, marketing, customer success or other GTM hire and wants it accepted, resigned on and started without a fall-off.

  • Works in 10 steps: Pull the inputs → Run the close-ready gate → Size the gap → …
  • A hiring manager is about to make an offer to a sales
  • SKILL.md covers Template placeholders, Trial mode (recommended for…, Diagnostic questions (before… and The play, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Sales Hire Offer Close is an agent skill from swan-gtm/gtm-skills. Use this skill when a hiring manager is about to make an offer to a sales, marketing, customer success or other GTM hire and wants it accepted, resigned on and started without a fall-off. Pulls the candidate's stated motive and numbers, runs a close-ready gate, sizes the gap on total package, prices up to three offer structures on cost, signal and risk, writes word-for-word trial closes, rates counter-offer risk with a defence plan and resignation rehearsal, and schedules a dated notice-period plan from…

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/counter-offer-risk.md`, `references/offer-structures.md` and `references/scripts.md`).

It sits in Sales & Support, covering Go-to-market strategy and Customer success. The repository describes itself as: Open, production-grade GTM skills for AI agents. The licence is MIT.

When your agent uses it

  • A hiring manager is about to make an offer to a sales
  • Customer success
  • Other GTM hire and wants it accepted
  • Resigned on and started without a fall-off

Example prompts

  • “re ready to offer”
  • “what should we offer”
  • “will this number land”
  • “/sales-hire-offer-close”

Workflow steps

10 steps, taken from the step headings in SKILL.md.

  1. Pull the inputs
  2. Run the close-ready gate
  3. Size the gap
  4. Build up to three structures
  5. Trial close both sides
  6. Rate the counter-offer risk
  7. Rehearse the resignation
  8. Write the notice-period plan
  9. Post the close card and stop
  10. Write back, after the decision

What it can do on your machine

Read from SKILL.md and the folder at commit 67abd04. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Sales Hire Offer Close loads about 3k tokens when it runs, and up to ~7.1k if it reads all its reference files. Until then it costs about 229 tokens; SKILL.md has 1,645 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~229
When it runs · the whole SKILL.md, loaded when a task matches
~3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from swan-gtm/gtm-skills at commit 67abd04, republished under its MIT licence (© swan-gtm). 1,645 words, ~2,973 tokens.

Download SKILL.mdSave it as .claude/skills/sales-hire-offer-close/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
sales-hire-offer-close
description
Use this skill when a hiring manager is about to make an offer to a sales, marketing, customer success or other GTM hire and wants it accepted, resigned on and started without a fall-off. Pulls the candidate's stated motive and numbers, runs a close-ready gate, sizes the gap on total package, prices up to three offer structures on cost, signal and risk, writes word-for-word trial closes, rates counter-offer risk with a defence plan and resignation rehearsal, and schedules a dated notice-period plan from resignation day to start day. Ends with one Yes/No decision for a human. Handles one offer or several in flight. Triggers on "we're ready to offer", "what should we offer", "will this number land", "structure the offer", "they want more money", "counter-offer", "they're resigning today", "worried they'll get bought back", "notice period", "they accepted, now what", "offer stage".
title
Sales hire offer close
category
Hiring
tags
Sales, Leadership

Sales hire offer close

Runs from the moment a hiring manager decides to offer until the new hire's first day. Produces a close plan and a Yes/No decision on the number, never an offer sent by the agent.

The prime rule: never make an offer you have not trial-closed. A formal offer is the last step of a close, not the first. If the candidate's answer to "if this lands, are you accepting?" is not yet known, the offer is not ready, however strong the final round felt.

Offers die two ways. An information gap: a number goes out before anyone confirmed what the candidate would accept. An unmanaged risk: the candidate accepts, resigns, gets bought back, and nobody rehearsed that conversation. The play closes both.

Template placeholders

Replace every {{...}} before enabling. The setup checklist in references/setup-customization-checklist.md covers each one.

  • {{ATS}}: where the candidate, their stage history and interview notes live
  • {{COMP_APPROVER}}: who signs the ceiling for this role
  • {{REVIEW_CHANNEL}}: where the close card is posted
  • {{CALENDAR}}: where notice-period touches are scheduled
  • {{OFFER_OWNER}}: who holds the candidate relationship through notice (hiring manager, recruiter or talent partner)
  • {{CURRENCY}}: currency for every figure on the card
  • {{PACKAGE_BASIS}}: how total package is counted, for example base plus on-target commission plus super or pension plus equity at a stated value

Build the full card but write nothing to {{ATS}} or {{CALENDAR}}. Post it to {{REVIEW_CHANNEL}} marked TRIAL and let the hiring manager run the close their usual way alongside it. Compare after day one: which risks the card called, and which it missed. Switch writes on once the card is calling them.

Diagnostic questions (before the first run)

Ask these once per team. They show where offers are leaking.

  1. Of the last ten offers, how many were declined, how many accepted then reneged, and how many started and left inside six months?
  2. Who can approve a number above the band, and how long does that take?
  3. Does anyone ask the candidate what they will accept before the offer is written?
  4. Who talks to the candidate between resignation and day one, and how often?
  5. When a candidate was bought back, did anyone see it coming? What was the signal?

The play

Step 1. Pull the inputs
  • From {{ATS}}: the role, stage history, interview and debrief notes, any stated reasons for moving, and any numbers the candidate has given.
  • From {{COMP_APPROVER}}: the approved ceiling on {{PACKAGE_BASIS}}, in {{CURRENCY}}, and what flexes (sign-on, equity, start date, title) without a new approval.
  • If the panel debrief flagged concerns or counter-offer signals, carry them in. They are the first inputs to Step 6.

Search before asking. Anything the notes already hold is used, with its date. Anything older than the last interview is reconfirmed with the candidate, not trusted.

Step 2. Run the close-ready gate

Three checks, all required:

  • Motive. The candidate's real reason for moving, in their own words. "New challenge" does not count.
  • Numbers. Current base, current total, expectation, walk-away and notice period, all confirmed by the candidate, not inferred from a salary band.
  • Ceiling. The actual number, signed by {{COMP_APPROVER}}. Not the advertised range.

If any check fails, stop. Post a short card naming the missing check and the exact conversation that fills it, with the script from references/scripts.md. A defence built on a motive nobody established fails at the moment it is needed.

Step 3. Size the gap

Expectation against ceiling on total package, as a figure and a percentage. Keep the walk-away separate: the expectation is the opening position, the walk-away is the deal. Convert every figure to {{PACKAGE_BASIS}} first. Comparing one company's base with another's on-target earnings is the most common way two sides think they are further apart than they are.

Step 4. Build up to three structures

Price each on cost to the company, what it signals to the candidate, and its risk. references/offer-structures.md holds the structure library, the gap thresholds and the sales-specific checks. Recommend one and say why in a sentence.

Step 5. Trial close both sides

Before anything is written, ask the candidate the direct question and give the approver the honest read on whether their preferred number lands. Scripts are in references/scripts.md. Record both answers word for word. A trial close that gets "I'd have to think about it" is an answer: something is missing, and Step 2 runs again.

Step 6. Rate the counter-offer risk

LOW, MEDIUM or HIGH against the evidence bar in references/counter-offer-risk.md. Every rating cites the signal that set it. That reference also holds the sourced retention figures to use in the candidate conversation, each with its year and population.

Step 7. Rehearse the resignation

Predict what the current employer will say, who will say it and with what number, and rehearse the candidate's reply. HIGH risk means the rehearsal is booked before the offer goes out.

Step 8. Write the notice-period plan

Dated touches from resignation day to day one, each with an owner and a purpose. Minimum set: resignation day, end of week one, a mid-notice touch with the future manager or team, two weeks out on logistics, the day before start.

Step 9. Post the close card and stop

Post to {{REVIEW_CHANNEL}}, full content every time. A human makes the offer.

[Candidate] / [Role] / Offer stage / [date]
Close-ready: Motive [Y/N] | Numbers [Y/N] | Ceiling [Y/N]
Gap: expectation [X] vs ceiling [Y] on total = [Z] ([%]) | Walk-away: [W]
Recommended structure: [name] | Cost [ ] | Signal [ ] | Risk [ ]
Trial close: candidate "[answer, quoted]" | approver "[answer, quoted]"
Counter-offer risk: [LOW/MEDIUM/HIGH] because [evidence]
Notice plan: resign [date] | wk1 [date] | mid [date] | logistics [date] | start [date]
Decision: Make the offer at [number/structure]? Yes / No
          Book the resignation rehearsal before the offer goes out? Yes / No
Step 10. Write back, after the decision

Only after a human answers Yes:

  • Log the close card as a note on the candidate in {{ATS}}, including the trial-close quotes and the risk rating.
  • Create each notice-period touch in {{CALENDAR}} or as a task, with {{OFFER_OWNER}} as owner.
  • Read every write back. Not found means retry once, then post a visible warning: "Notice plan not scheduled, manual entry needed". A missed mid-notice touch is how a quiet buy-back goes unnoticed.

Write failures never block the card. Never record an offer as made, accepted or signed. Those are human events.

Show full SKILL.md (663 more words)Show less

Batch mode

With several offers in flight, build one card each, then a summary ranked by risk: HIGH counter-offer risk first, then any card that failed the close-ready gate, then everything else by start date. Never reuse one candidate's motive or numbers on another's card.

Handoffs

The skill works on its own. When other parts of the hiring process exist, it uses them:

  • Before: a panel debrief that captured the candidate's reasons for moving in their own words, and any counter-offer signals, fills the motive check and seeds the risk rating.
  • After: the notice-period plan ends on day one. Pass the candidate's stated motive and the promises made in the close to whoever runs onboarding, so the first 90 days keep them.

What good looks like

  • The formal offer is a formality. The candidate already said yes to its shape, in their own words, before it was written.
  • Every structure on the card is priced three ways. Two out of three is a guess.
  • A sign-on closes a gap without moving the salary band, and also tells the candidate the band would not move. Good plans say that out loud.
  • A review promise carries a date and a measurable trigger, or it is left out. "We'll look at it in six months" is a hope, and candidates hear it that way.
  • The best operators notice which number the candidate repeats. People anchor on the figure that matters to them, and it is often not the base.
  • In sales hires the commission plan is half the offer. A strong close walks the candidate through how on-target earnings are actually paid: quota, accelerators, ramp, clawbacks, and what the last cohort really earned.
  • The counter-offer conversation happens before the resignation, never after the buy-back offer is already on the table.

Anti-patterns

  • The cold email offer. A PDF lands with no call before it. The candidate's first reaction happens alone, or with their current manager.
  • Negotiating against yourself. Raising the number before the candidate has asked, because the panel is nervous. It teaches the candidate the first number was not real.
  • The exploding deadline. "We need an answer by Friday." It gets a yes that turns into a reneged acceptance, or a no that did not need to happen.
  • Silence during notice. Four weeks without a call while the current employer works on them every day. The hire is not done until day one.
  • OTE theatre. Quoting on-target earnings the last cohort did not hit. The candidate finds out in their first commission statement and starts looking again.

Why the hard rules exist

  • The close-ready gate. The usual reneged offer was built on a motive nobody checked. The candidate said "growth", the offer bought growth, and the real reason was the manager they wanted to leave, who then promised to change.
  • Confirmed numbers only. Bands and inferences get the current package wrong more often than not, usually on commission, equity and benefits. A number off by ten percent turns a close into a negotiation.
  • No pressure tactics. A pushed yes is a fall-off waiting for a reason. Replacing a sales hire who leaves in month two costs a full search plus a quarter of lost pipeline.
  • Sourced statistics only. Candidates and their managers check. One invented figure costs the credibility of every true one.

Rules

  • MUST pass all three close-ready checks before building a plan. NEVER estimate a number the candidate or approver did not confirm.
  • MUST end with a Yes/No for a human. NEVER send, extend or change an offer from this skill.
  • MUST quote the candidate's own words when reconfirming their reasons for leaving. Paraphrase loses the pull.
  • MUST read back every write and report failures on the card.
  • NEVER coach pressure, guilt or exploding deadlines.
  • NEVER inflate a counter-offer statistic. Use the sourced figures in the reference with their year and population, or say nothing.
  • NEVER let the plan touch protected attributes. Family plans, age or health are not inputs to a counter-offer rating.

© swan-gtm, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in skills/justin-blij/sales-hire-offer-close of swan-gtm/gtm-skills.

  • SKILL.md
  • references/counter-offer-risk.md
  • references/offer-structures.md
  • references/scripts.md
  • references/setup-customization-checklist.md
  • references/worked-example.md

Open the folder on GitHubat commit 67abd04

Compare with similar skills

Sales Hire Offer Close next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Sales Hire Offer Close compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Sales Hire Offer Close this skillswan-gtm/gtm-skills172—~3kAutomated safety check: PassMIT
Business Growth Skillsalirezarezvani/claude-skills28k—~506Automated safety check: PassMIT
Chief Revenue Officercbrock84/headcount2k—~1.4kAutomated safety check: PassMIT
Product Adoptionmagnus919/agent-skills115—~1.7kAutomated safety check: PassMIT
Partnerships EcosystemLeoYeAI/openclaw-master-skills2.2k—~5kAutomated safety check: PassMIT
Gtm Account Health Scorercriptogus/agent-evolve-network288—~556Automated safety check: PassCC-BY-SA-4.0

Similar skills

  • Business Growth Skills

    alirezarezvani/claude-skills

    Router/index for the 4 business & growth skills bundled in this plugin: customer-success-manager (health scoring, churn risk, expansion), sales-engineer (RFP analysis, competitive matrices, PoC…

    28k GitHub stars~506 tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed
  • Chief Revenue Officer

    cbrock84/headcount

    Owns the revenue engine end to end: sales, monetization, pricing, customer success, retention, and partnerships.

    2k GitHub stars~1.4k tokensUpdated 24 days ago
    Sales & SupportAuto-check passed
  • Product Adoption

    magnus919/agent-skills

    Diagnose and design product adoption for onboarding, activation, behavior change, feature discovery, rollout, and sustained use after launch.

    115 GitHub stars~1.7k tokensUpdated yesterday
    Sales & SupportAuto-check passed
  • Partnerships Ecosystem

    LeoYeAI/openclaw-master-skills

    World-Class Partnerships & Ecosystem Playbook. An agent skill from LeoYeAI/openclaw-master-skills.

    2.2k GitHub stars~5k tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed
  • Gtm Account Health Scorer

    criptogus/agent-evolve-network

    Scores customer accounts on adoption, sentiment, and commercial signals; flags risk and remediation triggers.

    288 GitHub stars~556 tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Sales Os

    romangojiberryAI/gojiberryai-sales-os

    A complete outbound sales department in one skill. An agent skill from romangojiberryAI/gojiberryai-sales-os.

    139 GitHub stars~2k tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed

More from swan-gtm/gtm-skills

All 32 skills in this repo
  • Revops Revenue Planning

    swan-gtm/gtm-skills

    Annual and quarterly revenue plan construction, top-down vs bottoms-up reconciliation, plan versioning, stretch goal handling, and FP&A-RevOps collaboration for B2B revenue teams.

    172 GitHub stars~7.2k tokensUpdated 3 days ago
    Auto-check passed
  • AI Personalization Prompts

    swan-gtm/gtm-skills

    A skill your agent uses when setting up AI-powered personalization, building Clay or lemlist workflows, or automating prospect research — 6 AI personalization prompts (lemlist style) plus 2 email…

    172 GitHub stars~653 tokensUpdated 3 days ago
    Auto-check passed
  • Audience Icp Filter

    swan-gtm/gtm-skills

    A skill your agent uses when a list of people already exists and someone needs to know who on it is worth contacting — event or webinar attendees, registrants, a prospecting export, a CRM segment, a…

    172 GitHub stars~1.9k tokensUpdated 3 days ago
    Auto-check passed
  • Brand Mention Monitor

    swan-gtm/gtm-skills

    A skill your agent uses when you need to know what people are saying about a brand across the web and social — "monitor brand mentions", "what are people saying about [brand] this week", "run a…

    172 GitHub stars~2.1k tokensUpdated 3 days ago
    Auto-check passed
  • Bridge Before Cold

    swan-gtm/gtm-skills

    Use this skill before staging a prospect and before drafting any first touch, when a segment has gone silent, and when deciding whether an account is genuinely cold.

    172 GitHub stars~1.4k tokensUpdated 3 days ago
    Auto-check passed
  • Champion Move Detection

    swan-gtm/gtm-skills

    Use this skill on a monthly cadence to detect champions and heavy users of your paying customers who changed jobs, verify the move against live LinkedIn data, score the new company, and surface…

    172 GitHub stars~5k tokensUpdated 3 days ago
    Auto-check passed

Categories

Questions about Sales Hire Offer Close

What does Sales Hire Offer Close do?

A skill your agent uses when a hiring manager is about to make an offer to a sales, marketing, customer success or other GTM hire and wants it accepted, resigned on and started without a fall-off. Sales Hire Offer Close is an agent skill from swan-gtm/gtm-skills. Use this skill when a hiring manager is about to make an offer to a sales, marketing, customer success or other GTM hire and wants it accepted, resigned on and started without a fall-off.

When should I use Sales Hire Offer Close?

Sales Hire Offer Close fits situations like: A hiring manager is about to make an offer to a sales; customer success; other GTM hire and wants it accepted; resigned on and started without a fall-off.

How do I install Sales Hire Offer Close in Claude Code?

Run `npx skills add swan-gtm/gtm-skills --skill sales-hire-offer-close -a claude-code`. Or copy the skill folder (skills/justin-blij/sales-hire-offer-close in swan-gtm/gtm-skills) into .claude/skills/sales-hire-offer-close in your project. Claude Code loads it when a task matches its description.

How do I install Sales Hire Offer Close in Codex?

Run `npx skills add swan-gtm/gtm-skills --skill sales-hire-offer-close -a codex`. Or copy the skill folder (skills/justin-blij/sales-hire-offer-close in swan-gtm/gtm-skills) into .agents/skills/sales-hire-offer-close in your project. Codex loads it when a task matches its description.

Can I use Sales Hire Offer Close in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add swan-gtm/gtm-skills --skill sales-hire-offer-close -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sales-hire-offer-close, .gemini/skills/sales-hire-offer-close, .github/skills/sales-hire-offer-close and .opencode/skills/sales-hire-offer-close in your project.

What does Sales Hire Offer Close need to run?

SKILL.md names no scripts, command-line tools or credentials: Sales Hire Offer Close is instructions for the agent only.

Does Sales Hire Offer Close access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Sales Hire Offer Close safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Sales Hire Offer Close use?

Sales Hire Offer Close is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Sales Hire Offer Close use?

About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.1k tokens, read only when the agent opens those files.

What are the alternatives to Sales Hire Offer Close?

Skills that share tags, products or a category with Sales Hire Offer Close: Business Growth Skills (alirezarezvani/claude-skills, 28k stars), Chief Revenue Officer (cbrock84/headcount, 2k stars), Product Adoption (magnus919/agent-skills, 115 stars) and Partnerships Ecosystem (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Sales Hire Offer Close?

swan-gtm (a GitHub organization) maintains it in swan-gtm/gtm-skills, which has 172 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on October 8, 2026.

Source: swan-gtm/gtm-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.