SK-prestep-filter
先验筛选模块(·含O10浅让降权/N4防平注)——用户下达「先验」指令时·基于 Odds-API 欧亚盘赔率+水位·10 信号打分筛选当晚五大联赛信号强比赛(🔴2026-09-20 V3消融重标·方向 ≥3.0 推荐 71.22%/≥2.5 观察 70.33%·比分 ≥2.0 强推荐/≥1.0…
Skill by MENG-COOLMAN
Chalk Labs
Need help deploying SK-prestep-filter?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/meng-coolman-sk-prestep-filter
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/sk-prestep-filter
What's inside
- Skill name
SK-prestep-filter- Description
- 先验筛选模块(·含O10浅让降权/N4防平注)——用户下达「先验」指令时·基于 Odds-API 欧亚盘赔率+水位·10 信号打分筛选当晚五大联赛信号强比赛(🔴2026-09-20 V3消融重标·方向 ≥3.0 推荐 71.22%/≥2.5 观察 70.33%·比分 ≥2.0 强推荐/≥1.0 参考)。被动触发·未下指令直接发 txt 按原模型 Step0-11
- License
- MIT
- Instructions
- 132 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: only lowercase letters, digits and single hyphens allowed
Files (1)
- SKILL.md
SKILL.md (first lines)
# SK-prestep-filter 先验筛选(被动·用户指令触发)
> 🔴**适用域边界(已修正)**: 阈值全部来自 **Matches.csv 22.7 万场(五大联赛)** → **欧国联/国家队(league_id=5)评分超域** → **NL 场不打 PreStep 分**·直接走 `SK-league-nations`(R1-R10·658 场)。🔴**赛程拉取已打通**: Odds-API **确实收录**欧国联(16 slug·`international-uefa-nations-league-league-{A-D}-gr-{1-4}`·实测 pending 156 场)→ `prestep_fetch.LG` 已纳入·**「未收录」为 2026-09-23 早期错误结论·已推翻**
🔴**PreStep 实操口径(6 项)**:
① **NL 场分流**——欧国联/国家队场分值**不混入正式双轨表**,移入『NL 超域区·仅供参考·不参与判定』(`prestep_dual.print_table` 已实现)
② **slug 三态**——拉取失败(404/429)必须**列名 + 提示「可能漏场」**,429 自动重试 1 次(`prestep_fetch` 已实现)
③ **主水必传**——`prestep_dual --match` 未传第 10 位主水 → **W1(主水诱主 −0.5) 失效·方向分偏高**(实测差 0.5 分)·脚本已加告警
④ **分数留痕**——`prestep_window.json` 已增 `dir_score`/`score_score`/`tag` 三字段(可事后审计当批分数)
⑤ **NL ELO**——NL 场 ELO 改读 `nl_data/elo_current.json`(313 队·clubelo 无国家队档案)
⑥ **输出两层**——双轨分数表 + 人话推荐(中文队名)·缺任一层 = 输出不完整
## 🔴触发条件
- 用户消息含「先验」(如「先验一下今晚的五大联赛」「筛选信号强的比赛」)→ **执行本 skill**
- 未下达先验指令直接发竞彩txt → **跳过本 skill·按原模型 Step0-11**(被动模块·零干扰原流程)
## 流程
### PreStep1 数据获取(Odds-API)
🔴**时间窗口(固定)**: 指令发出当天 **北京时间22:00 → 次日凌晨06:00**(8小时窗口)= UTC **当天14:00 → 当天22:00**
1. `get_events(sport=football, league={england-premier-league|spain-laliga|germany-bundesliga|italy-serie-a|france-ligue-1}, from=<当天>T14:00:00Z, to=<当天>T22:00:00Z, status=pending)` → 窗口内五大联赛全部赛事(eventId+球队)
2. `get_multi_odds`(≤10 event 一次)或逐场 `get_odds(eventId, bookmakers=1xbet,Bet365)` → 每场 ML/Spread(亚盘水位)/Totals(大小球)
3. 数据缺失/网络故障 → 标注「数据获取失败·稍后重试」·不臆造
#
### 🔴 PreStep2 双向评级(V2··用户要求"每次 prestep 同时输出方向评分和比分评分")
**执行方式(脚本化·避免手算)**:
```bash
python data/tmp/prestep_dual.py --match "赛事,主,平,客,让球,O25[,水位差,联赛]"
python data/tmp/prestep_dual.py --file data/tmp/_prestep_input.txt # 每行一场(🔴该文件为**运行时生成**的临时输入·非固定文件·不存在属正常)
```
**输出(每场两套独立评级 + 综合判定)**:
| 输出项 | 含义 |
|:--|:--|
| **方向分** | V3 重标 10 信号(D1/D2/D3/N3/N4/G1/H1/H2/O10/H3·G2 已移出)· **≥3.0 = 推荐(71.22% 命中·相当于旧体系 ≥3.5)**· ≥2.5 观察 |
| **比分分** | V3.1 比分可预测性(强小球+0.5·中盘+1.0·深让+1.0·极端共振-5.0…)· **≥2.0 = 强推荐(锚Top2 24.51%)**· ≥1.0 参考 |
| **比分锚建议** | 按 方向+让球层+O25档 查表(Top2 ~25%·粗粒度参考)|
| **双向评级** | 🔴双推荐 / ✅仅方向推荐 / ⚡比分有谱方向弱 / ⏸️比分不可预测 / ❌双低跳过 |
**三档分档(🔴2026-09-20 V3.1 重标·Matches 227518 场实测)**:
| 比分分 | 档位 | 实测锚Top2 | 覆盖 |
|:--|:--|:--|:--|
| **≥2.0** | 强推荐(比分) | **24.51%** | 7.24% |
| ≥1.0 | 参考(比分) | 21.99% | 17.66% |
| <0 | 不可预测 | ≈19-20% | — |
🔴旧 ≥1.5 = 20.24% < 全样本基准 21.18%(无增益·已证伪)·旧 ≥2.5 = 23.67%
**组合评级(🔴双推荐(方向≥3.0+比分≥2.0)/ ✅方向优先(方向≥3.0·比分<2.0)/ ⚡比分优先(比分≥2.0·方向<3.0)/ ⏸️比分不可预测(比分<0 或 锚不可信)/ 其余参考。
🔴**方案验证结论**: 用户方案 V2.0 经独立复现——①结论可复现(强推荐 29.48%·+4.60pp)②**方案有符号 bug**(`handi=-hs` 致 S2/S3/S9/S10/S11 让球信号全失效)→ 修正后 **30.53%(+5.65pp)**③本模型比分分**等效且覆盖率 2.8×**(802 场 vs 285 场)→ 保留本模型分值。**方向代价**: 比分推荐组方向 38-39%(基准 51%)——侧重比分的必然取舍。
⚠️ 锚建议为**粗粒度参考**(实测该档 Top2 约 25%)·精细锚仍需 Step7 完整流程(查表+泊松+资金流)。
### 🔴 PreStep2-b 比分命中评分(V2··用户要求"侧重比分命中兼顾方向")
**回测依据**(`data/tmp/prestep_score_backtest.py`·12000 场时间分割·见 `data/online_learning/docs/PreStep比分导向回测_20260911.txt`):
全局基准 比分Top2 **25.19%** / 方向 50.30%。**关键发现:方向强度与比分可预测性负相关**(主赔<1.30 方向 82.45% 但比分 -1.17pp)。
| 比分可预测性信号 | 实测比分Top2增量 | **比分分** |
|:--|:--|:--|
| **O25>2.10(强小球)** | +2.8pp(重测) | **+0.5**(原+3→+1.5→+0.5)|
| **主赔 1.80-2.20(中盘)** | **+1.16pp** | **+1.0** |
| **让≥1.5(深让·排除搭配极端大球)** | +0.70~1.28pp | **+1.0** |
| 主赔 1.50-1.80 | +0.46pp | **+0.5** |
| O25 1.65-1.90(中性) | -1.03pp | **-1.0** |
| O25<1.65(大球侧) | -2.3~3.6pp | **-2.5** |
| **O25<1.5 + 让≥1.5(极端共振)** | **-5.35pp** | 🔴**-5.0(不推荐)** |
| **贴水浅让(主<1.5+让<1)** | **-5.06pp** | 🔴**-5.0(不推荐)** |
| O25<1.7 + 隐含差>25pp | -1.82pp | **-2.0** |
🔴**独立打分(重申)**: 方向分与比分分**各自独立评级·不合并总分**(禁数值相加·仅输出组合标签)
🔴**锚可信度分级铁律(案例库 157 场锚命中回测固化)**: 比分锚(主锚/次锚)的可信度由【预期总进球量级×净胜档】决定,必须显式声明——实测(真实赛果分档·锚命中率): 实际总进球 ≤3球 **36.4%**(n=88) vs ≥4球 **2.9%**(n=69)·5+球 **0%**(n=38);净胜≤1球占命中场 76%·净胜≥3仅 **5.4%**;交叉「≤3球且净胜≤1」**40.0%**(n=65) vs「≥4球且净胜≥2」**4.9%**;命中比分 88% 落在 {1:1,2:1,1:0,0:1,2:0}。→ **①大球场(预期≥3.4球/O25<1.50) 或 深盘大胜(净胜档≥3) → 锚不可信 → 禁把"主锚/次锚"当高置信输出·改输出「宽候选池+比分不可预测」标注(方向仍可用) ②低分小净胜场 → 锚可信(40%)·精细锚定 ③🔴HIGH 置信度 ≠ 比分可信**(实测 HIGH 场锚命中 15.4% 最低档·因 HIGH 多为深盘悬殊场)。**脚本**: prestep_dual.anchor_trust 每场判级(✅可信/⚠️弱/🔴不可信)·output_checker **N08** 块·check_sync 防回退。
**推荐线(比分分 **≥2.0** → 比分强推荐场(输出主锚/次锚+该档锚命中率 24.51%)· 比分分 **<0** → 标注"比分不可预测·仅方向参考"
**📌 输出要求(每场·🔴方向与比分独立打分·不合并总分)**: ①**方向分**(独立·≥3.0 推荐 71.22%)②**比分分**(独立·三档:≥2.0强推荐/≥1.0参考/<0不可预测)③**主锚/次锚**(锚可信度分级 + 查表建议)④该档历史锚命中率 ⑤**组合标签**(🔴双推荐/✅方向优先/⚡比分优先/⏸️比分不可预测·非数值相加)
⚠️ 诚实边界: 赔率类信号对比分的增益上限约 **+1.5pp**(单信号)·真正提升比分需 **球队攻防/场均进失/xG**(data_bridge 已接入)·后续用 prediction_log 积累样本复核。
## PreStep2 信号打分(🔴V3 分值体系·消融回测重标·Matches.csv 227,518 场)
```
方向信号(分值来源 = 触发组 vs 未触发组命中率边际差 Δ·1分≈3-5pp·前80%定/后20%验):
D1 深盘主胜(主赔<1.5·Δ+27.2pp) = +2
D2 深盘客胜(亚盘客让0.75+·Δ+14.4pp) = +2
H2 穿盘区间(主让1.25-1.75·Δ+23.8pp) = +2.0(升权)
N3 中深盘主胜(主赔1.5-1.8+客赔>4.5·Δ+10.4pp·与D1零重叠) = +1.5
🔴N4 客队热门(客赔<2.2+主赔>3.0·Δ+6.0pp·孤立仅+2.3) = +1.0(2026-09-20 降权)
🔴G1 大球确认(O25<1.7·Δ+13.2pp·孤立-3.1 共线依赖) = +1.0(2026-09-20 降权)
H1 水位背离(主客水位差>0.2·V6修正55: 主高水+大低水58.3%/主高水+小低水58.0%) = +1(Matches 无水位列·待实盘验证)
🔴D3 均势必平(主客隐含差5-10pp+联赛平率≥27%·Δ**-12.0pp**·孤立场39.86%) = **-1.5**(2026-09-20 改负·均势场方向不可判·平局价值走修正53/R20)
🔴O10 浅让降权(2026-09-20 严格口径·**仅主让0.25-0.75**) = -1(诱主·D1/N3子集: 浅让57.9% vs 深让80.1%·差22.2pp)
(旧实现 `handi > -1.0` 误含平手62.69%/受让60.00% → 已修正为 `-1.0 < handi < 0`)
🔴G2 小球确认(O25>2.1·Δ-7.5pp) → **移出方向分**(小球兑现率60.2%有效但归 Step6 进球信号)
🔴H3 反直觉(西甲1.5-1.8/法甲深盘·Δ+13.2pp·实测63.16%) → **仅标注·不扣分**(原-1 被数据证伪·绝不反向加客胜纪律保留)
🔴N4防平注(2026-09-05): 客让<0.75→附加「防平参考」(O2/case123·不扣分仅标注)
🔴已删除: D4平手主胜(42.4%<基准46.2%·无效·平手≠主胜)
```
```
预测方向 = 分数最高的方向类信号(主胜/客胜/平局)·**方向分** = 方向信号+进球信号+盘口信号之和(🔴此为方向分内部构成·与比分分**独立**·两者不合并)
### PreStep3 筛选输出
```
🔴阈值(V3.1·信号后重标): ≥3.5=推荐(73.22%命中·8.68%覆盖) · ≥3.0=观察(70.65%·12.08%) · <3.0=不推荐(仅用户指定时分析)
🔴V3.2 新信号: E1 ELO差>150 +1.5 / E2 ELO差>100 +1.0 / E3 ELO差<0 -0.5 / W1 主水>2.05 -0.5 / O11 客赔<5.0 -1.5(与N3互斥)/ **F1 Form差≥1.0 +0.5**(F2 Form差<0 仅标注)· 严格协议 6/6 通过 · 数据源 clubelo ELO + Spread 主水 + api-football 近期战绩
输出格式(按分数降序·数量不限):
赛事 | 分数 | 触发信号 | 方向倾向 | 置信度层 | 建议
─────────────────────────────────────────────
X vs Y | 5.0 | D1+H2+G1+N3 | 主胜 | HIGH | 推荐(≥3.0)·建议完整分析
...
```
输出后 **等用户决定对哪些场做完整分析**(用户发 txt 或点名)→ 转原模型 Step0-11
## 数据档案(可调用)
- 联赛模块: data/league-modules/{E0,SP1,D1,I1,F1}.json(先验/赔率档映射/半场)
- 联赛 skill: SK-league-{epl,laliga,bundesliga,seriea,ligue1}(R1-R12·深盘档位胜率基准)
- 回测脚本: data/tmp/prestep_backtest.py(阈值)· data/tmp/prestep_signal_backtest.py(信号效度)
## 🔴约束
- 被动模块: 无「先验」指令不触发·不干扰原模型 Step0-11
- 信号强标准已回测校准(2026-09-20 V3 消融重标: 方向 ≥3.0=71.22% · 逐信号 Δ 边际差定分值 · D3 改负分/G2 移出/H3 改标注/O10 严格口径/H2 升2.0)From MENG-COOLMAN/PitchQuant, MIT.
More from MENG-COOLMAN/PitchQuant
- 0.600score
SK-host-lock
MENG-COOLMAN
执行宿主(host)「read-evidence 锁」解法(四方案实测固化)。🔴触发条件(遇到即读本 skill,禁反复试探): bash 报错 —— `bash cannot declare which files it changes while a read-evidence requirement is…
SkillAFreshness: A★ 3Claude Code +9 - 0.600score
SK-audit
MENG-COOLMAN
模型审计(V3.0 工程审计 + V4.0 结果审计 融合··**被动·用户提出审计要求时触发**·按「审计程序 A/B 更新方案」加固)——**A 模式「审计模型」**:**15 探查**(新增⑬口径一致性/⑭提取函数 fixture 回归/⑮规则-代码双向核对)+ 8 维 +…
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
SK-league-nations
MENG-COOLMAN
欧国联/国家队子模型(接入)——基于 658 场四届欧国联真实数据(n=658·2018/19~2024/25)+ 时间分割验证的公平赔率模型。Step4.5 识别 league_id=5 (UEFA Nations League) 且非女足/青训时调用·输出 R1-R10 校正后回归主模型 Step5-8…
SkillAFreshness: A★ 3Claude Code +9 - 0.557score
SK-league-bundesliga
MENG-COOLMAN
德甲子模型模块(V3.5.59分层架构)——回测7447场蒸馏的判定规则集·专注赔率/进球数/比分。Step4.5识别德甲联赛时调用·输出方向/大小球/比分/净胜校正后回归主模型。数据源 data/league-modules/deep/D1_deep.json
SkillBFreshness: B★ 3Claude Code +9 - 0.557score
SK-league-epl
MENG-COOLMAN
英超子模型模块(V3.5.59分层架构)——回测9327场蒸馏的判定规则集·专注赔率/进球数/比分。Step4.5识别英超联赛时调用·输出方向/大小球/比分/净胜校正后回归主模型。数据源 data/league-modules/deep/E0_deep.json
SkillBFreshness: B★ 3Claude Code +9 - 0.557score
SK-league-laliga
MENG-COOLMAN
西甲子模型模块(V3.5.59分层架构)——回测8918场蒸馏的判定规则集·专注赔率/进球数/比分。Step4.5识别西甲联赛时调用·输出方向/大小球/比分/净胜校正后回归主模型。数据源 data/league-modules/deep/SP1_deep.json
SkillBFreshness: B★ 3Claude Code +9 - 0.557score
SK-league-ligue1
MENG-COOLMAN
法甲子模型模块(V3.5.59分层架构)——回测8669场蒸馏的判定规则集·专注赔率/进球数/比分。Step4.5识别法甲联赛时调用·输出方向/大小球/比分/净胜校正后回归主模型。数据源 data/league-modules/deep/F1_deep.json
SkillBFreshness: B★ 3Claude Code +9 - 0.557score
SK-model-maintenance
MENG-COOLMAN
模型维护最小化纪律(用户提议·借鉴 Ponytail 的 YAGNI 内核)——**仅用于「更新模型」场景**(改脚本/加功能/写文档/重构/加数据源),**不用于比赛分析**。核心:最小实现·能不加就不加·能复用就复用·用完即清;红线:三处文档同步/check_sync/备份…
SkillBFreshness: B★ 3Claude Code +9 - 0.557score
SK-online-learning
MENG-COOLMAN
在线学习模块(data/online_learning/·轻封装)——赛后自学习 5 层 + 8 源数据自动接入 + 学习成果提示。🔴赛果后统一入口 learn.py(一条命令·复盘+接入+学习+报告);L1/L2 已实测无增益→默认不接入预测(仅记录/提示级);L2…
SkillBFreshness: B★ 3Claude Code +9 - 0.557score
SK-self-iterate
MENG-COOLMAN
赛后自我迭代学习——每次得到赛果后把复盘升级为可累积/可验证/可固化的学习(偏差定量→归因→观察池→复发自动提示→门槛回测→固化)。🔴学习≠批量更新模型:学习层仅累积与提示(不改任何计算/判定),批量更新层才动规则。由主技能复盘时必调(Step10 复盘后)+ 每批 status 汇总。
SkillBFreshness: B★ 3Claude Code +9 - 0.557score
SK-league-seriea
MENG-COOLMAN
意甲子模型模块(V3.5.59分层架构)——回测8893场蒸馏的判定规则集·专注赔率/进球数/比分。Step4.5识别意甲联赛时调用·输出方向/大小球/比分/净胜校正后回归主模型。数据源 data/league-modules/deep/I1_deep.json
SkillBFreshness: B★ 3Claude Code +9 - 0.554score
SK-score-depth
MENG-COOLMAN
比分深度判定——庄家盈亏矩阵反推(CS赔率去抽水+资金流+跨机构分歧精确定位庄家盈利点)+精算仓位控制反推+高比分出口+历史交锋传导。修正47/48/50/50+。由主技能Step7自动调用
SkillBFreshness: B★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Sep 29, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/MENG-COOLMAN/PitchQuant
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from MENG-COOLMAN
- 0.600score
SK-audit
MENG-COOLMAN
模型审计(V3.0 工程审计 + V4.0 结果审计 融合··**被动·用户提出审计要求时触发**·按「审计程序 A/B 更新方案」加固)——**A 模式「审计模型」**:**15 探查**(新增⑬口径一致性/⑭提取函数 fixture 回归/⑮规则-代码双向核对)+ 8 维 +…
SkillAFreshness: A★ 3Claude Code +9 - 0.600score
SK-host-lock
MENG-COOLMAN
执行宿主(host)「read-evidence 锁」解法(四方案实测固化)。🔴触发条件(遇到即读本 skill,禁反复试探): bash 报错 —— `bash cannot declare which files it changes while a read-evidence requirement is…
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
SK-league-nations
MENG-COOLMAN
欧国联/国家队子模型(接入)——基于 658 场四届欧国联真实数据(n=658·2018/19~2024/25)+ 时间分割验证的公平赔率模型。Step4.5 识别 league_id=5 (UEFA Nations League) 且非女足/青训时调用·输出 R1-R10 校正后回归主模型 Step5-8…
SkillAFreshness: A★ 3Claude Code +9 - 0.557score
SK-league-bundesliga
MENG-COOLMAN
德甲子模型模块(V3.5.59分层架构)——回测7447场蒸馏的判定规则集·专注赔率/进球数/比分。Step4.5识别德甲联赛时调用·输出方向/大小球/比分/净胜校正后回归主模型。数据源 data/league-modules/deep/D1_deep.json
SkillBFreshness: B★ 3Claude Code +9 - 0.557score
SK-league-epl
MENG-COOLMAN
英超子模型模块(V3.5.59分层架构)——回测9327场蒸馏的判定规则集·专注赔率/进球数/比分。Step4.5识别英超联赛时调用·输出方向/大小球/比分/净胜校正后回归主模型。数据源 data/league-modules/deep/E0_deep.json
SkillBFreshness: B★ 3Claude Code +9 - 0.557score
SK-league-laliga
MENG-COOLMAN
西甲子模型模块(V3.5.59分层架构)——回测8918场蒸馏的判定规则集·专注赔率/进球数/比分。Step4.5识别西甲联赛时调用·输出方向/大小球/比分/净胜校正后回归主模型。数据源 data/league-modules/deep/SP1_deep.json
SkillBFreshness: B★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get SK-prestep-filter running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
SK-prestep-filter skill. Agent Mart. https://agentmart.dev/skills/meng-coolman-sk-prestep-filter (last updated 2026-10-24)