Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Design and operationalize outcome models that compress noisy event histories into calibrated forecasts and constrained decisions. Use when a user asks about feature reduction, probability, expected value, aggregation, or moving a prediction method between sports, business, sales, advertising, finance, or prediction markets. Load a domain adapter when one fits.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 59% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -6% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 71% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -19% | 0% |
OverKill Hill P³ · overkillhill.com · github.com/OKHP3
Build a defensible model for systems where many noisy events contribute to a measurable outcome. The core separates the shared world model from the decision objective, so the same evidence can support forecasting, ranking, budgeting, or market comparison without confusing prediction with optimization.
| In scope | Out of scope | |----------|-------------| | Repeated event histories, state vectors, and aggregate outcomes | A universal algorithm that fits every dataset | | Feature reduction and diminishing-returns testing | Claims that a fixed feature count always explains 95% of outcomes | | Calibrated forecasts and decision-ready uncertainty | Presenting a forecast as certainty or advice without constraints | | Domain-adapter routing and handoff contracts | Live trading, betting, or political targeting |
Treat a complex system as a noisy, time-indexed process:
textevents -> entity state -> outcome estimate -> objective and constraints -> decision
Aggregation can reduce the relative influence of idiosyncratic noise, but it does not erase causal structure, dependencies, or meaningful rare events. The goal is to expose persistent signal while preserving uncertainty and time order.
Use the formulas, glossary, synthetic fixture, and deterministic helper supplied with this package. Read references/computational-model.md for the event-to-state, logistic, feature-tier, calibration, and decision equations. Read references/glossary.md before using unfamiliar terms. Run scripts/calculate-outcome-model.py examples/core-example.json to reproduce the small arithmetic example. The helper reads local JSON, prints JSON, and performs no network access or writes.
Record:
Do not optimize accuracy by default. A probability forecast, expected value estimate, ranking, and budget allocation are different products.
Identify the entity, event, relationship, and time grain. Preserve raw observations, sample sizes, missingness, and provenance. Derive an entity state only from information available at the as-of time.
Use a state vector when many observations describe the same entity:
textstate(entity, t) = transformed features available at t
Use an interaction or delta representation when two entities jointly determine an outcome:
textdelta(A, B, t) = state(A, t) - state(B, t)
Inspect the smallest meaningful events, then roll them up through the operational hierarchy. Name each aggregation because different scales answer different questions.
textevent -> session or possession -> period -> case or game -> season or cohort
Do not assume aggregation makes outcomes 50/50. It generally stabilizes estimates of persistent effects. Strong asymmetries can remain.
Create a feature inventory with source, definition, unit, grain, polarity, cadence, missingness, and leakage risk. Group correlated variables under interpretable factors, but retain the raw fields for auditability.
Test nested feature tiers such as 10, 30, 60, 120, and 200 only when the dataset supports them. Compare each tier to a simple baseline using time-aware out-of-sample metrics. Stop adding variables when incremental value is negligible, unstable, or caused by leakage.
Accuracy alone is insufficient. A model can rank well but be poorly calibrated, or forecast well while producing a bad allocation under costs and constraints.
If the recommendation changes the system, separate prediction from treatment effect. Ask what would have happened without the action. Use experiments, holdouts, natural experiments, or a clearly labeled observational design when appropriate.
Never infer that a high-performing entity caused its outcome merely because it was associated with it. Check selection bias, confounding, reverse causation, and opportunity assignment.
Choose an explicit objective such as:
textexpected outcome - monetary cost - capacity cost - downside risk + retention, option, or spillover value
State the optimization rule, constraints, assumptions, and what would change the recommendation. When a market price or benchmark exists, compare independent estimate, implied probability, uncertainty, and transaction or implementation cost.
Return, as applicable:
If required data is absent, produce a model specification and data request rather than invented numbers.
Load this skill first, then add the narrowest adapter:
okhp3-outcome-modeling-sports for team, game, or player outcomes;okhp3-nfl-fantasy-picks for NFL fantasy rosters and salary-constrained picks;okhp3-outcome-modeling-sales for pipeline, rep, account, and commercial value;okhp3-outcome-modeling-markets for prediction-market prices and expected value.references/computational-model.md -- shared equations and worked example.references/glossary.md -- plain-language definitions and abbreviations.examples/core-example.json -- synthetic input fixture.scripts/calculate-outcome-model.py -- dependency-free local calculator.okhp3-outcome-modeling-sports/SKILL.md -- sports state and matchup adapter.okhp3-nfl-fantasy-picks/SKILL.md -- NFL fantasy decision adapter.okhp3-outcome-modeling-sales/SKILL.md -- commercial value and sales adapter.okhp3-outcome-modeling-markets/SKILL.md -- market-price and risk adapter.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.