Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:30:00 +08:00
commit 0fdea5b566
13 changed files with 420 additions and 0 deletions

View File

@@ -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"
]
}

3
README.md Normal file
View File

@@ -0,0 +1,3 @@
# competitive-intelligence
Competitive intel research, battlecards, and win/loss programs

View File

@@ -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.
---

View File

@@ -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.
---

View File

@@ -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.
---

View File

@@ -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.
---

View File

@@ -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.
---

View File

@@ -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.
---

81
plugin.lock.json Normal file
View File

@@ -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": []
}
}

View File

@@ -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.
---

View File

@@ -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.
---

View File

@@ -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.
---

View File

@@ -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.
---