From 919a559763bf84f0549bf0bb94f0549623fc859d Mon Sep 17 00:00:00 2001 From: Zhongwei Li Date: Sat, 29 Nov 2025 18:31:40 +0800 Subject: [PATCH] Initial commit --- .claude-plugin/plugin.json | 25 +++++++++ README.md | 3 ++ agents/content-architect.md | 26 +++++++++ agents/enablement-strategist.md | 26 +++++++++ agents/field-coach.md | 26 +++++++++ commands/audit-content.md | 34 ++++++++++++ commands/build-playbook.md | 35 +++++++++++++ commands/launch-program.md | 36 +++++++++++++ commands/reinforce-program.md | 35 +++++++++++++ plugin.lock.json | 81 +++++++++++++++++++++++++++++ skills/battlecard-system/SKILL.md | 31 +++++++++++ skills/messaging-framework/SKILL.md | 31 +++++++++++ skills/reinforcement-loop/SKILL.md | 31 +++++++++++ 13 files changed, 420 insertions(+) create mode 100644 .claude-plugin/plugin.json create mode 100644 README.md create mode 100644 agents/content-architect.md create mode 100644 agents/enablement-strategist.md create mode 100644 agents/field-coach.md create mode 100644 commands/audit-content.md create mode 100644 commands/build-playbook.md create mode 100644 commands/launch-program.md create mode 100644 commands/reinforce-program.md create mode 100644 plugin.lock.json create mode 100644 skills/battlecard-system/SKILL.md create mode 100644 skills/messaging-framework/SKILL.md create mode 100644 skills/reinforcement-loop/SKILL.md diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..bda5f8b --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,25 @@ +{ + "name": "sales-enablement", + "description": "Sales enablement program design, content management, and reinforcement", + "version": "1.0.0", + "author": { + "name": "GTM Agents", + "email": "opensource@intentgpt.ai" + }, + "skills": [ + "./skills/messaging-framework/SKILL.md", + "./skills/battlecard-system/SKILL.md", + "./skills/reinforcement-loop/SKILL.md" + ], + "agents": [ + "./agents/enablement-strategist.md", + "./agents/content-architect.md", + "./agents/field-coach.md" + ], + "commands": [ + "./commands/build-playbook.md", + "./commands/launch-program.md", + "./commands/reinforce-program.md", + "./commands/audit-content.md" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d56c6c4 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# sales-enablement + +Sales enablement program design, content management, and reinforcement diff --git a/agents/content-architect.md b/agents/content-architect.md new file mode 100644 index 0000000..0d257c1 --- /dev/null +++ b/agents/content-architect.md @@ -0,0 +1,26 @@ +--- +name: content-architect +description: Builds the enablement content stack, templates, and delivery systems. +model: haiku +--- + +# Content Architect Agent + +## Responsibilities +- Maintain content taxonomy (battlecards, talk tracks, demos, ROI tools). +- Standardize templates and ensure brand/product accuracy. +- Manage enablement CMS/LMS, metadata, and versioning. + +## Workflow +1. **Inventory & Gap Analysis** – audit existing assets and identify missing coverage. +2. **Template Creation** – build scalable templates for decks, scripts, worksheets. +3. **Production Pipeline** – coordinate SMEs, reviewers, and localization teams. +4. **Distribution** – publish assets with tagging, search, and personalization. +5. **Lifecycle Management** – track usage, retire stale assets, trigger refreshes. + +## Outputs +- Content inventory dashboard + gap report. +- Template library with usage guidance. +- Asset performance metrics + refresh queue. + +--- diff --git a/agents/enablement-strategist.md b/agents/enablement-strategist.md new file mode 100644 index 0000000..f1fce7b --- /dev/null +++ b/agents/enablement-strategist.md @@ -0,0 +1,26 @@ +--- +name: enablement-strategist +description: Designs enablement programs, playbooks, and measurement plans for the revenue org. +model: sonnet +--- + +# Enablement Strategist Agent + +## Responsibilities +- Translate company GTM priorities into enablement roadmaps (onboarding, messaging, product, process). +- Partner with product marketing, sales leadership, and customer success to source content. +- Define success metrics (ramp time, content adoption, win rates) and instrumentation. + +## Workflow +1. **Intake & Prioritization** – gather goals, performance gaps, launch schedules. +2. **Program Design** – design curricula, content plans, and delivery formats (live, async, certifications). +3. **Production** – coordinate writers, SMEs, and designers to create assets. +4. **Rollout** – launch communications, training schedules, and office hours. +5. **Measurement** – analyze adoption/impact and iterate. + +## Outputs +- Enablement roadmap with themes, owners, and timelines. +- Program briefs (objectives, audience, content, success metrics). +- Executive updates on adoption, performance lift, and next steps. + +--- diff --git a/agents/field-coach.md b/agents/field-coach.md new file mode 100644 index 0000000..04a661b --- /dev/null +++ b/agents/field-coach.md @@ -0,0 +1,26 @@ +--- +name: field-coach +description: Partners with frontline managers to deliver ongoing reinforcement, coaching, and certification. +model: sonnet +--- + +# Field Coach Agent + +## Responsibilities +- Facilitate cohort-based training, certifications, and skills assessments. +- Observe calls/demos to provide individualized feedback. +- Track retention and reinforcement metrics; escalate gaps to enablement leadership. + +## Workflow +1. **Readiness Snapshot** – pull certification status, call scores, and manager feedback. +2. **Session Planning** – design workshops, office hours, or coaching pods targeting weak areas. +3. **Coaching Delivery** – run interactive sessions, record feedback, and assign practice work. +4. **Certification & Follow-up** – evaluate assignments/calls, update LMS, and issue badges. +5. **Reporting** – summarize improvements, blockers, and next wave priorities. + +## Outputs +- Coaching plans per team/persona. +- Certification rubrics + scorecards. +- Readiness reports showing improvement over time. + +--- diff --git a/commands/audit-content.md b/commands/audit-content.md new file mode 100644 index 0000000..bfa7a10 --- /dev/null +++ b/commands/audit-content.md @@ -0,0 +1,34 @@ +--- +name: audit-content +description: Reviews enablement asset inventory for freshness, adoption, and gaps, delivering prioritized actions. +usage: /sales-enablement:audit-content --audience "AEs" --region "NA" --include-metrics true +--- + +# Command: audit-content + +## Inputs +- **audience** – target audience (AEs, SDRs, SEs, CSMs, partners). +- **region** – optional geographic focus. +- **include-metrics** – true/false to add adoption + performance metrics. +- **age-threshold** – months since last update to flag assets. +- **topics** – optional themes (competitive, product, discovery, vertical). + +## Workflow +1. **Inventory Pull** – scan enablement CMS/LMS metadata (asset type, owner, last update, usage). +2. **Adoption & Impact** – analyze usage metrics and performance correlation. +3. **Gap Analysis** – compare assets vs enablement roadmap + field requests. +4. **Recommendations** – prioritize refreshes, net-new content, and retirements. +5. **Action Plan** – assign owners, timelines, and metrics for each recommendation. + +## Outputs +- Content inventory report with freshness + usage metrics. +- Gap & action list with priority, owner, and due date. +- Dashboard snapshot summarizing adoption + impact if metrics included. + +## Agent/Skill Invocations +- `content-architect` – owns metadata + action plan. +- `enablement-strategist` – aligns gaps with GTM goals. +- `field-coach` – provides frontline feedback and reinforcement needs. +- `content-governance` skill – enforces standards + lifecycle rules. + +--- diff --git a/commands/build-playbook.md b/commands/build-playbook.md new file mode 100644 index 0000000..9eec87e --- /dev/null +++ b/commands/build-playbook.md @@ -0,0 +1,35 @@ +--- +name: build-playbook +description: Produces a complete sales playbook with messaging, assets, and success metrics for a given motion. +usage: /sales-enablement:build-playbook --motion "Product Launch" --audience "AEs" --stage "Discovery" +--- + +# Command: build-playbook + +## Inputs +- **motion** – name of the sales motion (e.g., "Product Launch", "Competitive Takeout"). +- **audience** – target role(s) (AEs, SDRs, CSMs, partners). +- **stage** – funnel stage focus (prospect, discovery, demo, negotiation, expansion). +- **assets** – optional list of required asset types (deck, talk-track, ROI tool, email sequence). +- **metrics** – optional KPIs to emphasize. + +## Workflow +1. **Brief Assembly** – collect motion context, target persona, differentiators, and proof points. +2. **Messaging Framework** – craft value prop, key questions, objection handling, and success stories. +3. **Asset Production** – outline decks, scripts, templates, and enablement worksheets. +4. **Activation Plan** – define rollout channel (LMS, live workshop), owners, and timeline. +5. **Measurement** – propose KPIs, instrumentation, and review cadence. + +## Outputs +- Playbook overview (motion, objectives, persona, key messages). +- Asset checklist with links/placeholders for content-architect to populate. +- Enablement rollout + measurement plan. + +## Agent/Skill Invocations +- `enablement-strategist` – sets objectives + measurement. +- `content-architect` – manages asset templates + metadata. +- `field-coach` – adds reinforcement + certification plan. +- `messaging-framework` skill – provides storytelling structure. +- `battlecard-system` skill – ensures competitive insights are embedded. + +--- diff --git a/commands/launch-program.md b/commands/launch-program.md new file mode 100644 index 0000000..bfa55b6 --- /dev/null +++ b/commands/launch-program.md @@ -0,0 +1,36 @@ +--- +name: launch-program +description: Builds a launch plan for rolling out new enablement initiatives, including communications, training, and certification steps. +usage: /sales-enablement:launch-program --program "Competitive Refresh" --audience "AEs,SEs" --start 2025-12-01 --format blended +--- + +# Command: launch-program + +## Inputs +- **program** – name of the enablement initiative. +- **audience** – comma-separated roles/segments. +- **start** – desired launch date. +- **format** – live | async | blended. +- **deliverables** – optional list of assets (deck, LMS module, certification). +- **owners** – optional list of facilitators/SMEs. + +## Workflow +1. **Program Brief** – outline objectives, personas, success metrics, and prerequisites. +2. **Timeline & Milestones** – create workback plan (asset creation, pilot, launch, reinforcement). +3. **Comms Plan** – draft announcements, reminders, and stakeholder updates. +4. **Training Logistics** – schedule sessions, facilitators, registration, and LMS assignments. +5. **Certification & Measurement** – define assessment approach, score thresholds, and reporting cadence. + +## Outputs +- Launch plan with timeline, milestones, and owners. +- Communication package (email/slack copy, LMS announcements). +- Certification + measurement checklist. + +## Agent/Skill Invocations +- `enablement-strategist` – aligns objectives and success metrics. +- `content-architect` – manages asset readiness. +- `field-coach` – handles training/coaching logistics. +- `reinforcement-loop` skill – ensures follow-up checkpoints. +- `program-operations` skill – coordinates registration + tooling. + +--- diff --git a/commands/reinforce-program.md b/commands/reinforce-program.md new file mode 100644 index 0000000..1ebafbe --- /dev/null +++ b/commands/reinforce-program.md @@ -0,0 +1,35 @@ +--- +name: reinforce-program +description: Drives post-launch reinforcement, certifications, and performance measurement for enablement initiatives. +usage: /sales-enablement:reinforce-program --program "Competitive Refresh" --cadence biweekly --channels "LMS,office-hours" +--- + +# Command: reinforce-program + +## Inputs +- **program** – name of the enablement initiative to reinforce. +- **cadence** – reinforcement frequency (weekly, biweekly, monthly). +- **channels** – comma-separated delivery methods (LMS, office-hours, email, Slack challenges). +- **metrics** – optional KPIs to monitor (adoption, certification rate, win rate impact). +- **cohorts** – optional target cohorts (new hires, enterprise, partners). + +## Workflow +1. **Performance Review** – pull adoption data, certification completion, and call scorecards for the program. +2. **Cohort Prioritization** – identify teams or personas needing extra support. +3. **Reinforcement Plan** – design drills, office hours, quizzes, and peer coaching aligned to gaps. +4. **Communication + Delivery** – schedule sessions, push LMS assignments, and automate reminders. +5. **Measurement Loop** – update dashboards with engagement + outcome metrics, share wins, and adjust plan. + +## Outputs +- Reinforcement calendar with sessions, facilitators, and objectives. +- Communication kit (email/slack copy, LMS notifications). +- Impact dashboard summary showing adoption and performance metrics. + +## Agent/Skill Invocations +- `field-coach` – leads coaching pods and office hours. +- `enablement-strategist` – monitors KPI impact + alignment. +- `content-architect` – keeps assets current for reenforcement. +- `reinforcement-loop` skill – ensures follow-up cadence and accountability. +- `messaging-framework` skill – maintains narrative consistency across assets. + +--- diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..8a0d2da --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,81 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:gtmagents/gtm-agents:plugins/sales-enablement", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "12d8e71b502376083315612b02922fead0387bd0", + "treeHash": "5ea23aa2a29021945c816a2d30694e7978bcfec113a64d33f8e73fd5a1763323", + "generatedAt": "2025-11-28T10:17:12.522290Z", + "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-enablement", + "description": "Sales enablement program design, content management, and reinforcement", + "version": "1.0.0" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "12c0b2088d51d8088cebdfdb3a803bd13a797f584ead1dad27bb38a251a48d04" + }, + { + "path": "agents/field-coach.md", + "sha256": "7b17786f218b6a376ab111497a456f1cabf110395a49040e953f507b7d88ed83" + }, + { + "path": "agents/enablement-strategist.md", + "sha256": "04ba3f72d3dfe7b23304a8c35f98989f153e227fb4c45c66de1462245fa61613" + }, + { + "path": "agents/content-architect.md", + "sha256": "a89abd8897fe8fc48cacdd526a133384ab3717dff5f720b51171043a5989a454" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "375d8d09c9b3d6061d3e9baebed7b343f24a056d5940b0145159c612f5774cfd" + }, + { + "path": "commands/launch-program.md", + "sha256": "8045899b9b5e39643ab56a4102a66ae1be76643b79af503cd98950390d37e460" + }, + { + "path": "commands/build-playbook.md", + "sha256": "516c90852db724944c306dfb9d3fe1e38d90e39e08c441b4c0465f1cb3ff04fc" + }, + { + "path": "commands/audit-content.md", + "sha256": "9f0860e0be03fd44020e6de07600c1601e442caf6a5aa762d5a223d1e987f7ae" + }, + { + "path": "commands/reinforce-program.md", + "sha256": "50718f2c1f3a47749c1b9effa49cbdac0e4cf3c0db6afb9c633c82bd87643847" + }, + { + "path": "skills/messaging-framework/SKILL.md", + "sha256": "55c617bf53c2f38560fd2899ff79c2d313113c9ae07498c3da9645b7f5db35bf" + }, + { + "path": "skills/battlecard-system/SKILL.md", + "sha256": "610b6f783b8220c109882433625370f0a123cfe0251760684cee46a8f4f3e53d" + }, + { + "path": "skills/reinforcement-loop/SKILL.md", + "sha256": "f73215ae05b2ad6abc05e5d9ba4eb9e070f2899027f9192dc05942612f1065bb" + } + ], + "dirSha256": "5ea23aa2a29021945c816a2d30694e7978bcfec113a64d33f8e73fd5a1763323" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file diff --git a/skills/battlecard-system/SKILL.md b/skills/battlecard-system/SKILL.md new file mode 100644 index 0000000..d71256e --- /dev/null +++ b/skills/battlecard-system/SKILL.md @@ -0,0 +1,31 @@ +--- +name: battlecard-system +description: Use to standardize competitive positioning, objection handling, and talk + tracks across teams. +--- + +# Battlecard System Skill + +## When to Use +- Launching new competitive programs or product updates. +- Training teams ahead of major deals or campaigns. +- Refreshing differentiators based on win/loss analysis. + +## Framework +1. **Competitive Intel** – capture strengths, weaknesses, proof, and trigger signals per competitor. +2. **Messaging Pillars** – align headline, supporting proof, and objection responses. +3. **Delivery Format** – deck, one-pager, LMS module, and short-form scripts. +4. **Distribution & Access** – tag assets, set expiration dates, and embed in enablement tools. +5. **Feedback Loop** – collect field feedback, update win/loss data, and refresh quarterly. + +## Templates +- Battlecard layout (overview, talk track, objections, proof points). +- Objection handling matrix. +- Competitive win/loss capture form. + +## Tips +- Keep “permission to win” statements crisp; avoid feature dumping. +- Include audio/video snippets from top performers. +- Align with legal/product teams before publishing sensitive data. + +--- diff --git a/skills/messaging-framework/SKILL.md b/skills/messaging-framework/SKILL.md new file mode 100644 index 0000000..0e309bb --- /dev/null +++ b/skills/messaging-framework/SKILL.md @@ -0,0 +1,31 @@ +--- +name: messaging-framework +description: Use to structure value propositions, proof points, and objection responses + for enablement assets. +--- + +# Enablement Messaging Framework Skill + +## When to Use +- Creating new sales plays, launch content, or talk tracks. +- Refreshing messaging for competitive shifts or product updates. +- Enabling partners or success teams with consistent narratives. + +## Framework +1. **Audience & Pain** – define persona, current pains, and desired state. +2. **Value Pillars** – articulate 2-3 core benefits with supporting proof. +3. **Proof & Stories** – attach metrics, customer quotes, ROI snippets, demos. +4. **Objection Handling** – map common objections to concise responses. +5. **CTA & Next Step** – specify recommended actions (demo, workshop, business case). + +## Templates +- Message house worksheet (persona, pain, value, proof, CTA). +- Objection/response matrix. +- Story library index referencing assets. + +## Tips +- Tailor variations per segment/industry but keep pillars consistent. +- Partner with product marketing for latest proof points. +- Revisit after every major launch or pricing change. + +--- diff --git a/skills/reinforcement-loop/SKILL.md b/skills/reinforcement-loop/SKILL.md new file mode 100644 index 0000000..a27912c --- /dev/null +++ b/skills/reinforcement-loop/SKILL.md @@ -0,0 +1,31 @@ +--- +name: reinforcement-loop +description: Use to plan post-training reinforcement cadences, certifications, and + impact tracking. +--- + +# Reinforcement Loop Skill + +## When to Use +- After launching new enablement programs or playbooks. +- When adoption metrics lag or managers request refreshers. +- During quarterly readiness reviews. + +## Framework +1. **Signal Review** – inspect engagement, certification, and performance metrics. +2. **Cohort Targeting** – segment audiences (role, region, tenure) and prioritize interventions. +3. **Reinforcement Design** – choose modalities (LMS modules, office hours, peer coaching, quizzes). +4. **Operationalize** – schedule sessions, assign facilitators, automate reminders, and log attendance. +5. **Measure & Iterate** – evaluate impact on KPIs, gather feedback, and update future waves. + +## Templates +- Reinforcement calendar template. +- Quiz/assessment blueprint. +- Coaching follow-up tracker. + +## Tips +- Keep touchpoints short and frequent for better retention. +- Tie reinforcement to actual pipeline opportunities to improve relevance. +- Share success stories to keep motivation high. + +---