mcpField
M
mlb-closer-tracker

mlb-closer-tracker

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

关于 mlb-closer-tracker

mlb-closer-tracker 是用于评估 MLB 牛棚角色、寻找奇幻棒球替补人选的技能。它为救援投手的救援机会稳定性评分,并生成供弃权名单和类别规划流程使用的信号。

主要功能

  1. 01评估救援投手角色稳定性
  2. 02追踪全部 30 支球队的终结者
  3. 03标记委员会制与降级风险
  4. 04为可用替补候选排序
  5. 05提供 FAAB 出价范围
  6. 06为后续技能生成信号

适用场景

  1. 01寻找可暂存的候补终结者
  2. 02在弃权申请前评估牛棚变化
  3. 03判断争取或放弃救援数据
  4. 04向弃权与类别规划流程传递信号

安装

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

$npx skills add https://github.com/lyndonkl/claude --skill mlb-closer-tracker

安装后在 Claude Code 中输入/mlb-closer-tracker确认已加载。

包含的文件

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

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

详细介绍

MLB 终结者追踪器

目录

示例

场景:4 月中旬,用户询问“我该把谁放进储备名单——弃权名单上有没有值得关注的终结者替补?”有三支球队的九局局面尚未明朗。

收集到的输入(网络搜索——主要来源:RotoBaller,次要来源:Closer Monkey、Athlon Closer Confidential):

球队当前九局投手下一顺位第三选择情况
CLEEmmanuel ClaseCade SmithHunter GaddisClase 的位置稳固——三振率和保送率均属精英级别
TEXChris MartinRobert GarciaHoby Milner教练表示将采用委员会制;Martin 39 岁
DETJason FoleyTommy KahnleBeau BrieskeFoley 一周内两次救援失败;球速下降 1.2 mph

信号发出(每位救援投手):

投手save_role_certainty联盟中有人持有?建议操作
Emmanuel Clase95是(用户持有)持有
Cade Smith35否投机性添加,出价 $2
Chris Martin55是(对手持有)忽略
Robert Garcia45否添加,出价 $6——确属委员会制,替补价值高
Jason Foley40是(对手持有)忽略(只有在我们持有时才保留)
Tommy Kahnle50否添加,出价 $8——球速趋势加上 Foley 最近救援失败,投机价值最高

输出信号文件(signals/2026-04-17-closer.md):

---
type: closer
date: 2026-04-17
emitted_by: mlb-closer-tracker
confidence: 0.78
source_urls:
  - https://www.rotoballer.com/mlb-saves-closers-depth-charts/226767
  - https://closermonkey.com
  - https://www.athlonsports.com/fantasy/closer-confidential
---

浮夸救援分(SV)策略提醒:“如果三次投机性添加都失败,请记住,SV 是我们最适合放弃的类别。mlb-category-strategist 的输出中已有放弃 SV、将局数转向 K/QS 的计划——任何单个终结者替补的 FAAB 出价都不要超过 $10。”

交接:mlb-waiver-analyst 读取该信号,为 Kahnle、Garcia 和 Smith 确定 FAAB 出价。mlb-category-strategist 读取同一信号,决定本周是争取还是放弃 SV。

工作流

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

Closer Tracker Progress:
- [ ] Step 1: Pull RotoBaller closer depth chart (all 30 teams)
- [ ] Step 2: Cross-reference Closer Monkey and Athlon Closer Confidential
- [ ] Step 3: Score save_role_certainty for the top 3 RPs per team
- [ ] Step 4: Flag committee / DFA-risk situations
- [ ] Step 5: Identify speculation-worthy handcuffs (rostered vs available)
- [ ] Step 6: Emit signal file and hand to waiver-analyst and category-strategist

步骤 1:查看 RotoBaller 的终结者深度图

搜索 site:rotoballer.com closer depth chart 2026,或直接访问该 URL。这是全部 30 支球队的主要信息来源。记录每支球队排名前 3 的救援投手,以及 RotoBaller 给他们标注的角色(Closer / Next Man Up / Committee / Setup)。

有关来源层级以及如何处理过期页面,请参阅 resources/methodology.md。

  • 覆盖全部 30 支球队(即使角色稳定,也不能跳过任何球队)
  • 记录每支球队排名前 3 的救援投手
  • 原样记录 RotoBaller 的角色标签

步骤 2:交叉核对次要来源

Closer Monkey 和 Athlon 的 “Closer Confidential” 通常会比 RotoBaller 提前 24-48 小时报道角色变动,尤其是在赛季初期。如果两个来源说法不一致,这种分歧本身就会降低 save_role_certainty(波动性惩罚)。

有关判定规则,请参阅 resources/methodology.md。

  • 针对波动最大的 8-10 种情况查看 Closer Monkey
  • 记录 Athlon Closer Confidential 的评级(如果是 4 月或赛季初期)
  • 将任何分歧记录为波动性标记

步骤 3:评定 save_role_certainty

使用 resources/methodology.md 中的评分标准。五项输入为:角色标签、近期救援失败、球速趋势、经理公开评论、合同/年龄状况。输出 0-100 的分数。

  • 为每位排名前 3 的救援投手评分
  • 对于委员会情况,没有救援投手的分数高于 60
  • 稳固的终结者评分为 85-100
  • DFA/降职风险评分低于 30

步骤 4:标记委员会和 DFA 风险情况

即使我们持有当前的“终结者”,委员会情况也值得标记——无论现在由谁担任第九局投手,角色波动都意味着 save_role_certainty 较低。当救援投手已经失去角色,并且正在消耗可选权利年限或签的是非保障合同,则适用 DFA 风险标记。

  • 如果排名前 2 的分数相差不超过 15 分,则为该球队标记委员会情况
  • 为任何失去终结者角色且 role_certainty < 25 的投手标记 DFA 风险

步骤 5:确定投机性目标

投机性目标 = 排在后备位置(下一顺位)的替补投手,其 save_role_certainty 在 30-60 之间,且当前终结者存在以下任一情况:近期救援失败(10 天内 2 次或以上)、球速下降(>1 mph)、经理负面评价、年龄/伤病标记。

有关输出格式,请参阅 resources/template.md。

  • 根据 Yahoo 的可用情况交叉核对每个目标
  • 按预期救援份额 × 可用性为目标排序
  • 未经分类策略师同意,投机性出价不得超过 $10 FAAB(SV 是最值得放弃的类别)

步骤 6:生成信号文件

编写 signals/YYYY-MM-DD-closer.md,为每支球队排名前 3 的每位救援投手添加一条 save_role_certainty 条目(最多 90 条)。调用 mlb-signal-emitter 进行验证。有关完整输出结构,请参阅 resources/template.md。

  • Frontmatter 完整:type、date、emitted_by、confidence、source_urls
  • 每位救援投手的 save_role_certainty 均在有效的 0-100 范围内
  • 包含委员会和 DFA 标记
  • 按优先级排列替补推荐

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

常见模式

模式 1:锁定的精英终结者(Clase、Duran、Iglesias 级别)

  • save_role_certainty:现任终结者为 85-100,替补为 15-25
  • 除非现任终结者受伤,否则替补的投机价值较低
  • 操作:已持有则 HOLD;不要对替补进行投机性出价

模式 2:真正的委员会(经理公开表示:“我们会根据对阵情况安排”)

  • save_role_certainty:排名前 2-3 的投手为 40-60,前两名之间相差不超过 15 分
  • 替补的价值很高——两名投手都有机会捡到救援成功
  • 操作:如果没有持有廉价终结者,则 ADD 这组轮换中的替补(异侧投手)

模式 3:岌岌可危的老将终结者(35 岁以上、球速下滑)

  • save_role_certainty:现任终结者为 55-75,继任者为 40-55
  • 只要经历一段糟糕表现,现任终结者就可能在 4 月中旬被撤换
  • 操作:囤下继任者——这是预期值最高的投机型球员

模式 4:有指定让渡风险的前终结者

  • save_role_certainty:< 25
  • 已经失去角色;如果无法胜任布置投手,可能会被腾出阵容位置
  • 操作:已持有则 DROP;绝不要 ADD

约束

  1. 每次都要涵盖全部 30 支球队。 即使情况已经确定,也要给出评分,以便下游 Agent 能评估交易目标。遗漏球队比给出低置信度评分更糟。

  2. 每次都要进行网络搜索。 终结者角色一夜之间就可能改变。24 小时前的 RotoBaller 快照已经过时。每次发出信号的当天都要获取最新信息。

  3. 委员会会拉低即便是当前终结者的评分。 如果三个来源都称该情况为委员会安排,就不能给被点名的终结者 85 分——最多给 55 分。无论刚刚是谁取得了最后一次救援成功,波动性都意味着低确定性。

  4. 未经类别策略师同意,不要建议为单个替补出价超过 $10 的 FAAB。 SV 是本联盟最值得放弃的投手类别。过度投入投机性救援成功会耗尽 FAAB,而这些预算本可用于拿下双先发投手或突破型打者。弃权分析师会执行这一上限。

  5. 球速是领先指标。 终结者的快速球球速持续 3 次以上登板下降 1 英里/小时以上,比任何一次单独的救援失败都更能预测角色丢失。评分时要高度重视球速趋势。

  6. 经理引言是数据,不是噪声。 “他是我们的人”表示 70 的确定性。“我们会看看情况如何发展”表示 50。救援失败后保持沉默表示 40。在局势波动的几周内,仔细搜集跟队记者的报道(Athletic、MLB.com 球队页面)。

  7. 异侧替补很重要。 如果现任终结者是右投手,且面对左打者时数据不佳,那么左投布置投手比右投布置投手更值得作为投机目标——即使 RotoBaller 给右投手的排名更高。要核查实际的左右对位使用模式。

  8. 球队状态健康的一周,首先要放弃替补。 投机性补充球员若在 10 天内没有捡到救援成功,就要为下一波球员腾出位置。不要对囤下的球员产生感情——要轮换。

快速参考

关键公式(save_role_certainty):

save_role_certainty = 20 x role_label_score       (0-5 scale)
                    + 20 x recent_performance     (0-5 scale: blown saves, ERA last 10 days)
                    + 20 x velocity_trend         (0-5 scale: delta from baseline)
                    + 20 x manager_signal         (0-5 scale: public quotes)
                    + 20 x contract_age_security  (0-5 scale)

所有组成项均为 0-5,权重相同,重新缩放至 0-100。

角色标签到评分的映射(RotoBaller):

RotoBaller 标签role_label_score(0-5)
锁定终结者5
暂时担任终结者4
多人轮换 — 主要人选3
多人轮换 — 次要人选2
布局投手 / 下一位顶上2
中继投手1
DFA 风险 / 降级0

替补保险人选的投机等级:

等级save_role_certainty(当前终结者)替补保险人选操作
1. 告急型终结者< 50增补替补保险人选 — 出价 $5-10
2. 不稳型终结者50-70增补替补保险人选 — 出价 $2-5
3. 稳定型终结者70-85仅在便宜时增补替补保险人选($0-1)
4. 精英终结者> 85忽略替补保险人选,除非出现伤病

弃用 SV 触发条件:如果你要在本周的 SV 项目中竞争,自己的 5 个 RP 名额中有 4 个或更多必须留给投机型终结者,则弃用 SV。将任务交给 mlb-category-strategist,并请求提高 cat_punt_score。

关键资源:

所需输入:

  • RotoBaller 终结者深度图(全部 30 支球队)
  • Closer Monkey 的近期更新(适用于不稳定情况)
  • Athlon Closer Confidential 评级(赛季初期)
  • Yahoo 联盟可用球员信息(哪些替补保险人选是自由球员)
  • 各球队排名前三的 RP 近期比赛记录(救援失败、球速)

生成输出:

  • 每位 RP 的 save_role_certainty(0-100),最多约 90 条
  • 各球队的深度图,附角色标签和波动标记
  • 按优先级排列的值得投机的替补保险人选,并附推荐的 FAAB 出价范围
  • 弃用 SV 建议标记(如触发)

评论

支持 Markdown