Purpose
Transform messy, shorthand notes from a sales call or meeting into a clean, structured CRM opportunity entry — with client needs, objections, next steps, and a recommended deal stage — so the record is complete, searchable, and useful to your future self, your manager, and anyone who covers the account.
When to Use
Invoke this skill when the user asks to:
- Log a call or meeting into the CRM after a client conversation
- Turn rough notes or a voice memo transcript into a structured opportunity entry
- Update an existing opportunity record with fresh notes
- Document next steps, action items, or follow-ups from a sales conversation
- Determine or update the correct deal stage for an opportunity
- Clean up sparse pipeline notes before a manager or forecast review
Inputs Required
Before starting, collect:
- Raw notes: The brief, unstructured notes, transcript, or bullet dump from the conversation
- Account/opportunity name: The company and/or deal this relates to
- Contact(s) involved: Who was on the call and their role/title
- Meeting type: Discovery / demo / proposal review / negotiation / check-in / renewal
- Current deal stage (if known): Where the opportunity sits today
- Deal context (if known): Product/service, approximate deal size, timeline
- CRM stage naming (if applicable): The specific stage labels used in their CRM
If current deal stage or CRM stage names are missing, use a standard B2B pipeline (Prospecting → Qualification → Discovery → Proposal → Negotiation → Closed Won/Lost) and flag the assumption.
Instructions
Step 1: Parse and Normalize the Raw Notes
Read the raw notes and separate fact from interpretation.
- Extract who said what, distinguishing client statements from the rep's own observations
- Flag anything ambiguous or contradictory rather than inventing detail — never fabricate a commitment, budget figure, or date the notes don't support
- Convert shorthand into full context (e.g., "waiting on legal" → "Contract is pending legal review on the client side")
Step 2: Write the Meeting Summary
Produce a 3–5 sentence factual recap of what happened.
- Lead with the outcome or most important development, not the chronology
- Include who attended and the purpose of the conversation
- Keep it skimmable — a manager should understand the state of the deal in 15 seconds
Step 3: Extract Client Needs and Pain Points
List the explicit and implied needs surfaced in the conversation.
- Stated needs: Requirements the client named directly
- Implied needs: Problems suggested by their comments but not stated as requirements
- Decision drivers: What matters most to them (cost, speed, risk, compliance, ease of use)
- Tie each need to a specific quote or moment from the notes where possible
Step 4: Capture Objections, Risks, and Blockers
Document anything that could slow or kill the deal.
- Objections raised: Concerns the client voiced, with the rep's response if given
- Open risks: Budget uncertainty, competing vendors, internal politics, timing constraints
- Blockers: Specific things preventing forward motion (missing stakeholder, pending approval)
- For each, note whether it is resolved, in progress, or unaddressed
Step 5: Identify the Buying Committee and Stakeholders
Map the people involved.
- Name each contact, their title, and their role in the decision (champion / decision-maker / influencer / blocker / user)
- Flag any decision-makers not yet engaged
- Note relationship strength where the notes indicate it
Step 6: Define Next Steps
Turn the conversation into concrete action items.
- Each next step must have an owner (rep or client), an action, and a due date (use a specific date or relative timeframe like "by end of next week")
- Separate rep actions from client-side commitments
- If a follow-up meeting was set, capture the date and purpose
- If no clear next step exists, state that explicitly and recommend one
Step 7: Recommend the Deal Stage
Assign or update the deal stage with justification.
- Map the current state against the pipeline stages using entry/exit criteria (e.g., Qualification requires confirmed budget authority and need; Proposal requires a delivered quote)
- State the recommended stage and one sentence explaining why the deal qualifies for it
- If advancing or slipping the stage, note what changed
- Flag if the notes are insufficient to confidently place the stage
Step 8: Estimate Deal Health and Momentum
Give a quick read on trajectory.
- Health: On track / At risk / Stalled — with a one-line reason
- Momentum: Is the deal moving forward, holding, or slipping since last contact?
- Note the single biggest thing that would move this deal forward
Output Format
- Structure: A CRM-ready structured entry with clearly labeled fields, designed to paste directly into an opportunity record
- Length: 250–450 words depending on note complexity
- Format: Structured document with labeled sections; next steps as a checklist; needs and objections as short bullets
- Sections: Meeting Summary → Client Needs & Pain Points → Objections, Risks & Blockers → Stakeholders → Next Steps → Recommended Deal Stage → Deal Health & Momentum
- Tone: Concise, factual, sales-professional — first-person or neutral third-person, no filler, no hype about the deal's certainty
Quality Checklist
Before delivering output, verify:
- [ ] Every next step has an owner and a due date (no orphaned action items)
- [ ] The recommended deal stage includes a one-sentence justification tied to stage criteria
- [ ] No fabricated details — every fact traces back to the raw notes, with gaps flagged rather than filled
- [ ] Client needs are separated into stated vs. implied
- [ ] Objections are each marked as resolved, in progress, or unaddressed
- [ ] The summary is 3–5 sentences and leads with the most important development
Notes
- The most common failure in CRM notes is a missing next step with no owner — always force a concrete follow-up, even if it's just "Rep to send recap email by Friday."
- When the notes clearly imply a stage change but lack the qualifying detail (e.g., budget confirmed), flag it as a question for the rep rather than advancing the stage on assumption.
- If the raw notes are extremely sparse, produce the structured entry with what's available and list 2–3 specific fields the rep should confirm before the record is complete.
- Keep client-facing language out — this entry is internal, so plain-spoken risk assessment is more valuable than optimistic framing.
How to use this skill
This file is a Claude Code skill in Anthropic's standard format — markdown with YAML frontmatter at the top.
Installing in Claude Code:
~/.claude/skills/<folder-name>/SKILL.md— auto-loads in every session anywhere on your machine (recommended for skills you'll use across multiple projects)<your-project>/.claude/skills/<folder-name>/SKILL.md— auto-loads only when working in that project (recommended for project-specific skills)
Restart Claude Code or open a new session to register.
Using in Claude.ai, ChatGPT, Gemini, or other AI tools:
- Drag this file into a new chat, or copy and paste its contents
- Send your task or request as your next message — the AI will apply the skill where it fits
For Claude Code skill details: https://docs.anthropic.com/en/docs/claude-code/skills