Loading...
Loading...
Use when designing or revising a company's commercial policy — the rules of engagement governing discounts off list price, approver thresholds, exception flows, and the deal framework that Deal Desk and AEs operate under. Covers discount matrix design (ARR band x term length x payment terms x strategic value), commercial policy design, exception policy, discount governance, approval thresholds, deal framework structure, and policy linting (contradictions, gaps, cliff edges, gaming surfaces). For Head of Commercial, Head of Deal Desk, VP Sales, or RevOps at the policy-design moment — NOT per-deal application (that is deal-desk) and NOT pricing model selection (that is pricing-strategist).
npx skill4agent add alirezarezvani/claude-skills commercial-policydiscount_matrix_builder.pyexception_router.pypolicy_linter.pycommercial/skills/deal-deskcommercial/skills/pricing-strategistbusiness-growth/contract-and-proposal-writerc-level-advisor/cro-advisorassets/policy_design_template.mdarrdiscount_pctterm_monthspayment_terms_daysstrategic_valuewin_lostnrr_12moscripts/discount_matrix_builder.py --input policy_intake.json --profile {saas|enterprise-software|api|marketplace|services}n < 5THINscripts/exception_router.py --samplescripts/policy_linter.py --input matrix.jsontarget_nrr| Script | Purpose | Industry profiles |
|---|---|---|
| 4-dim data-backed matrix with approver tiers + margin floors | saas, enterprise-software, api, marketplace, services |
| Routes exception requests with compensating commitments + audit trail | n/a (matrix-driven) |
| 10-rule lint pass over the matrix | n/a (deterministic across profiles) |
--help--sample--input <json>--output {markdown,json}references/discount_governance_canon.mdreferences/policy_design_canon.mdreferences/policy_anti_patterns.mdcommercial/skills/pricing-strategistmin_margin_pctmax_discount_pct_without_exceptionlogoexpansionlighthousedata_backingexception_router.pyexception_router.COMPENSATING_LIBRARY| Sibling | Scope | Difference |
|---|---|---|
| Applies the policy to one deal at a time | Commercial-policy designs the policy itself. Deal-desk consumes the matrix; commercial-policy produces it. |
| Sets pricing model (per-seat / usage / value / tiered) + list price | Commercial-policy governs discounts off list. Pricing-strategist sets the menu; commercial-policy governs the menu's discount discipline. |
| Strategic CRO judgment ("when do we hire VP Sales?", "is our motion product-led or sales-led?") | Strategic, not operational. Commercial-policy is the artifact CRO commissions; it isn't CRO judgment itself. |
| Margin floor + unit-economics judgment | The CFO supplies |
| Authors proposal/SOW/MSA prose | Commercial-policy emits structured matrix + audit-trail JSON, not customer-facing prose. |
/cs:grill-commercialexception_router._precedent_riskdiscount_matrix_builder.pypolicy_linter.pyexception_router.py --sample# Design the matrix
python3 scripts/discount_matrix_builder.py --sample
python3 scripts/discount_matrix_builder.py --input policy_intake.json --profile saas --output json > matrix.json
# Lint the matrix
python3 scripts/policy_linter.py --sample
python3 scripts/policy_linter.py --input matrix.json
# Walk the exception flow
python3 scripts/exception_router.py --sample
python3 scripts/exception_router.py --input request.json --output json