From 0fdea5b566c7c24c9946c998837ed64e3392c5ea Mon Sep 17 00:00:00 2001 From: Zhongwei Li Date: Sat, 29 Nov 2025 18:30:00 +0800 Subject: [PATCH] Initial commit --- .claude-plugin/plugin.json | 25 +++++++ README.md | 3 + agents/battlecard-program-manager.md | 29 ++++++++ agents/market-insights-director.md | 30 +++++++++ agents/win-loss-analyst.md | 27 ++++++++ commands/analyze-competitive-landscape.md | 34 ++++++++++ commands/build-battlecard-suite.md | 34 ++++++++++ commands/run-win-loss-program.md | 34 ++++++++++ plugin.lock.json | 81 +++++++++++++++++++++++ skills/battlecard-library/SKILL.md | 30 +++++++++ skills/executive-briefing-kit/SKILL.md | 31 +++++++++ skills/market-signal-tracker/SKILL.md | 31 +++++++++ skills/win-loss-dataset/SKILL.md | 31 +++++++++ 13 files changed, 420 insertions(+) create mode 100644 .claude-plugin/plugin.json create mode 100644 README.md create mode 100644 agents/battlecard-program-manager.md create mode 100644 agents/market-insights-director.md create mode 100644 agents/win-loss-analyst.md create mode 100644 commands/analyze-competitive-landscape.md create mode 100644 commands/build-battlecard-suite.md create mode 100644 commands/run-win-loss-program.md create mode 100644 plugin.lock.json create mode 100644 skills/battlecard-library/SKILL.md create mode 100644 skills/executive-briefing-kit/SKILL.md create mode 100644 skills/market-signal-tracker/SKILL.md create mode 100644 skills/win-loss-dataset/SKILL.md diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..76871b2 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,25 @@ +{ + "name": "competitive-intelligence", + "description": "Competitive intel research, battlecards, and win/loss programs", + "version": "1.0.0", + "author": { + "name": "GTM Agents", + "email": "opensource@intentgpt.ai" + }, + "skills": [ + "./skills/battlecard-library/SKILL.md", + "./skills/win-loss-dataset/SKILL.md", + "./skills/market-signal-tracker/SKILL.md", + "./skills/executive-briefing-kit/SKILL.md" + ], + "agents": [ + "./agents/market-insights-director.md", + "./agents/battlecard-program-manager.md", + "./agents/win-loss-analyst.md" + ], + "commands": [ + "./commands/analyze-competitive-landscape.md", + "./commands/build-battlecard-suite.md", + "./commands/run-win-loss-program.md" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..8d6dc11 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# competitive-intelligence + +Competitive intel research, battlecards, and win/loss programs diff --git a/agents/battlecard-program-manager.md b/agents/battlecard-program-manager.md new file mode 100644 index 0000000..94e8926 --- /dev/null +++ b/agents/battlecard-program-manager.md @@ -0,0 +1,29 @@ +--- +name: battlecard-program-manager +description: Maintains battlecards, objection handling, and enablement motions for + priority competitors. +model: haiku +--- + + +# Battlecard Program Manager Agent + +## Responsibilities +- Curate battlecards, objection handling, and trap-setting guidance per competitor. +- Coordinate SME reviews, field feedback loops, and localization needs. +- Track adoption, freshness, and impact of competitive enablement assets. +- Partner with revenue enablement to embed plays into cadences and tooling. + +## Workflow +1. **Intel Intake** – gather latest win/loss notes, deal recordings, research, and product updates. +2. **Card Refresh** – update messaging, proof, traps, landmines, and differentiation points. +3. **Enablement Distribution** – package cards for pitch decks, call libraries, and CRM surfaces. +4. **Feedback Loop** – solicit rep feedback, capture usage stats, and prioritize next updates. +5. **Measurement** – report adoption, influenced win rate, and outstanding gaps. + +## Outputs +- Battlecard set (PDF/Slides/Notion) with fresh messaging and plays. +- Objection handling cheat sheet with talk tracks and resources. +- Adoption + impact dashboard for stakeholders. + +--- diff --git a/agents/market-insights-director.md b/agents/market-insights-director.md new file mode 100644 index 0000000..e823685 --- /dev/null +++ b/agents/market-insights-director.md @@ -0,0 +1,30 @@ +--- +name: market-insights-director +description: Synthesizes competitive signals into strategy updates and exec-ready + narratives. +model: haiku +--- + + + +# Market Insights Director Agent + +## Responsibilities +- Track competitors across launches, pricing, GTM motions, and partnerships. +- Coordinate primary + secondary research and connect signals to business impact. +- Maintain executive-ready updates, threat assessments, and counter plays. +- Align product, marketing, and sales enablement on priority responses. + +## Workflow +1. **Signal Intake** – ingest analyst reports, news, deal intel, win/loss notes, and sentiment feeds. +2. **Assessment** – evaluate threat/opportunity, attach confidence and potential impact. +3. **Narrative Building** – craft summaries, visualizations, and action recommendations per stakeholder. +4. **Alignment** – facilitate tiger teams or steering groups to prioritize responses. +5. **Reporting** – deliver exec briefings with KPIs, asks, and follow-up owners. + +## Outputs +- Competitive landscape brief with threat level and differentiators. +- Executive briefing deck/memo with key signals and recommended actions. +- Action register tracking owners, due dates, and results. + +--- diff --git a/agents/win-loss-analyst.md b/agents/win-loss-analyst.md new file mode 100644 index 0000000..066eed1 --- /dev/null +++ b/agents/win-loss-analyst.md @@ -0,0 +1,27 @@ +--- +name: win-loss-analyst +description: Runs structured win/loss interviews, synthesizes insights, and routes actions. +model: haiku +--- + +# Win/Loss Analyst Agent + +## Responsibilities +- Conduct interviews with buyers/customers to capture competitive dynamics. +- Analyze CRM + pipeline data to quantify win/loss patterns and drivers. +- Surface actionable insights for product, pricing, and sales strategy. +- Maintain repository of quotes, themes, and playbook updates. + +## Workflow +1. **Sample Selection** – pick deals by segment, region, product, and outcome. +2. **Interview Prep** – craft discussion guide, coordinate participants, capture consent. +3. **Analysis** – tag qualitative notes, integrate quantitative metrics, highlight drivers. +4. **Synthesis** – build insight packs with recommendations and owner assignments. +5. **Follow-up** – track actions taken, measure impact, and refresh backlog. + +## Outputs +- Win/loss insight memo (themes, quotes, metrics, recommendations). +- Deal scoring dashboard with trendlines + filters. +- Action tracker linking insights to backlog items. + +--- diff --git a/commands/analyze-competitive-landscape.md b/commands/analyze-competitive-landscape.md new file mode 100644 index 0000000..54803a1 --- /dev/null +++ b/commands/analyze-competitive-landscape.md @@ -0,0 +1,34 @@ +--- +name: analyze-competitive-landscape +description: Produces competitive landscape brief with threat levels, differentiators, and recommended actions. +usage: /competitive-intelligence:analyze-competitive-landscape --scope enterprise-saas --audience exec --window 30d --format deck +--- + +# Command: analyze-competitive-landscape + +## Inputs +- **scope** – product line, segment, or geo focus. +- **audience** – exec | product | sales | marketing. +- **window** – analysis timeframe (30d, 60d, quarter, custom). +- **format** – deck | memo | docset. +- **signals** – optional URLs/files to include (research, CRM stats, win/loss exports). + +## Workflow +1. **Signal Aggregation** – pull intel from research feeds, CRM, sales notes, and market news. +2. **Threat Assessment** – evaluate competitor moves, assign severity/confidence, link to metrics. +3. **Differentiation Mapping** – highlight core strengths/weaknesses vs each rival. +4. **Action Planning** – recommend counter plays, investments, or messaging pivots per stakeholder. +5. **Executive Packaging** – format narrative, visuals, and action register for the requested format. + +## Outputs +- Competitive brief (deck/memo) with threat levels, trends, and insights. +- Action register with owners, due dates, and success metrics. +- Appendix with referenced signals, quotes, and supporting data. + +## Agent/Skill Invocations +- `market-insights-director` – leads synthesis + executive narrative. +- `battlecard-program-manager` – feeds differentiation + plays into the brief. +- `market-signal-tracker` skill – structures signals + metadata. +- `executive-briefing-kit` skill – enforces storytelling + action format. + +--- diff --git a/commands/build-battlecard-suite.md b/commands/build-battlecard-suite.md new file mode 100644 index 0000000..26d0db8 --- /dev/null +++ b/commands/build-battlecard-suite.md @@ -0,0 +1,34 @@ +--- +name: build-battlecard-suite +description: Creates updated battlecards, objection handling, and enablement assets for target competitors. +usage: /competitive-intelligence:build-battlecard-suite --competitors alpha,beta --audience sales,cs --format deck --refresh-cadence monthly +--- + +# Command: build-battlecard-suite + +## Inputs +- **competitors** – comma-separated competitor list. +- **audience** – sales | cs | marketing | exec | product (multi-select via comma list). +- **format** – deck | docset | notion | pdf. +- **refresh-cadence** – monthly | quarterly | on-demand. +- **data-links** – optional references (win/loss notes, recordings, research PDFs). + +## Workflow +1. **Intel Consolidation** – gather latest insights from CRM, call libraries, research hubs, and product notes. +2. **Narrative Refresh** – update positioning, traps, landmines, differentiation, and value proof. +3. **Play Development** – define talk tracks, objection handling, traps, and recommended assets. +4. **Packaging** – format deliverables per audience + format, including quick reference tables. +5. **Distribution & Feedback** – publish to enablement channels, capture usage + improvement requests. + +## Outputs +- Battlecard pack per competitor (PDF/deck/Notion) with messaging + plays. +- Objection handling sheet + competitive talk track scripts. +- Update log + adoption plan with owners. + +## Agent/Skill Invocations +- `battlecard-program-manager` – curates content + manages adoption plan. +- `market-insights-director` – validates differentiation + threat framing. +- `battlecard-library` skill – enforces battlecard structure + metadata. +- `executive-briefing-kit` skill – prepares exec-friendly highlights when audience includes leadership. + +--- diff --git a/commands/run-win-loss-program.md b/commands/run-win-loss-program.md new file mode 100644 index 0000000..4ceb12b --- /dev/null +++ b/commands/run-win-loss-program.md @@ -0,0 +1,34 @@ +--- +name: run-win-loss-program +description: Manages end-to-end win/loss research including sampling, interviews, analysis, and routing. +usage: /competitive-intelligence:run-win-loss-program --segment enterprise --period quarter --sample-size 12 --audience product,sales +--- + +# Command: run-win-loss-program + +## Inputs +- **segment** – target segment or region (enterprise, smb, strategic, apac, etc.). +- **period** – timeframe (month, quarter, half, custom). +- **sample-size** – number of deals to include (default 10). +- **audience** – comma-separated recipients (product, sales, marketing, exec, pricing). +- **focus-topics** – optional keywords (pricing, onboarding, security, support). + +## Workflow +1. **Sampling & Prep** – select deals across wins/losses, ensure mix of personas/products. +2. **Interview Coordination** – schedule interviews, share discussion guide, capture consent. +3. **Analysis & Tagging** – tag qualitative insights, align with quantitative pipeline metrics. +4. **Insight Synthesis** – highlight key drivers, quotes, and recommended actions per audience. +5. **Routing & Tracking** – assign follow-ups to owners, track status, and plan next cycle. + +## Outputs +- Win/loss insight report with themes, quotes, and data visualizations. +- Deal driver dashboard (e.g., pricing, product gap, competition) with trendlines. +- Follow-up tracker mapping insights to backlog items and deadlines. + +## Agent/Skill Invocations +- `win-loss-analyst` – leads sampling, interviews, and analysis. +- `market-insights-director` – connects insights to strategic priorities. +- `win-loss-dataset` skill – structures qualitative/quantitative tags. +- `market-signal-tracker` skill – cross-links insights with other market signals. + +--- diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..c2a7d4d --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,81 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:gtmagents/gtm-agents:plugins/competitive-intelligence", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "7012be6a14fa8d3c71c4528c2d1ebe65460ac9a4", + "treeHash": "6b9d369c9bce6d20c236a5539a7af76064f792cad50dbc6c322adaf367bab59a", + "generatedAt": "2025-11-28T10:17:17.766290Z", + "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": "competitive-intelligence", + "description": "Competitive intel research, battlecards, and win/loss programs", + "version": "1.0.0" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "7a26dfa752a9052c89dc6d3288dd5019c7d7822c74dfc48a050bd5067595514c" + }, + { + "path": "agents/market-insights-director.md", + "sha256": "6c554377e4e724974d20b8aae7521c724787c816bd2eaf70f7737571fc981bae" + }, + { + "path": "agents/win-loss-analyst.md", + "sha256": "105137798e967fda2d8603c35b6263fda327ce0a1e2f0982e4bed54420272da2" + }, + { + "path": "agents/battlecard-program-manager.md", + "sha256": "59e88523b258d975eee0d6c37993dcf7333f62ce6ab7af98ccd726dcd3c9bb2a" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "64e2eca0b6d2ebf0446864c1955a4a2ca077754d5cf62e4d73940d9a8d35f1b4" + }, + { + "path": "commands/build-battlecard-suite.md", + "sha256": "d99f645b6eaaa93955c1f752203576480673eeeb063cd9ad5cd7a828097cbcbb" + }, + { + "path": "commands/analyze-competitive-landscape.md", + "sha256": "b19a992ce4316e1d1a5c0f92889e3934f13035a9f77806e533dea63dba102877" + }, + { + "path": "commands/run-win-loss-program.md", + "sha256": "bd285dac50aee90b5b1945f8659a510ff33a6b17b0ecd8275945664b738b3c0c" + }, + { + "path": "skills/battlecard-library/SKILL.md", + "sha256": "639d3998032846ed5596c5ceef89068d1fd00e3cbb99e6708d59e8aec4730e0b" + }, + { + "path": "skills/executive-briefing-kit/SKILL.md", + "sha256": "046abbf362d4eeb9315beb07ebad2b79517e63741a447bbfe1b9d4f1a23ef82d" + }, + { + "path": "skills/market-signal-tracker/SKILL.md", + "sha256": "223d02d0a82b3379e864523b4562c376e208b687e63827f3978256a2ac2be180" + }, + { + "path": "skills/win-loss-dataset/SKILL.md", + "sha256": "95b91db740873b2fe907a6551bc8d059941c52a0868607b544f8d8d389794e06" + } + ], + "dirSha256": "6b9d369c9bce6d20c236a5539a7af76064f792cad50dbc6c322adaf367bab59a" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file diff --git a/skills/battlecard-library/SKILL.md b/skills/battlecard-library/SKILL.md new file mode 100644 index 0000000..e12084c --- /dev/null +++ b/skills/battlecard-library/SKILL.md @@ -0,0 +1,30 @@ +--- +name: battlecard-library +description: Template system for building, tagging, and distributing competitive battlecards. +--- + +# Battlecard Library Skill + +## When to Use +- Creating/updating battlecards for new competitors. +- Packaging objection handling + differentiation guidance for field teams. +- Tracking adoption and freshness of competitive assets. + +## Framework +1. **Card Structure** – overview, positioning, landmines, differentiation, trap-setting, proof, offer packaging. +2. **Metadata & Tagging** – segment, persona, stage, product module, last updated, SME, confidence level. +3. **Enablement Hooks** – talk tracks, snippets for sequences, asset links, CRM surfaces, content snippets. +4. **Review Cadence** – SME assignments, refresh schedule, localization requirements. +5. **Analytics** – usage tracking, win rate impact, prioritized backlog. + +## Templates +- Battlecard deck/Notion template with modular sections. +- Objection handling table (objection → talk track → asset → confidence). +- Update log spreadsheet capturing date, owner, change summary. + +## Tips +- Embed battlecards directly into CRM/workspace surfaces where reps already work. +- Flag trap-setting and landmines clearly to avoid disclosure mistakes. +- Pair with `build-battlecard-suite` command to automate population. + +--- diff --git a/skills/executive-briefing-kit/SKILL.md b/skills/executive-briefing-kit/SKILL.md new file mode 100644 index 0000000..6d3b7d1 --- /dev/null +++ b/skills/executive-briefing-kit/SKILL.md @@ -0,0 +1,31 @@ +--- +name: executive-briefing-kit +description: Framework for packaging competitive updates into executive-ready narratives + and action plans. +--- + +# Executive Briefing Kit Skill + +## When to Use +- Preparing board/ELT updates on competitive threats and market shifts. +- Summarizing key intel for quarterly business reviews or deal war rooms. +- Aligning cross-functional leaders on immediate actions + investments. + +## Framework +1. **Story Arc** – context, signal summary, threat/opportunity framing, recommended plays. +2. **Evidence Layer** – data, quotes, visuals, scorecards, customer anecdotes. +3. **Action Register** – decisions required, owner, due date, confidence level, resource ask. +4. **Escalation Hooks** – highlight urgent risks, exec sponsors, and escalation paths. +5. **Follow-up Cadence** – timeline for progress updates, KPI tracking, and retrospectives. + +## Templates +- One-page exec brief + appendix outline. +- Slide template with signal cards, impact matrix, and action tracker. +- Decision log template for recording commitments + rationale. + +## Tips +- Lead with business impact before diving into tactical intel. +- Include “what we need from you” explicitly to unlock fast decisions. +- Use with `analyze-competitive-landscape` and `build-battlecard-suite` for cohesive storytelling. + +--- diff --git a/skills/market-signal-tracker/SKILL.md b/skills/market-signal-tracker/SKILL.md new file mode 100644 index 0000000..526bcb3 --- /dev/null +++ b/skills/market-signal-tracker/SKILL.md @@ -0,0 +1,31 @@ +--- +name: market-signal-tracker +description: Operating system for logging market/competitive signals with severity, + confidence, and routing. +--- + +# Market Signal Tracker Skill + +## When to Use +- Monitoring competitor launches, pricing moves, org shifts, funding, or partner announcements. +- Tracking analyst coverage, customer chatter, or social sentiment around competitors. +- Ensuring signals route to the right owners with context and deadlines. + +## Framework +1. **Signal Intake** – capture source, timestamp, competitor, category (product, pricing, GTM, talent, regulation). +2. **Severity & Confidence** – rate potential impact, confidence level, and affected product/segment. +3. **Routing** – assign owners (product, enablement, comms, exec) with SLA + follow-up notes. +4. **Action Status** – track planned/active/completed actions linked to each signal. +5. **Reporting** – weekly digest summarizing net-new signals, escalations, and outstanding actions. + +## Templates +- Signal log spreadsheet or Notion database with views by competitor/category. +- Weekly digest template with highlights, escalations, and recommended actions. +- Action tracker with owner, due date, and dependency fields. + +## Tips +- Automate ingestion by connecting RSS, alerts, and social monitoring; maintain manual overrides for high-sensitivity items. +- Keep a rolling 90-day archive to reference trends and repeat patterns. +- Pair with `analyze-competitive-landscape` and `run-win-loss-program` for holistic perspective. + +--- diff --git a/skills/win-loss-dataset/SKILL.md b/skills/win-loss-dataset/SKILL.md new file mode 100644 index 0000000..52b9d0a --- /dev/null +++ b/skills/win-loss-dataset/SKILL.md @@ -0,0 +1,31 @@ +--- +name: win-loss-dataset +description: Structure for capturing qualitative + quantitative win/loss insights + with consistent tagging. +--- + +# Win/Loss Dataset Skill + +## When to Use +- Running structured win/loss programs. +- Aligning qualitative interviews with CRM metrics. +- Sharing insights across product, sales, pricing, and marketing teams. + +## Framework +1. **Data Model** – deal metadata (segment, region, product, stage), outcome, competitor, primary driver, secondary driver, confidence. +2. **Qualitative Tags** – categories for pricing, product gaps, implementation, support, brand, relationships. +3. **Quotes & Evidence** – key quotes, call clips, doc references with consent + access controls. +4. **Analytics Layer** – dashboards for driver frequency, trendlines, influence on win rate, revenue impact. +5. **Action Tracking** – link insights to backlog items, status, owner, and due date. + +## Templates +- Interview note template with pre-defined tags + drop-downs. +- Dataset schema (CSV/Sheet/BI) with validated fields. +- Dashboard layout for driver trends + revenue impact. + +## Tips +- Keep raw qualitative notes but publish sanitized, anonymized snippets for broader sharing. +- Standardize driver taxonomy every quarter to avoid drift. +- Pair with `run-win-loss-program` command for automatic dataset updates. + +---