mcpField
M
mlb-two-start-scout

mlb-two-start-scout

github.com/lyndonkl其他18743 次安装9 周前更新
代码仓库

关于 mlb-two-start-scout

MLB Two-Start Scout 是一项用于评估 fantasy 棒球双先发投手的技能。它核对两次先发安排,分析各场对阵与风险,并结合 Yahoo 自由球员状态生成可操作的排名。

主要功能

  1. 01交叉验证一周内的两次先发
  2. 02识别牛棚日与短局数风险
  3. 03逐场评估对手、球场和天气
  4. 04按优质先发加权汇总可用性
  5. 05结合 Yahoo 自由球员状态排序
  6. 06输出投手信号文件

适用场景

  1. 01挑选一周内可串流的双先发投手
  2. 02比较一场有利、一场不利的对阵
  3. 03排除可能因牛棚日失去优质先发机会的投手

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lyndonkl/claude --skill mlb-two-start-scout

安装后在 Claude Code 中输入/mlb-two-start-scout确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

resources/
methodology.md
template.md
resources/evaluators/
rubric_mlb_two_start_scout.json

详细介绍

MLB 双先发球探

目录

示例

场景:奇幻棒球赛季周为 2026-04-20(周一)至 2026-04-26(周日)。联盟统计优质先发(QS = 6+IP and <=3ER),不统计胜场。用户需要决定从自由球员中挑选哪些双先发先发投手。

第 1 步输出(来自网络搜索) -- FantasyPros two-start-pitchers.php 加上 FanGraphs probables-grid 交叉核对:

SP球队第 1 次先发第 2 次先发备注
Logan WebbSFG周一 4/20 @ COL周六 4/25 vs WSH两个来源均已确认
Seth LugoKCR周二 4/21 @ DET周日 4/26 vs NYY已确认
Bryan WooSEA周一 4/20 vs HOU周日 4/26 @ OAK已确认
Ranger SuarezPHI周二 4/21 vs NYM周日 4/26 @ ATL已确认
(球队待定)MIA周三 4/23 vs STL周一(下周)??开场投手风险 -- 放弃

第 2 步输出 -- 每次先发的对阵信号:

Logan Webb:第 1 次先发在 Coors(park_pitcher_factor 25,极为不利),但 COL 打线较弱;第 2 次主场对阵 WSH(park 55)。qs_probability 58,k_ceiling 62,era_whip_risk 55,streamability_score 62。

Seth Lugo:第 1 次先发客场对阵 DET(一般),第 2 次对阵 NYY(wOBA 排名前 3)。qs_probability 45,era_whip_risk 68,streamability_score 48。

Bryan Woo:第 1 次先发对阵 HOU(强敌),第 2 次先发客场对阵 OAK(美联最弱打线,投手球场 60)。qs_probability 66,k_ceiling 70,streamability_score 71。

Ranger Suarez:第 1 次先发对阵 NYM(强敌),第 2 次先发客场对阵 ATL(wOBA 排名前 2,打者球场)。qs_probability 40,era_whip_risk 72,streamability_score 42。

第 3 步输出 -- 双先发排名榜(仅向用户展示自由球员):

排名SP自由球员状态可串流性QS 概率K 上限风险结论
1Bryan Woo在你的联盟中是自由球员71667045添加 + 两场都上
2Logan Webb已被其他球队签下62586255-(无法获取)
3Seth Lugo自由球员48455868跳过 -- 对阵 NYY 风险较高
4Ranger Suarez自由球员42405572跳过 -- 两场对阵都不利
--MIA 开场投手自由球员--------忽略 -- 牛棚比赛

面向用户的建议(由 streaming-strategist 通过 communication-storytelling skill 提供):

“本周有一位实力出众的双先发串流投手:西雅图的 Bryan Woo。他将先发两次(周一对阵 Houston,周日在 Oakland),而 Oakland 的打线是美联最弱的。如果 Bryan Woo 是自由球员,就把他加入阵容。出价 $3-5 FAAB。两次先发意味着双倍的三振机会和双倍取得优质先发的机会——即使周一对阵 Houston 的表现不理想,对阵 Oakland 的比赛也很可能挽救这一周。”

工作流

复制此检查清单并跟踪进度:

Two-Start Scout Progress:
- [ ] Step 1: Define the fantasy week (Mon-Sun dates) and pull the two-start list
- [ ] Step 2: Cross-reference two lists and validate both probable starts per SP
- [ ] Step 3: Flag bullpen-game and opener risks -- remove from board
- [ ] Step 4: Compute per-start matchup signals (qs_probability, k_ceiling, era_whip_risk)
- [ ] Step 5: Aggregate to per-SP streamability_score
- [ ] Step 6: Cross-reference with Yahoo free-agent pool, rank, and emit signal file

步骤 1:确定本周日期并获取双先发名单

确认周一至周日的日期,使用 ISO 格式(例如,2026-04-20 至 2026-04-26)。Yahoo Fantasy 的每周阵容于周一美国东部时间上午 9 点锁定。有关周界处理,请参阅 resources/methodology.md。

  • 确认周一日期(周初)
  • 确认周日日期(周末)
  • 使用网络搜索查找即将到来一周的 FantasyPros two-start-pitchers.php
  • 记录 URL 和 computed_at 时间戳,用于信号 frontmatter

步骤 2:交叉核对并验证两次先发

FantasyPros 是主要来源,但对临时轮值变更的更新会滞后。请交叉核对 FanGraphs probables-grid,确认两次先发仍按计划进行,且均未被推迟或替换。请参阅 resources/methodology.md。

  • 对于 FantasyPros 名单中的每位 SP,在 FanGraphs 表格中查找两次预计先发日期
  • 如果 FanGraphs 显示其中一个日期由另一位投手先发,请降低信心并注明冲突
  • 如果该 SP 已被取消先发或推迟先发(因伤病消息、天气补赛等),请从名单中移除或标记
  • 在 source_urls 中记录两个来源

步骤 3:标记牛棚日和开场投手风险

采用开场投手的球队(例如,使用投 1 局的中继投手开启比赛的重建期球队)很少能让“名义先发”投出 QS。这会损害 ERA/WHIP,且无法贡献 QS。应降低优先级或彻底移除。请参阅 resources/methodology.md。

  • 检查每位 SP 最近的比赛记录——他们通常是否投不到 5 局?这意味着存在开场投手风险。
  • 检查球队是否已宣布两场计划先发中的任意一场为“牛棚日”
  • 标记已知经常使用开场投手的球队中的 SP(设置 opener_risk: true)
  • 将有开场投手风险的 SP 从排名靠前的位置移除,或彻底剔除

步骤 4:计算每场先发的对阵信号

分别为两场先发计算对阵信号。一位有两场先发机会的 SP,如果一场对阵极佳、另一场对阵极差,与两场对阵都一般的 SP 有明显区别。请参阅 resources/methodology.md。

  • 对于每场先发:获取对手球队对该投手惯用手的 wOBA
  • 对于每场先发:获取球场因素(有利于击球手或投手)
  • 对于每场先发:获取天气信息(比赛因雨取消和风力风险)
  • 根据信号框架定义,计算每场先发的 qs_probability、k_ceiling、era_whip_risk

步骤 5:汇总每位 SP 的 streamability_score

对两场先发取平均,并优先考虑 QS 概率,因为我们的联盟采用 QS 计分(而非 W 计分)。确切的加权公式请参阅快速参考。

  • 使用 QS 加权公式计算每位 SP 的 streamability_score
  • 单独标记一场对阵“极佳”、另一场对阵“灾难性”的 SP——波动性很重要
  • 如有开场投手风险,应用相应扣分
  • 按 streamability_score 从高到低排列 SP

步骤 6:交叉核对自由球员、排名并生成信号

用户只能临时使用自由球员(FA)SP。将名单按已被占用和可用进行筛选,并注明 Yahoo FA 状态。按照 resources/template.md 生成信号文件。

  • 获取 SP 位置的 Yahoo FA 名单(通过 mlb-league-state-reader 或交接)
  • 将每位 SP 标注为 roster_status: fa | rostered-other | rostered-user
  • 使用模板生成信号文件 signals/YYYY-MM-DD-two-start.md
  • 使用 mlb-signal-emitter 验证(所有评分均在范围内、confidence >= 0.4、已注明来源)
  • 交接给 mlb-streaming-strategist(该工具会运行 advocate 和 critic 两个变体)

最低标准:评分量表平均分达到 3.5 或以上。请使用 resources/evaluators/rubric_mlb_two_start_scout.json 进行验证。

常见模式

模式 1:两场都是有利对阵(罕见、高价值的串流机会)

  • 特征:两场比赛的对手都是联盟垫底的进攻球队,至少一场在有利于投手的球场进行,两场都不在 Coors 或 GABP。
  • 行动:强力 ADD 候选。愿意投入大量 FAAB(参见 mlb-faab-sizer)。两场都安排先发。
  • 注意:状态火热的自由球员可能会吸引多笔报价——mlb-waiver-analyst 会评估报价金额。

模式 2:一场有利、一场灾难(分别决策)

  • 特征:一场对阵 WSH 或 COL 的打者(灾难),另一场对阵 OAK 或 CHW 的打者(绝佳机会)。
  • 行动:取决于每日阵容调整的灵活性。如果用户可以在有利的一天安排先发,在不利的一天安排替补,那么这就是高价值的补强。如果联盟每周锁定阵容,则降低评分——不利的先发会严重拖累各项比率。
  • 注意:留意联盟的阵容调整频率。Yahoo 每日阵容锁定意味着我们可以让不利的一场先发坐替补席。请明确标注。

模式 3:两场都是不利对阵(避开)

  • 特征:两场比赛的对手都是进攻排名前 10 的球队,其中一场或两场在有利于打者的球场进行。
  • 行动:即使有两场先发,预期三振带来的收益也会被 ERA/WHIP 的损失抵消。跳过。请注意,两场先发的比赛周并非总是好事。
  • 注意:“两场先发!”这一经验法则可能会误导新手。务必检查对阵质量,而不只是先发次数。

模式 4:开局投手/牛棚比赛风险

  • 特征:重建中的球队(MIA、OAK、CHW、PIT、WAS)派出只投 1 局的开局投手;“先发投手”在第 2 局登场。他们通常只投 3-4 局。
  • 行动:忽略。没有任何 QS 潜力,却要承担全部比率风险。从名单中移除。
  • 注意:FantasyPros 有时会列出名义上的先发投手,却不标注开局投手风险。请交叉检查投手近期的比赛记录,留意投球不足 5 局的场次。

注意事项

  1. 两场先发不代表就是好的串流投手。 只有当每场对阵质量达到或高于联盟平均水平时,场次带来的额外收益才会体现。两场对阵进攻排名前 5 的球队,QS 价值可能为负。务必评估对阵质量,而不只是先发次数。

  2. 我们的联盟采用 QS,而非 W。 权重必须体现这一点。投满 6 局以上且失分不超过 3 分,比胜场更重要。身处弱队的投手,遇到有利对阵时仍可能投出 QS。身处强队的投手,遇到不利对阵时则无法稳定做到这一点。快速参考 中的公式对此进行了明确规定。

  3. 在 FanGraphs 上验证两场先发。 FantasyPros 于周日晚上发布名单;轮值变化可能发生在周一至周三。如果第二场比赛改由另一名投手先发,那么这名 SP 就不再是两场先发的 SP——请从名单中移除。切勿只依赖 FantasyPros 的名单。

  4. 开局投手球队容易设下陷阱。 MIA、OAK、CHW、PIT、WAS 以及其他轮流出现的重建球队会使用开局投手或让先发投手短局数投球。名单上标注的名义“先发投手”可能只投 3 局。没有任何 QS 潜力。务必交叉检查近期比赛记录。

  5. 天气对两场先发的比赛周影响更大。 如果其中一场比赛因雨取消,两场先发的 SP 就会变成一场先发的 SP,价值大约减半。若任何一场比赛的降雨概率超过 30%,请标记为降低信心。

  6. Coors Field 是一道断崖。 任何在 Coors(COL 主场)进行的先发,无论对阵如何,都会自动将 streamability_score 上限设为约 60。球场系数极端,强投有时也会失 5 分以上。含有一场 Coors 比赛的两场先发 SP,排名应低于两场都在中性球场先发的 SP。

  7. 排名前先交叉核对 Yahoo FA 状态。 排名靠前的两场先发 SP 如果已经被其他人收入阵容,就与串流决策无关。务必标注 roster_status,并在最上方只向用户展示可采取行动的(FA)选项;已被收入阵容的 SP 放在下方作为参考。

  8. 信号文件具有权威性。 下游 Agent(streaming-strategist、waiver-analyst)会读取生成的信号文件,不会重新推导。如果信号文件缺少字段,或置信度低于 0.4,下游 Agent 必须将其标记出来,而非自行补全。

快速参考

关键公式:

qs_probability (per start) = rolling_QS_rate * matchup_multiplier
  where matchup_multiplier =
      0.35 * (100 - opp_wOBA_normalized)    # worse offense = higher QS
    + 0.25 * park_pitcher_factor            # pitcher park = higher QS
    + 0.25 * (100 - weather_risk)           # dry = higher QS
    + 0.15 * bullpen_state_of_own_team      # bullpen backs up 6+IP

k_ceiling (per start) = projected_Ks * 100 / 12
  # 12 Ks in a start = 100 ceiling

era_whip_risk (per start) = 0.5 * opp_wOBA_normalized
                          + 0.3 * park_hitter_factor
                          + 0.2 * pitcher_blowup_history

streamability_score (per start) =
    0.55 * qs_probability          # QS-league weight -- DOMINANT
  + 0.25 * k_ceiling
  + 0.20 * (100 - era_whip_risk)

streamability_score (per SP, two-start week) =
    mean(start_1_score, start_2_score)
  - opener_risk_penalty                    # -30 if either start has opener risk
  - coors_penalty                          # -10 if either start is at Coors
  - weather_penalty                        # -5 per start with rain risk > 30%

推荐阈值:

streamability_score推荐(若有 FA)
>= 70两人都加入并启用。出价 $3-8 FAAB。
55-69若 SP 位置空缺,则两人都加入并启用。出价 $1-3 FAAB。
40-54只有在你每天都能灵活地让表现差的先发投手坐板凳时,才加入。
< 40跳过。两次先发也无法挽救两场糟糕的对阵。

有开场投手风险的球队(截至 2026-04-17,请每周核实):

球队开场投手频率常规先发投手 IP
MIA高3-4 IP
OAK高3-5 IP
CHW中4-5 IP
PIT中4-5 IP
WAS偶尔5-6 IP

球场因子极值(以 pitcher_factor 计,数值越高越有利于投手,越低越有利于击球手):

球场投手因子说明
Coors (COL)~20对任何投手都是灾难
GABP (CIN)~35有利于击球手,尤其是 LHB
Fenway (BOS)~45左打者影响很大
Petco (SDP)~65有利于投手
Oracle (SFG)~68有利于投手
T-Mobile (SEA)~70最有利于投手

关键资源:

所需输入:

  • Fantasy 周定义(周一日期、周日日期,ISO 格式)
  • Yahoo 自由球员池中的 SP 位置球员(或来自 mlb-league-state-reader 的交接信息)
  • 网页搜索权限(FantasyPros、FanGraphs、RotoWire 天气、MLB.com)

生成的输出:

  • 两次先发 SP 的排名列表,包含每次先发的对阵评分
  • 每位 SP 的 streamability_score(按 QS 加权)
  • 开场投手风险标记及 Coors/天气惩罚
  • 自由球员注释
  • 供下游 Agent 使用的信号文件 signals/YYYY-MM-DD-two-start.md

评论

支持 Markdown