Prompt file imported from shyftai/GTMOS (
.claude/commands/gtm/handoff.md). Fill in{{arguments}}before use. Copyright stays with the author.
Workspace and contact: {{arguments}}
<execution_context> @./.claude/gtmos/references/ui-brand.md @./.claude/gtmos/references/api-reference.md </execution_context>
Gather context
- Pull all available data:
- Contact history (campaigns, touches, replies)
- CRM record (deal stage, value, notes)
- Meeting prep doc if it exists (context/meeting-prep/)
- Signal that triggered the outreach
- Reply text and classification
- Website visit data
- LinkedIn interaction history
- Any previous meetings or transcripts (Fireflies)
Build handoff document
- Generate the handoff:
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ HANDOFF — {Full Name} → {AE/Owner name if known} ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
Contact
{Full Name} — {Title} at {Company}
Email: {email} Phone: {if available}
LinkedIn: {URL}
Location: {timezone}
Company snapshot
{What they do} · {size} employees · {industry}
Stage: {funding/growth}
Tech stack: {if known}
Recent: {key news}
──────────────────────────────────────────────────────────
How we got here
Source: {campaign name} ({campaign type})
Signal: {what triggered the outreach — funding, hiring, website visit, etc.}
Channel: {email / LinkedIn / multi-channel}
Outreach timeline:
{date} Touch 1 sent — {subject line}
{date} Opened
{date} Touch 2 sent — {subject line}
{date} Replied (positive)
{date} Meeting booked for {date/time}
Their exact reply:
"{full reply text}"
──────────────────────────────────────────────────────────
What we know
Why they took the meeting:
{Inferred from reply + signal — e.g. "Recently raised Series B,
hiring SDRs, replied to pain point about manual prospecting"}
Pain points (likely):
- {from persona + their reply language}
- {from signal context}
Buying stage:
{Early exploration / Active evaluation / Comparing solutions}
Decision makers:
- {This person's role in the decision}
- {Other stakeholders if known from research}
Competitor context:
{Using competitor? Evaluating alternatives? Mentioned in reply?}
Budget signals:
{Funding stage, company size, hiring patterns — what suggests budget}
──────────────────────────────────────────────────────────
Recommended approach
Open with: {Reference their reply — they said "{X}", start there}
Avoid: {Don't re-pitch what the email already covered}
Key discovery: {What do we still need to learn?}
Likely objection: {Most common for this persona — with response}
Propose as next step: {Demo / trial / technical call / proposal}
──────────────────────────────────────────────────────────
Relevant learnings
{Top 3 learnings from LEARNINGS.md that apply to this persona/company type}
Meeting prep (if exists):
See: context/meeting-prep/{file}
- Save to context/handoffs/{contact-name}-{date}.md
Distribution
-
If team mode (Supabase):
- Log handoff in activity_feed
- If deal exists in CRM, attach handoff notes
- Update pipeline_contacts owner to AE
-
If Slack connected:
- Offer to send handoff summary to a Slack channel or DM
- "Send this handoff to the AE via Slack?"
-
Update CRM:
- If Attio/HubSpot connected, add handoff notes to contact record
- Update deal owner if AE is specified
-
Display:
Handoff saved: context/handoffs/{file}
>> Send to Slack: yes/no
>> Meeting prep: /gtm:prep-meeting {ws} {contact}
>> After meeting: /gtm:post-meeting {ws}
