Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Forecast pipeline and compare salespeople, territories, accounts, and commercial allocations using expected contribution rather than close rate alone. Use when evaluating stage probability, quota, discount, retention, margin, customer lifetime value, or opportunity quality. Load `okhp3-outcome-modeling-core` first.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -6% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 13% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 52% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 8% | 0% |
OverKill Hill P³ · overkillhill.com · github.com/OKHP3
Apply outcome modeling to sales and business decisions where raw wins can hide discounting, easy-opportunity selection, churn, service cost, or money left on the table. The primary object is economically efficient contribution, not a flattering headline metric such as close rate.
| In scope | Out of scope | |----------|-------------| | Pipeline and revenue forecasts | Fabricated CRM or customer information | | Margin, retention, expansion, and capacity-aware decisions | Personnel decisions based on a single metric | | Rep, account, territory, and opportunity comparisons | Unauthorized outreach or CRM writes |
Do not treat a 100% close rate as proof of superior performance. First examine opportunity assignment, customer fit, deal size, competition, discounts, cycle time, retention, expansion, service burden, and capacity consumed.
Use an economic objective such as:
textexpected contribution margin - discount cost - acquisition and service cost - time and capacity cost + retention and expansion value + incremental lift above opportunity baseline
The exact objective must be agreed before ranking salespeople or allocating resources.
Read references/computational-model.md for expected contribution, incremental lift, and constrained allocation formulas. Read references/glossary.md before using sales abbreviations. Reproduce the synthetic allocation with scripts/calculate-sales-allocation.py examples/sales-example.json. The helper uses local JSON, exhaustive search for small fixtures, and no CRM connection or file writes.
okhp3-outcome-modeling-core and define the decision horizon, owner, and target.Before ranking people or accounts, verify the as-of boundary, opportunity-assignment fields, margin definitions, and retention window. Reject a recommendation when the economic objective or causal comparison is undefined.
Return:
Never punish a salesperson for a low close rate until opportunity difficulty and assignment quality are modeled. Never reward a high close rate without testing whether price, fit, volume, margin, and retention justify it.
references/computational-model.md -- sales equations and example.references/glossary.md -- sales terms and abbreviations.examples/sales-example.json -- synthetic opportunity fixture.scripts/calculate-sales-allocation.py -- transparent small-allocation helper.../okhp3-outcome-modeling-core/SKILL.md -- shared objective, state, and validation contract.Built by Jamie Hill · OverKill Hill P³ Published at github.com/OKHP3 Part of the OKHP3/skillz Agent Skill library. MIT License -- free to use, fork, and adapt. A nod to the source is appreciated.
Other measured skills in the registry, with their headline benchmark lift.