Install into any agent
Works with Claude Code, Cursor, and agents that support the Agent Skills standard. One command. No clone required for skill-only use.
Install the pack, point an agent at your data, and get focused guidance for EDA, time-safe features, baselines, walk-forward validation, leakage checks, calibration, and honest reporting.
Not a black-box picks engine. Operator manuals your agent can follow — on data you own.
Works with Claude Code, Cursor, and agents that support the Agent Skills standard. One command. No clone required for skill-only use.
Skills consume CSV, Parquet, or JSON you already have. Each skill documents the grain and fields it needs.
Decision-time legality, walk-forward validation, leakage audits, and calibration checks are first-class.
Constant rates, home-field, and simple statistical baselines come before fancy models.
Skills for nflverse, sportsdataverse, and pybaseball. Optional sports_ds toolkit if you want prebuilt loaders.
Model cards, experiment logs, miss analysis, sample sizes, uncertainty, and limits. Built to kill sloppy analytics.
Skills are independently invocable. Chain them when the question demands it.
sports-modeling-doctrine — target, decision time, baseline, success criteria.
data-sources, nflreadpy, eda-sports — grain, coverage, red flags.
feature-rules, time-series-sports, ratings-strength-models — knowable at time T.
baseline-models, predictive-modeling, validation-design — walk-forward, not shuffle.
leakage-audit, calibration-check, results-reporting, model-card.
Scaffolding so you can learn the workflow and build your own work. No claimed betting edge. No guaranteed profit. No finished market models.
Browse here. Full operator manuals live in each skill’s SKILL.md.
Docs skill index →
sports-modeling-doctrineLock question, target, decision time, baselineenvironment-setupPortable analysis environmentdata-sourcesChoose public source and grainnflreadpyLoad NFL data from nflversesportsdataverse-pyMulti-sport public datapybaseballStatcast and MLB tablessports-ds-bridgeOptional sports_ds toolkit bridgeeda-sportsCoverage, grain, missingness, red flagssports-visualizationHonest charts with uncertaintyanti-slop-analyticsKill chartjunk and bad claimsfeature-rulesDecision-time-legal featurestime-series-sportsShifted rolling and EWMA formratings-strength-modelsAs-of Elo and strength ratingsbaseline-modelsConstant, home, simple baselinesstatistical-modelingGLMs, diagnostics, uncertaintypredictive-modelingModels under honest time splitsvalidation-designWalk-forward folds and metricsleakage-auditLook-ahead and join leakagecalibration-checkProbability reliabilitysimulation-sportsSeason and matchup simulationmodel-interpretationDrivers, slices, largest missesresults-reportingReproducible results and limitsmodel-cardDurable model contractexperiment-logReproducible experiment historyNo repo clone required for skill-only use.
# Interactive
npx skills add WalrusQuant/sports-analytic-skills
# One skill
npx skills add WalrusQuant/sports-analytic-skills --skill eda-sports -y
# Entire pack
npx skills add WalrusQuant/sports-analytic-skills --all
This is a free jumpstart for sports analytics workflows — not a betting product and not a claim of edge.