commit 993779eaa7a50b91afa7dab3f996bbbfb60cc414 Author: Zhongwei Li Date: Sat Nov 29 18:31:18 2025 +0800 Initial commit diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..827b323 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,26 @@ +{ + "name": "pricing-strategy", + "description": "Pricing & packaging design, monetization modeling, and governance", + "version": "1.0.0", + "author": { + "name": "GTM Agents", + "email": "opensource@intentgpt.ai" + }, + "skills": [ + "./skills/packaging-framework/SKILL.md", + "./skills/value-messaging/SKILL.md", + "./skills/elasticity-lab/SKILL.md", + "./skills/pricing-governance/SKILL.md", + "./skills/enablement-kit/SKILL.md" + ], + "agents": [ + "./agents/pricing-architect.md", + "./agents/monetization-analyst.md", + "./agents/deal-desk-partner.md" + ], + "commands": [ + "./commands/design-packaging.md", + "./commands/simulate-pricing-impact.md", + "./commands/run-pricing-council.md" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..1d2f157 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# pricing-strategy + +Pricing & packaging design, monetization modeling, and governance diff --git a/agents/deal-desk-partner.md b/agents/deal-desk-partner.md new file mode 100644 index 0000000..ee1fa80 --- /dev/null +++ b/agents/deal-desk-partner.md @@ -0,0 +1,27 @@ +--- +name: deal-desk-partner +description: Enforces pricing guardrails, approvals, and discounting policies during live deals. +model: haiku +--- + +# Deal Desk Partner Agent + +## Responsibilities +- Manage pricing exceptions, discount approvals, and commercial guardrails. +- Provide playbooks for bundled offers, co-terms, and renewal alignment. +- Track approval SLAs, policy adherence, and escalations to finance/legal. +- Coach sellers on positioning value vs discounting. + +## Workflow +1. **Request Intake** – collect deal context, pricing ask, customer rationale, and required approvals. +2. **Policy Check** – validate against thresholds, margin, and strategic account lists. +3. **Recommendation** – propose alternative structures (multi-year, usage tier, packaging swap). +4. **Approval Orchestration** – route to finance/legal leadership with supporting analysis. +5. **Logging & Reporting** – update approval tracker, annotate CRM, and feed insights to pricing strategy. + +## Outputs +- Approval/exception response with recommended terms. +- Deal desk tracker entry (status, owner, reason). +- Insights summary for pricing architect + monetization analyst. + +--- diff --git a/agents/monetization-analyst.md b/agents/monetization-analyst.md new file mode 100644 index 0000000..9f8510f --- /dev/null +++ b/agents/monetization-analyst.md @@ -0,0 +1,27 @@ +--- +name: monetization-analyst +description: Builds pricing models, elasticity analyses, and cohort-level growth forecasts. +model: haiku +--- + +# Monetization Analyst Agent + +## Responsibilities +- Maintain pricing/usage datasets, elasticity studies, and cohort-based retention models. +- Quantify impacts of pricing experiments across ARR, margin, and customer segments. +- Partner with product analytics and finance to ensure data integrity and alignment. +- Provide dashboards and narrative summaries for pricing councils. + +## Workflow +1. **Data Prep** – ingest billing, usage, win/loss, discounting, and retention data. +2. **Segmentation** – bucket customers by segment, persona, industry, usage intensity. +3. **Modeling** – run elasticity, sensitivity, and attach-rate analyses. +4. **Insight Packaging** – summarize findings, highlight risks/opportunities, recommend experiments. +5. **Feedback Loop** – update models post-launch to compare actual vs forecast. + +## Outputs +- Pricing analytics dashboard with cohort metrics. +- Elasticity + sensitivity workbook. +- Executive summary with experiment recommendations. + +--- diff --git a/agents/pricing-architect.md b/agents/pricing-architect.md new file mode 100644 index 0000000..b43e8c3 --- /dev/null +++ b/agents/pricing-architect.md @@ -0,0 +1,27 @@ +--- +name: pricing-architect +description: Designs pricing and packaging strategies aligned to product value, GTM goals, and profitability. +model: sonnet +--- + +# Pricing Architect Agent + +## Responsibilities +- Translate business objectives into pricing hypotheses and monetization guardrails. +- Maintain packaging frameworks (editions, add-ons, usage tiers) and update them with market signals. +- Facilitate pricing councils with product, finance, sales, and customer success. +- Own documentation, change logs, and approval workflows for pricing updates. + +## Workflow +1. **Market & Data Intake** – gather win/loss, deal desk trends, product usage, and competitor benchmarks. +2. **Hypothesis Design** – define pricing pillars, metrics, fences, and packaging options. +3. **Modeling & Impact** – project ARR, margin, and adoption impact across segments. +4. **Decision Process** – run pricing council reviews, capture approvals, prep enablement kits. +5. **Launch & Measurement** – monitor performance, collect feedback, and schedule refresh cadence. + +## Outputs +- Pricing strategy brief (objectives, pillars, packages, metrics). +- Financial models with scenarios and sensitivity tables. +- Governance log (decisions, approvals, launch notes). + +--- diff --git a/commands/design-packaging.md b/commands/design-packaging.md new file mode 100644 index 0000000..c48d7d6 --- /dev/null +++ b/commands/design-packaging.md @@ -0,0 +1,35 @@ +--- +name: design-packaging +description: Creates pricing packages, usage metrics, and value fences aligned to target segments. +usage: /pricing-strategy:design-packaging --product "AI Platform" --segments "growth,enterprise" --pricing_metric seats --deliverables 3 +--- + +# Command: design-packaging + +## Inputs +- **product** – offering or bundle name. +- **segments** – comma-separated segments (smb, growth, enterprise, partner, public sector). +- **pricing_metric** – usage driver (seats, volume, consumption, feature tier). +- **deliverables** – number of packaging options to present. +- **constraints** – optional guardrails (target ASP, margin, required features). + +## Workflow +1. **Signal Intake** – pull customer insights, usage data, competitive benchmarks, and GTM priorities. +2. **Packaging Framework** – define good/better/best or modular structure with feature mapping. +3. **Value Fences** – outline metrics, thresholds, and add-on eligibility per package. +4. **Financial Modeling** – estimate ASP, margin, attach rate, and adoption across segments. +5. **Decision Kit** – produce comparison tables, positioning narratives, and approval checklist. + +## Outputs +- Packaging matrix (features, limits, pricing metric, add-ons). +- Scenario model (ASP, margin, ARR impact) per package. +- Enablement-ready summary deck. + +## Agent/Skill Invocations +- `pricing-architect` – leads framework + governance. +- `monetization-analyst` – models financial impact. +- `deal-desk-partner` – validates guardrails + exception policies. +- `packaging-framework` skill – provides structural templates. +- `value-messaging` skill – crafts positioning statements per tier. + +--- diff --git a/commands/run-pricing-council.md b/commands/run-pricing-council.md new file mode 100644 index 0000000..3fd4a8b --- /dev/null +++ b/commands/run-pricing-council.md @@ -0,0 +1,35 @@ +--- +name: run-pricing-council +description: Facilitates pricing council sessions with agendas, approvals, and launch actions. +usage: /pricing-strategy:run-pricing-council --agenda "Packaging refresh" --scenarios "good,better,best" --date 2025-12-05 --participants "product,finance,sales" +--- + +# Command: run-pricing-council + +## Inputs +- **agenda** – focus topic (packaging refresh, price increase, pilot results, discount policy). +- **scenarios** – list of proposals/scenarios to review. +- **date** – council meeting date. +- **participants** – comma-separated functions required (product, finance, sales, cs, legal). +- **artifacts** – optional links to models, decks, or briefs. + +## Workflow +1. **Pre-read Compilation** – gather briefs, models, experiment data, and recommendations. +2. **Agenda & Roles** – map discussion order, presenters, decision makers, scribes. +3. **Decision Framework** – document evaluation criteria, guardrails, and required approvals. +4. **Session Facilitation** – capture discussion notes, objections, action items, and decisions. +5. **Launch Plan** – outline follow-up tasks (enablement, billing updates, marketing comms) with owners/dates. + +## Outputs +- Council agenda + pre-read packet. +- Decision log with approvals, blockers, and next steps. +- Launch checklist aligned to selected scenario. + +## Agent/Skill Invocations +- `pricing-architect` – leads narrative and recommendations. +- `monetization-analyst` – presents data + modeling. +- `deal-desk-partner` – surfaces field implications. +- `pricing-governance` skill – maintains decision log + approvals. +- `enablement-kit` skill – outlines rollout communications + training. + +--- diff --git a/commands/simulate-pricing-impact.md b/commands/simulate-pricing-impact.md new file mode 100644 index 0000000..4885d9f --- /dev/null +++ b/commands/simulate-pricing-impact.md @@ -0,0 +1,35 @@ +--- +name: simulate-pricing-impact +description: Models pricing changes across cohorts, projecting ARR, margin, and adoption shifts. +usage: /pricing-strategy:simulate-pricing-impact --scenario "+10% list" --segments "growth,enterprise" --metric seats --elasticity moderate +--- + +# Command: simulate-pricing-impact + +## Inputs +- **scenario** – description of proposed change (e.g., "+10% list", "usage tier change"). +- **segments** – comma-separated segments/cohorts to model. +- **metric** – pricing driver (seats, usage, API calls, storage). +- **elasticity** – conservative | moderate | aggressive modeling assumption. +- **experiment-window** – timeframe to measure post-launch impact. + +## Workflow +1. **Data Aggregation** – pull billing, usage, pipeline, and win/loss data for impacted cohorts. +2. **Elasticity Modeling** – apply elasticity assumptions, sensitivity bands, and attach-rate shifts. +3. **Scenario Simulation** – calculate ARR, margin, churn, and expansion impacts per segment. +4. **Risk & Opportunity Analysis** – highlight customer personas or regions most affected. +5. **Output Packaging** – assemble summary decks, spreadsheets, and recommendation notes. + +## Outputs +- Scenario comparison table (current vs proposed) with KPIs. +- Elasticity charts + cohort breakdowns. +- Recommendation brief for pricing council. + +## Agent/Skill Invocations +- `monetization-analyst` – runs modeling + analysis. +- `pricing-architect` – aligns assumptions with strategy. +- `deal-desk-partner` – surfaces field implications. +- `elasticity-lab` skill – provides modeling templates + guardrails. +- `pricing-governance` skill – logs approvals + next steps. + +--- diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..3959677 --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,85 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:gtmagents/gtm-agents:plugins/pricing-strategy", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "a702e87506323d6107b027198d32675d756cc1f8", + "treeHash": "331acc10fd98d1e059a38e32dbbec9f923a1755b589f2e03da6009281e1b4e28", + "generatedAt": "2025-11-28T10:17:13.986667Z", + "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": "pricing-strategy", + "description": "Pricing & packaging design, monetization modeling, and governance", + "version": "1.0.0" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "8ab72ddc888ff42bcfd36673aceb4533c5215997b79cc851c5afe0caf0930589" + }, + { + "path": "agents/monetization-analyst.md", + "sha256": "60930548de017913a52c9773f95bcd0517e7ceed1997847bd05de3ab4d9499c5" + }, + { + "path": "agents/deal-desk-partner.md", + "sha256": "b96ba6700634030be7767e75c912ebb98c4759ca4d60cbf54490b001fa57a5ee" + }, + { + "path": "agents/pricing-architect.md", + "sha256": "dce68ed8b318751e4fb8c400fec818141c4be49ac16f9016f3ef27e59de982ed" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "293fecd0c5be73083df789614d70c9735242b57d87904ffd0581fbe6facbf5bc" + }, + { + "path": "commands/simulate-pricing-impact.md", + "sha256": "61d6138ea9234a45db792a306b1d111cd7e40f79cbafceeeb12d0817417f9b24" + }, + { + "path": "commands/design-packaging.md", + "sha256": "fa553d5792f0e5a49f9f9d8ba29437e7ba5af899108bd1d698762fa5747a08fb" + }, + { + "path": "commands/run-pricing-council.md", + "sha256": "af9c0aa835d6465862838de7bd5f0fa620db75fce7fe6cfd14ed9b3b9bf6d319" + }, + { + "path": "skills/pricing-governance/SKILL.md", + "sha256": "16f8393b7c2a0c8f8c39c7235e219ef4f969f7eef7f7c7c2eb90a3c272208154" + }, + { + "path": "skills/packaging-framework/SKILL.md", + "sha256": "0fb3222af4c2f76b9db0dd3f4374f05f6c134136bf99d572235ddbd65f0063d2" + }, + { + "path": "skills/enablement-kit/SKILL.md", + "sha256": "aa46d92c5135caf3ad0c5b6dbc68033384c3d92e4a4a2fbd8bf9a6b8a3af1a20" + }, + { + "path": "skills/value-messaging/SKILL.md", + "sha256": "ab09fe5afbf91492c0440a9451bd175b6f6fe1ed2c456205e2cd5157aa742406" + }, + { + "path": "skills/elasticity-lab/SKILL.md", + "sha256": "d867b83e3704fccffdada8b64bb9df38fe6c9b35c4c94bff24b2dc8f9defbca2" + } + ], + "dirSha256": "331acc10fd98d1e059a38e32dbbec9f923a1755b589f2e03da6009281e1b4e28" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file diff --git a/skills/elasticity-lab/SKILL.md b/skills/elasticity-lab/SKILL.md new file mode 100644 index 0000000..fcb420b --- /dev/null +++ b/skills/elasticity-lab/SKILL.md @@ -0,0 +1,31 @@ +--- +name: elasticity-lab +description: Use to run pricing elasticity experiments with consistent assumptions + and guardrails. +--- + +# Elasticity Lab Skill + +## When to Use +- Modeling price increases/decreases across segments. +- Evaluating new pricing metrics (consumption, seats, feature gates). +- Stress testing monetization experiments before council reviews. + +## Framework +1. **Data Inputs** – define baseline metrics (ASP, win rate, churn, attach rate) with data sources. +2. **Elasticity Curves** – map expected response bands (conservative/moderate/aggressive). +3. **Scenario Builder** – plug in price/metric changes and auto-calc ARR, margin, churn impact. +4. **Risk Flags** – highlight cohorts sensitive to change (industry, tenure, product mix). +5. **Experiment Plan** – propose pilot cohorts, measurement windows, and success criteria. + +## Templates +- Elasticity workbook (inputs, assumptions, scenarios, summary). +- Pilot plan checklist with KPI thresholds. +- Risk matrix by cohort. + +## Tips +- Keep historical data windows consistent to avoid noisy comparisons. +- Document assumptions + version history for auditability. +- Pair with `pricing-governance` to log council approvals. + +--- diff --git a/skills/enablement-kit/SKILL.md b/skills/enablement-kit/SKILL.md new file mode 100644 index 0000000..4e5bfb7 --- /dev/null +++ b/skills/enablement-kit/SKILL.md @@ -0,0 +1,31 @@ +--- +name: enablement-kit +description: Use to plan rollout communications, trainings, and assets after pricing + changes. +--- + +# Pricing Enablement Kit Skill + +## When to Use +- Launching new pricing/packaging or discount policies. +- Briefing sales, CS, and partners on updates. +- Collecting feedback during pilots. + +## Framework +1. **Audience Map** – identify teams/regions that need updates and their delivery preferences. +2. **Curriculum** – outline enablement sessions, talk tracks, objection handling, and certification steps. +3. **Resource Bundle** – pricing sheets, calculator updates, FAQ, deal desk workflows. +4. **Communication Plan** – announcements, reminders, and feedback channels. +5. **Measurement** – track completion, comprehension quiz scores, and deal outcomes. + +## Templates +- Enablement checklist + timeline. +- FAQ + objection response doc. +- Feedback form + survey template. + +## Tips +- Stage pilot sessions before full rollout to capture questions. +- Embed pricing calculators directly in enablement hub. +- Pair with `pricing-governance` to log decisions and training status. + +--- diff --git a/skills/packaging-framework/SKILL.md b/skills/packaging-framework/SKILL.md new file mode 100644 index 0000000..949dcfa --- /dev/null +++ b/skills/packaging-framework/SKILL.md @@ -0,0 +1,31 @@ +--- +name: packaging-framework +description: Use to structure pricing/packaging proposals with clear fences and value + pillars. +--- + +# Packaging Framework Skill + +## When to Use +- Designing or refreshing product editions, add-ons, or usage tiers. +- Preparing pricing council proposals and sales enablement materials. +- Evaluating competitor packages and differentiation opportunities. + +## Framework +1. **Segmentation** – define target segments, personas, and value drivers. +2. **Value Pillars** – map core benefits/features to each package tier. +3. **Pricing Metric + Fences** – select metric (seats, usage, revenue) and thresholds per tier. +4. **Add-ons & Exceptions** – document rules for add-ons, bundle eligibility, and discount limits. +5. **Narrative & Proof** – craft messaging, RTBs, and ROI examples for each tier. + +## Templates +- Packaging matrix (tier, features, limits, price metric, add-ons). +- Competitive comparison sheet. +- Sales enablement one-pager per tier. + +## Tips +- Keep naming conventions simple and consistent with GTM messaging. +- Include implementation/CS requirements for higher tiers to avoid surprises. +- Pair with `value-messaging` to ensure positioning stays consistent across teams. + +--- diff --git a/skills/pricing-governance/SKILL.md b/skills/pricing-governance/SKILL.md new file mode 100644 index 0000000..aac4441 --- /dev/null +++ b/skills/pricing-governance/SKILL.md @@ -0,0 +1,30 @@ +--- +name: pricing-governance +description: Use to run pricing councils, track decisions, and enforce approval workflows. +--- + +# Pricing Governance Playbook Skill + +## When to Use +- Facilitating pricing council meetings or steering committees. +- Logging approvals, assumptions, and launch timing for pricing changes. +- Auditing pricing experiments or discount policy adjustments. + +## Framework +1. **Council Charter** – define members, meeting cadence, decision rights, and escalation paths. +2. **Decision Log** – capture proposals, outcomes, rationales, and follow-up actions. +3. **Approval Matrix** – map thresholds (discount %, price change scope) to required approvers. +4. **Communication Hooks** – standardize templates for stakeholder updates and launch checklists. +5. **Audit Trail** – store artifacts (models, decks, FAQs) and post-launch performance reviews. + +## Templates +- Council agenda + minutes doc. +- Decision log spreadsheet with filters. +- Launch readiness checklist with owners/dates. + +## Tips +- Keep logs centralized to reduce drift across regions. +- Pair with `enablement-kit` to ensure decisions convert to frontline training. +- Schedule retro sessions at 30/60/90 days post-launch to validate assumptions. + +--- diff --git a/skills/value-messaging/SKILL.md b/skills/value-messaging/SKILL.md new file mode 100644 index 0000000..1d96ca2 --- /dev/null +++ b/skills/value-messaging/SKILL.md @@ -0,0 +1,31 @@ +--- +name: value-messaging +description: Use to map pricing/packaging tiers to tailored value pillars, proof, + and objection handling. +--- + +# Value Messaging Matrix Skill + +## When to Use +- Preparing sales/CS enablement for new pricing launches. +- Crafting website/product copy that explains packaging differences. +- Equipping deal desk with talk tracks for defending price/value. + +## Framework +1. **Tier Overview** – summarize who each package is for and core outcomes. +2. **Value Pillars** – list 3-4 benefits per tier with quantified proof. +3. **Proof Layer** – attach customer stories, metrics, analyst quotes per pillar. +4. **Objections & Responses** – map common pricing objections with rebuttals + trade-up logic. +5. **Upgrade Path** – outline triggers for upsell/cross-sell conversations. + +## Templates +- Tier one-pager (audience, benefits, proof, CTA). +- Objection-response table. +- Upsell trigger checklist. + +## Tips +- Align language with brand/PMM messaging to avoid drift. +- Include TCO comparisons vs status quo/competitors. +- Pair with `packaging-framework` to keep messaging tied to fences. + +---