By sred-ca
AI-powered weekly sales coaching system for SRED.ca. Pulls activity data from Fireflies, HubSpot, HeyReach, and Gmail, conducts live VAPI coaching calls with 'John' (John Barrows methodology + SDT framework), generates post-session reports, and tracks coaching progress with a closed learning loop.
> This is the system prompt for the VAPI voice agent that conducts live weekly coaching sessions with Evan Batchelor. The Pre-Session Brief (generated by the weekly prep task) is injected below the `{{PRE_SESSION_BRIEF}}` tag before each session.
- **Provider:** ElevenLabs or PlayHT
Process a completed VAPI sales coaching call for SRED.ca and generate two branded PDF reports. Use this skill whenever a VAPI coaching call with Evan has completed and you need to generate the post-session deliverables. Triggers on: "process the coaching call", "generate the coaching report", "make the reports", "post-session", "the call is done", "Evan's report", "manager summary", "sales coaching report", or any request to process a completed sales coaching session transcript. Also triggers as the post-session step in the weekly sales coach scheduled task. If the VAPI transcript for the current week has not yet been processed, this skill handles detection and generation automatically.
Run the weekly sales coach data-gathering workflow for SRED.ca. Pulls the prior week's (Monday–Sunday) sales activity from Fireflies, HubSpot, HeyReach, and Gmail, synthesizes a Pre-Session Brief, and injects it into the VAPI coaching agent system prompt. Use this skill whenever running the Monday 6am weekly prep task, generating a pre-session brief, or preparing for Evan's coaching call. Triggers on: "run the weekly prep", "generate the pre-session brief", "prep for Evan's call", "pull this week's data", "sales coach prep", or when the scheduled task invokes this workflow. This is Phase 1 of the three-phase sales coaching system.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
An automated weekly sales coaching system for SRED.ca. Powers the "John" coaching persona for Evan Batchelor's weekly VAPI voice coaching calls — from data gathering through report delivery.
The system runs in three phases every week:
Monday 6:00 AM — Weekly Prep (automated)
↓ Pulls prior Mon-Sun data from Fireflies, HubSpot, HeyReach, Gmail
↓ Synthesizes Pre-Session Brief
↓ Injects brief into VAPI system prompt
Monday (Evan calls when ready) — Live Coaching Call
↓ Evan dials +1 (571) 498-9194
↓ 12-20 min voice session with "John" (VAPI + Claude)
↓ Transcript captured via Fireflies
Monday–Wednesday (automated, hourly) — Post-Session Processing
↓ Detects completed VAPI call transcript
↓ Generates Evan's Coaching Report (PDF)
↓ Generates Jude's Manager Summary (PDF)
↓ Creates Gmail draft to send Evan his report
↓ Updates evan-profile.md (living knowledge base)
↓ If no transcript by Tuesday 5pm → gentle nudge to Evan
↓ If no transcript by Wednesday 5pm → alert to Jude + Evan
| Skill | Purpose | When to Use |
|---|---|---|
sales-coach-weekly-prep | Monday 6am data pull + brief generation | Scheduled (Monday 6am) or manual prep |
sales-coach-post-session | Post-call report generation + profile update | After VAPI call completes |
| File | Used By | Purpose |
|---|---|---|
references/pre-session-brief-template.md | weekly-prep, post-session | Data gathering methodology + 11-section format spec |
references/stage-specific-evaluation.md | weekly-prep, post-session | Pipeline stage evaluation criteria (all 6 stages) |
references/sdt-coaching-framework.md | weekly-prep, post-session | SDT ladders, Kreek frameworks, session analysis |
references/report-content-guide.md | post-session | Tone rules and examples for both reports |
| File | Purpose |
|---|---|
evan-profile.md | Living knowledge base — updated after every session |
evan-personal-goals.md | Evan's personal SMART goals — PRIVATE, Evan + Coach only |
outputs/pre-session-brief-[DATE].txt | Weekly data brief (generated Monday 6am) |
outputs/coaching-report-[DATE].pdf | Evan's post-session PDF |
outputs/manager-summary-[DATE].pdf | Jude's confidential post-session PDF |
outputs/vapi-prompt-assembled-[DATE].txt | Full VAPI system prompt for manual update |
| Setting | Value |
|---|---|
| Assistant ID | 401905cf-f38f-4277-8bee-814916aaf2c0 |
| Phone | +1 (571) 498-9194 |
| Voice | ElevenLabs Josh |
| Model | Claude Sonnet 4 |
| First message | "Hey Evan, it's John. How you doing?" |
System prompt update: The static prompt (John's persona, methodology) lives on the assistant with {{PRE_SESSION_BRIEF}} and {{PERSONAL_GOALS}} placeholders. The weekly prep task injects fresh data via agents/update_vapi_prompt.py (uses http.client to bypass Cloudflare WAF). Requires VAPI_API_KEY environment variable.
| Service | Status | Notes |
|---|---|---|
| Fireflies MCP | Connected | Meeting transcripts, speaker attribution |
| HubSpot MCP | Connected | Pipeline data, email history (Evan owner ID: 228172981) |
| Gmail MCP | Connected | Jude's mailbox — for creating draft to send Evan |
| HeyReach | Browser automation | No API — Claude in Chrome at app.heyreach.io |
| VAPI | Connected | Manual system prompt update required (see above) |
| sred-doc-creator skill | Required | PDF report generation (located dynamically at runtime) |
Create two scheduled tasks (or verify they exist):
sales-coach-weekly-prep — 0 6 * * 1 (Monday 6am ET)
sales-coach-post-session — 0 * * * 1,2,3 (hourly Monday-Wednesday)
The post-session report scripts require the sred-doc-creator skill:
Path: skills/sales-coach-post-session/scripts/
Scripts: generate_coaching_report.py, generate_manager_summary.py
Both scripts dynamically locate sred_doc.py at runtime by searching:
1. SRED_DOC_PATH environment variable (if set)
2. Relative paths from the script location
3. /sessions/*/mnt/.claude/skills/sred-doc-creator/scripts/
Fonts (Anton, Lato) are downloaded and cached on first run. Network access required once.
npx claudepluginhub sred-ca/sales-coach --plugin sales-coachIntelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
TypeScript/JavaScript full-stack development with NestJS, React, and React Native
Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.
Open-source, local-first Claude Code plugin for token reduction, context compression, and cost optimization using hybrid RAG retrieval (BM25 + vector search), reranking, AST-aware chunking, and compact context packets.