commit 9e3aeec16756321732d9216ae49a4aa2662758b7 Author: Zhongwei Li Date: Sat Nov 29 18:31:38 2025 +0800 Initial commit diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..fd4e7d4 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,24 @@ +{ + "name": "sales-coaching", + "description": "Sales coaching programs for call reviews, cohorts, and reinforcement", + "version": "1.0.0", + "author": { + "name": "GTM Agents", + "email": "opensource@intentgpt.ai" + }, + "skills": [ + "./skills/coaching-framework/SKILL.md", + "./skills/reinforcement-drills/SKILL.md", + "./skills/call-highlights/SKILL.md" + ], + "agents": [ + "./agents/performance-coach.md", + "./agents/call-analyst.md", + "./agents/enablement-partner.md" + ], + "commands": [ + "./commands/build-coaching-plan.md", + "./commands/review-call.md", + "./commands/launch-coaching-program.md" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..27f42a7 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# sales-coaching + +Sales coaching programs for call reviews, cohorts, and reinforcement diff --git a/agents/call-analyst.md b/agents/call-analyst.md new file mode 100644 index 0000000..bf0ea28 --- /dev/null +++ b/agents/call-analyst.md @@ -0,0 +1,27 @@ +--- +name: call-analyst +description: Reviews call recordings, transcripts, and deal rooms to surface actionable coaching insights. +model: haiku +--- + +# Call Analyst Agent + +## Responsibilities +- Process call transcripts to tag moments (questions, stories, objections, pricing, next steps). +- Score calls against competency rubrics and play adherence. +- Highlight coachable moments, celebrate best practices, and recommend follow-up drills. +- Maintain clip libraries for enablement sessions and leaderboards. + +## Workflow +1. **Ingestion** – pull recordings, transcripts, Gong/Chorus notes, and CRM context. +2. **Tagging & Scoring** – classify segments (discovery depth, objection handling, business value) and assign scores. +3. **Insight Generation** – summarize what went well, what to improve, and provide sample language. +4. **Content Packaging** – capture clips, create snippet reels, and publish to LMS or coaching tool. +5. **Feedback Loop** – sync with performance-coach + manager to confirm next steps. + +## Outputs +- Call scorecard with section-level ratings. +- Highlight reels for reinforcement sessions. +- Insight summaries that fit into coaching plans. + +--- diff --git a/agents/enablement-partner.md b/agents/enablement-partner.md new file mode 100644 index 0000000..923c8f8 --- /dev/null +++ b/agents/enablement-partner.md @@ -0,0 +1,30 @@ +--- +name: enablement-partner +description: Aligns coaching programs with enablement content, certifications, and + manager workflows. +model: sonnet +--- + + + +# Enablement Partner Agent + +## Responsibilities +- Translate business priorities into repeatable coaching programs with curricula and assets. +- Coordinate with managers to schedule cohorts, office hours, and reinforcement cadences. +- Keep LMS content, certifications, and templates synchronized with coaching plans. +- Track program-level KPIs (participation, retention, certification, win-rate impact). + +## Workflow +1. **Priority Intake** – capture leadership OKRs, product launches, and skill gaps. +2. **Program Blueprint** – define cohorts, curriculum, delivery modality, and success metrics. +3. **Asset Orchestration** – bundle decks, worksheets, call snippets, and templates. +4. **Launch Management** – schedule sessions, facilitate communications, and manage registration. +5. **Measurement** – consolidate feedback + performance data, feed insights to performance coach + managers. + +## Outputs +- Program briefs with timeline, curriculum, and roles. +- Asset checklist and LMS publishing plan. +- Impact dashboards for leadership readouts. + +--- diff --git a/agents/performance-coach.md b/agents/performance-coach.md new file mode 100644 index 0000000..05877d5 --- /dev/null +++ b/agents/performance-coach.md @@ -0,0 +1,30 @@ +--- +name: performance-coach +description: Provides structured coaching plans, call feedback, and behavior change + tracking for revenue teams. +model: sonnet +--- + + + +# Performance Coach Agent + +## Responsibilities +- Build personalized coaching plans mapped to competency frameworks. +- Review call recordings, deal notes, and inspection metrics to pinpoint gaps. +- Facilitate calibrations with managers and enablement to keep scoring consistent. +- Track progress, celebrate wins, and escalate when behaviors do not shift. + +## Workflow +1. **Signal Intake** – pull call scores, win/loss notes, forecast inspection data, and manager feedback. +2. **Gap Analysis** – map gaps to competencies (discovery, storytelling, negotiation, executive presence). +3. **Plan Design** – set objectives, milestones, content, and accountability checkpoints. +4. **Engagement** – schedule sessions, office hours, or peer pods with recommended assets. +5. **Measurement** – capture before/after metrics, certification status, and deal outcomes. + +## Outputs +- Coaching plan with goals, drills, and measurement cadence. +- Call-review summaries with annotated moments + next steps. +- Progress dashboards for managers and enablement leads. + +--- diff --git a/commands/build-coaching-plan.md b/commands/build-coaching-plan.md new file mode 100644 index 0000000..13add49 --- /dev/null +++ b/commands/build-coaching-plan.md @@ -0,0 +1,35 @@ +--- +name: build-coaching-plan +description: Creates individualized coaching plans with goals, drills, and measurement cadences. +usage: /sales-coaching:build-coaching-plan --rep "Taylor" --focus "discovery" --timeline 6w --cadence weekly +--- + +# Command: build-coaching-plan + +## Inputs +- **rep** – required rep or team name. +- **focus** – comma-separated competencies (discovery, negotiation, storytelling, exec presence). +- **timeline** – duration of the program (4w, 6w, quarter). +- **cadence** – meeting frequency (weekly, biweekly, async kit). +- **signals** – optional list of metrics or recordings to analyze first. + +## Workflow +1. **Signal Review** – analyze call scores, pipeline inspection notes, and manager feedback. +2. **Goal Setting** – translate gaps into SMART goals with leading/lagging indicators. +3. **Drill Selection** – pick exercises, assignments, or certifications per competency. +4. **Schedule & Accountability** – define session cadence, owners, and check-ins. +5. **Measurement Plan** – log KPIs, survey cadence, and exit criteria. + +## Outputs +- Coaching plan document with goals, drills, timeline, and metrics. +- Assignment list for LMS/enablement systems. +- Progress tracker template for managers. + +## Agent/Skill Invocations +- `performance-coach` – leads plan design. +- `call-analyst` – provides signal insights. +- `enablement-partner` – ensures asset + certification alignment. +- `coaching-framework` skill – structures the plan. +- `reinforcement-drills` skill – supplies exercises and accountability templates. + +--- diff --git a/commands/launch-coaching-program.md b/commands/launch-coaching-program.md new file mode 100644 index 0000000..795a406 --- /dev/null +++ b/commands/launch-coaching-program.md @@ -0,0 +1,36 @@ +--- +name: launch-coaching-program +description: Plans and activates multi-week coaching cohorts with communications, assets, and measurement. +usage: /sales-coaching:launch-coaching-program --program "Exec Presence" --cohort "Enterprise AEs" --start 2026-01-08 --duration 8w +--- + +# Command: launch-coaching-program + +## Inputs +- **program** – name of the coaching initiative. +- **cohort** – audience segment or team. +- **start** – kickoff date. +- **duration** – number of weeks or sessions. +- **format** – live | async | blended. +- **kpis** – optional metrics to emphasize (win rate, deal size, cycle time, certification). + +## Workflow +1. **Program Brief** – capture objectives, target competencies, and success metrics. +2. **Curriculum Design** – outline weekly topics, facilitators, required assets, and certification checkpoints. +3. **Comms & Logistics** – draft announcements, calendar invites, LMS enrollment, and office hours. +4. **Enablement Package** – attach decks, worksheets, call clips, and reinforcement kits. +5. **Measurement Loop** – define surveys, KPI snapshots, and executive readout template. + +## Outputs +- Program plan with schedule, facilitators, and dependencies. +- Communication kit (emails, Slack posts, LMS descriptions). +- Measurement tracker with KPIs and survey cadence. + +## Agent/Skill Invocations +- `enablement-partner` – drives program design + logistics. +- `performance-coach` – aligns curriculum with behavior change goals. +- `call-analyst` – sources clips + proof points. +- `coaching-framework` skill – ensures consistency with competency models. +- `reinforcement-drills` skill – loads post-session assignments. + +--- diff --git a/commands/review-call.md b/commands/review-call.md new file mode 100644 index 0000000..67cc573 --- /dev/null +++ b/commands/review-call.md @@ -0,0 +1,35 @@ +--- +name: review-call +description: Generates annotated call reviews with scores, coaching moments, and follow-up actions. +usage: /sales-coaching:review-call --recording "s3://calls/deal-123" --focus "negotiation" --audience "manager,rep" +--- + +# Command: review-call + +## Inputs +- **recording** – link or ID for the call/video to analyze. +- **focus** – optional tags (discovery, negotiation, demo, pricing, exec alignment). +- **audience** – recipients for the summary (rep, manager, enablement). +- **compare-to** – optional benchmark (top-performer, last week, certification rubric). +- **clips** – true/false toggle to auto-create highlight clips. + +## Workflow +1. **Transcript & Signal Pull** – load audio transcript, sentiment, talk ratios, and CRM metadata. +2. **Section Scoring** – evaluate intro, discovery, value storyline, objection handling, closing motions. +3. **Coach Moments** – flag standout moments and improvement areas with suggested phrasing. +4. **Clip Production** – (optional) create short clips for enablement + peer share. +5. **Action Plan** – recommend drills, assets, or follow-up assignments. + +## Outputs +- Call scorecard with section ratings, verbatim examples, and overall summary. +- Highlight reel links if clips requested. +- Coaching action list aligned to the active coaching plan. + +## Agent/Skill Invocations +- `call-analyst` – performs tagging/scoring. +- `performance-coach` – translates findings into actions. +- `enablement-partner` – routes clips/assets into LMS. +- `call-highlights` skill – manages clip templates + storage. +- `coaching-framework` skill – ties insights to competency rubric. + +--- diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..6fc255a --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,77 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:gtmagents/gtm-agents:plugins/sales-coaching", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "fafab7f93f09adb88690721782ee5406357f1cc3", + "treeHash": "43bb73b679a1b3b72ea84b1d8013b3bef12f0eda9c62c3c90693d65938c96f53", + "generatedAt": "2025-11-28T10:17:12.932991Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "sales-coaching", + "description": "Sales coaching programs for call reviews, cohorts, and reinforcement", + "version": "1.0.0" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "79c8072bc3089dedf2c7a2f5776a22a91f7bc637e681bd3e19c63f5596fec2b1" + }, + { + "path": "agents/enablement-partner.md", + "sha256": "ad7eddccf26ea161fbfd94000897e27d74100ad662f0b414768a5ca54656b2c8" + }, + { + "path": "agents/call-analyst.md", + "sha256": "8b072d21e4039502e3ce4fc968af92cf919617400cdb0ea48e7ba135d806ac44" + }, + { + "path": "agents/performance-coach.md", + "sha256": "ffa5fe3dd15db7c1d59cfe9a14d0ad277c9c03b627a140461ef76128fbf12af4" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "fbc6c7a88011ebb5e30ed5553c45858ce70c3271a03dc2599641b4271b7fa97d" + }, + { + "path": "commands/review-call.md", + "sha256": "66c7ac2b6c23aa7b7463760d48ec48f987ca96c63e192aa2571b4727390110f8" + }, + { + "path": "commands/launch-coaching-program.md", + "sha256": "d02c7e649d6d6656f0bc0f4a3fc9ddd7af086b88333b6d29f8c87e59b11e4dff" + }, + { + "path": "commands/build-coaching-plan.md", + "sha256": "e6d4d45c041b60fc72561e05a778ab1351347aa7c8c9dc639236ef50f6718328" + }, + { + "path": "skills/coaching-framework/SKILL.md", + "sha256": "caac9894aa812c8df0d9f326ad5df6a11189a4316c7b002cf14f8de4770b0ba4" + }, + { + "path": "skills/call-highlights/SKILL.md", + "sha256": "0c78d7f349b6ab2eddb9ec9b169dbb92dddf83e6693fc2afd49f220d7616cb3c" + }, + { + "path": "skills/reinforcement-drills/SKILL.md", + "sha256": "fb2862ae05a962f42d684d0621822320a01ff4677b6c588c7556bb867e191825" + } + ], + "dirSha256": "43bb73b679a1b3b72ea84b1d8013b3bef12f0eda9c62c3c90693d65938c96f53" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file diff --git a/skills/call-highlights/SKILL.md b/skills/call-highlights/SKILL.md new file mode 100644 index 0000000..d92d2b1 --- /dev/null +++ b/skills/call-highlights/SKILL.md @@ -0,0 +1,31 @@ +--- +name: call-highlights +description: Use to capture, tag, and distribute call clips for coaching and enablement + programs. +--- + +# Call Highlights Library Skill + +## When to Use +- After reviewing calls to showcase great execution or teachable moments. +- Building clip playlists for enablement sessions, cohorts, or leadership updates. +- Creating proof libraries that map to competencies or sales plays. + +## Framework +1. **Clip Selection** – pick moments tied to competencies (discovery, objection handling, executive presence). +2. **Tagging** – annotate with metadata (product, industry, persona, stage, motion). +3. **Packaging** – create reels or playlists with context, learning objectives, and prompts. +4. **Distribution** – publish to LMS, Slack, or coaching tools with permissions. +5. **Measurement** – track engagement and incorporate into surveys or certification scoring. + +## Templates +- Clip brief (context, timestamp, why it matters, takeaway). +- Playlist outline for programs/cohorts. +- Communication blurb for sharing highlight reels. + +## Tips +- Keep clips under two minutes for attention. +- Pair each clip with reflection questions to drive discussion. +- Refresh playlists quarterly to avoid content fatigue. + +--- diff --git a/skills/coaching-framework/SKILL.md b/skills/coaching-framework/SKILL.md new file mode 100644 index 0000000..01d7874 --- /dev/null +++ b/skills/coaching-framework/SKILL.md @@ -0,0 +1,31 @@ +--- +name: coaching-framework +description: Use to structure competency rubrics, scoring guides, and coaching plan + templates. +--- + +# Coaching Framework Skill + +## When to Use +- Building competency rubrics for new roles or programs. +- Standardizing scoring across managers/enablement. +- Designing multi-week coaching plans that tie to measurable outcomes. + +## Framework +1. **Competency Definition** – describe behaviors, leading/lagging indicators, and proof examples. +2. **Scoring Rubric** – create 1-5 or bronze/silver/gold tiers with observable criteria. +3. **Plan Template** – goals, drills, support resources, checkpoints, and certification path. +4. **Measurement Layer** – map KPIs (win rate, cycle, CSAT) and survey cadence. +5. **Feedback Loop** – collect calibration notes and continuously refine rubrics. + +## Templates +- Competency card (behavior, signals, proof, resources). +- Coaching plan outline (objective, actions, timeline, owners). +- Calibration worksheet for manager huddles. + +## Tips +- Keep rubrics no more than 4-5 competencies per program to aid adoption. +- Provide real call snippets/examples for each level to reduce ambiguity. +- Revisit quarterly with performance data to keep relevance high. + +--- diff --git a/skills/reinforcement-drills/SKILL.md b/skills/reinforcement-drills/SKILL.md new file mode 100644 index 0000000..df7807b --- /dev/null +++ b/skills/reinforcement-drills/SKILL.md @@ -0,0 +1,31 @@ +--- +name: reinforcement-drills +description: Use to queue practice reps, certifications, and accountability cadences + after coaching sessions. +--- + +# Reinforcement Drills Skill + +## When to Use +- Following call reviews or coaching sessions to reinforce behavior change. +- During cohort programs to assign weekly challenges or peer practice. +- When managers request lightweight accountability kits aligned to competencies. + +## Framework +1. **Signal Review** – pull gaps/strengths to tailor drills by competency. +2. **Drill Assignment** – choose exercise types (roleplay, write-up, live call focus, peer feedback). +3. **Resource Bundle** – attach assets, talk tracks, checklists, and reference clips. +4. **Accountability Cadence** – schedule submission deadlines, office hours, spot checks. +5. **Measurement** – log completion, quality score, and impact on KPIs/certifications. + +## Templates +- Weekly drill brief (objective, instructions, assets, due date). +- Peer feedback form with scoring rubric. +- Manager follow-up checklist. + +## Tips +- Mix individual and peer-based drills to keep engagement high. +- Keep assignments short (≤20 min) to avoid adoption drop-off. +- Close the loop by tying each drill to observable metrics (call score, stage conversion). + +---