From claude-dev-kit-sales
Generates a closing proposal from demo meeting notes, PoC results, and account brief. Business-value first with technical specs in appendix. Run after a demo meeting, before contract negotiation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-dev-kit-sales:proposalThe 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): demo meeting notes file path. Must exist.$2 (optional): proposal output path, default docs/proposal.md.meeting_type is demo or closing.
discovery: stop. Tell the user to run /meeting-capture instead (proposal is generated after demo, not after discovery).demo_feedback section has content (if meeting type is demo). If empty, warn the user — proposal quality depends on knowing how the demo landed.docs/poc_results.md:
templates/poc_results.md to docs/poc_results.md and fill it in (sales + engineer together). Without this, proposal metrics (per-unit cost, ROI, success criteria pass/fail) become unverifiable.docs/account_brief.md (highly recommended)docs/prd_draft.md (what we said the PoC would do — for cross-checking against poc_results)prototype/ directory (sanity check what was actually built)docs/proposal.md (if updating)
6.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)"
7a) Invoke the proposal-writer agent via the Task tool, passing all available input paths (including the required docs/poc_results.md and the resolved LESSONS_PATH from step 6.5).
8a) The agent will:
- Read all inputs + templates/proposal.md for structure
- Use poc_results.md as the single source of truth for all metrics (per-unit cost, processing time, evaluation scores, success criteria)
- Optionally read the resolved sales_lessons.md path (passed in) for cross-account patterns
- Aggregate pain points from all prior meeting notes for this account
- Build the requirement → PoC demo mapping table sourcing ✅ from poc_results.md "시연 시 작동한 것" only (no fabrication)
- Generate ROI section by copying assumptions from poc_results.md "운영 단계 ROI 가정" verbatim
- Propose 2–3 pricing options with recommendation
- List 3–5 real risks (from poc_results.md "Productionalization Gap" + meeting feedback) with concrete mitigations
- Save proposal to output path
8a) Present to the user:
- Executive Summary preview
- Sections marked TBD (especially pricing inputs)
- Honest read on demo reception and whether to recommend closing or revising approach
7b) Read existing proposal and present a brief summary.
8b) Ask what changed (new meeting feedback, revised pricing, new risk, updated poc_results.md).
9b) Invoke proposal-writer in update mode.
10b) Highlight what changed.
/followup <demo_meeting_notes_path>
to generate the customer follow-up email, CRM updates, and account_brief updates.discovery: redirect to /meeting-capture.docs/poc_results.md does not exist: STOP. Tell the user to copy templates/poc_results.md to docs/poc_results.md and fill it in.demo_feedback is empty: warn but proceed (proposal will be weaker).prototype/ directory is missing: proceed using poc_results.md as source of truth.NEVER:
docs/poc_results.md — claims become unverifiablepoc_results.md or meeting_notespoc_results.md "시연 시 작동한 것"INSTEAD:
<!-- needs pricing team input --> and proceed./followup <demo_meeting_notes_path>.npx claudepluginhub pillip/claude-dev-kit --plugin claude-dev-kit-salesGenerate customized sales proposals, business cases, and executive summaries tailored to the prospect's situation. Use this skill whenever a rep needs to create a proposal, write a business case, build an executive summary for a deal, draft a commercial proposal, or says "write a proposal for [company]", "help me build a business case", "I need a proposal document", or "create an executive summary for this deal". Also trigger when building SOW outlines, investment justifications, or mutual action plans.
Generates professional project proposals with executive summary, deliverables, tiered pricing, timeline, and terms for client or freelance engagements.
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.