From claude-dev-kit-sales
Generates post-meeting follow-up assets: customer-facing email draft, internal action list, CRM updates, account brief updates, and champion status tracking. Run after any sales meeting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-dev-kit-sales:followupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<!-- AUTO-GENERATED by scripts/gen_skills.py — DO NOT EDIT. Edit SKILL.md.tmpl instead. -->
Run silently at the start:
python3 scripts/kit_update_check.py 2>/dev/null
If exit code is 1 (update available), show the output to the user once. Do not block the workflow.
Run these checks silently at the start. Use results to adapt behavior:
[ -f issues.md ] — if true, this project uses the sprint system. Respect issue numbering and STATUS.md.[ -f docs/sprint_state.md ] — if true and Status shows running, a sprint is active. Be aware of parallel work in worktrees.[ -f docs/prd_digest.md ] — if true, read it for quick project context before starting.gh auth status before any GitHub operation.At the start of this skill, check if contributor mode is enabled:
python3 scripts/kit_config.py get contributor_mode
If the result is true:
python3 scripts/contributor_report.py --skill <name> --step "<step>" --rating <N> --notes "<friction or suggestion>"
$1 (required): meeting notes file path. Must exist. Any meeting type accepted.$2 (optional): followup output path, default docs/followup.md.docs/account_brief.md (required — followup needs accumulated account context)docs/followup.md (optional, for cross-meeting trends)
3.5) Resolve shared file paths via walk-up (supports multi-account repo structure):
LESSONS_PATH="$(bash scripts/find_shared.sh sales_lessons.md 2>/dev/null || true)"
PERSONA_PATH="$(bash scripts/find_shared.sh sales_email_persona.md 2>/dev/null || true)"
sales_email_persona.md — sales-specific email tone/style; if found, agent follows it. Otherwise default professional-warm tone.sales_lessons.md — cross-account patterns; agent applies relevant lessons and may draft new candidates from this meeting.4a) Invoke the champion-mapper agent via the Task tool, passing meeting notes, account brief, and the resolved LESSONS_PATH + PERSONA_PATH from step 3.5 (or None for each if unresolved).
5a) The agent will:
- Read all inputs + templates/followup.md for structure
- Draft customer-facing email (personalized, references specifics, restates pain in their words). If PERSONA_PATH was resolved, read that file and apply its tone/salutations/sign-off/length rules. Otherwise default to professional-warm Korean.
- Generate internal action list (24h / 1 week / 2–4 weeks / blocked-on)
- Propose explicit CRM update fields (before → after)
- Atomically update account_brief.md via Read+Write (single Write of full file, not multiple Edits): Active Context section, decision structure, meeting history, unresolved questions, etc.
- Assess champion status (who, influence, next action with them, what they need from us) — with OKR/KPI evidence, no inflation
- Surface watch-list warning signs
- Promote cross-account lesson candidates to docs/sales_lessons.md if patterns recur (3+ cases); single-occurrence patterns go to "Lesson Candidates" section, not promoted
- Save followup to output path
6a) Present to the user:
- Email draft (ready to copy-paste with light editing)
- Top 3 immediate actions
- One thing that could kill this deal if not addressed (from watch list)
4b) Read existing followup and present brief summary.
5b) Ask what changed.
6b) Invoke champion-mapper in update mode.
7b) Highlight what changed and confirm account_brief updates were applied.
/meeting-capture <meeting_notes_path> (if not already done)account_brief.md is missing: stop and tell the user to run /account-brief first — followup needs accumulated account context.account_brief.md cannot be written: report and skip the brief-update step, but still save followup.md.NEVER:
INSTEAD:
account_brief.md via a single atomic Write (Read full → modify → Write full)sales_lessons.md only when the pattern has 3+ cases/meeting-capture → /kickoff → ...) is parallel work.npx claudepluginhub pillip/claude-dev-kit --plugin claude-dev-kit-salesActivate for: follow-up, follow up email, post-call, after the call, post-meeting, meeting summary, recap email, next steps email, send proposal, after demo, post-demo, proposal follow-up, close follow-up, send summary, call recap, meeting recap, send to prospect. NOT for: initial outreach (use outreach), multi-touch sequences (use sequence), pre-call preparation (use pre-call-brief), content creation (use content-creation).
Turn meeting transcripts into deal updates: key points, commitments, and next steps posted to matching CRM deals. Auto-creates contacts for new attendees.
Converts sales-written discovery meeting notes into a PRD draft for PoC building and updates account_brief.md with newly learned facts. Bridges sales discovery and engineering PoC.