用途:MLB 信号发射器是 yahoo-mlb 信号目录的校验与持久化技能。每个 MLB 技能在写信号前都会调用它,用于确保信号文件格式合规、数值在声明范围内、路径符合约定,并在校验失败时记录失败原因。
主要能力:校验 YAML frontmatter 必填字段(type、date、emitted_by、confidence、source_urls);检查数值信号范围,如单极信号 0-100、双极信号 -100 至 +100、美元信号 >= 0、整数信号 >= 0 及枚举值;校验变体合成元数据(variant_synthesis 为 true 时 variants_fired 至少 1 项且 synthesis_confidence 在 0.0-1.0);确定并校验文件路径;通过后写入文件并返回绝对路径,失败则不写文件,调用 mlb-decision-logger 记录结构化失败条目并返回错误对象。
使用方式:调用方传入 frontmatter 键值对、信号正文(Markdown 表格)和意图(最终合成信号或中间变体转储)。文件路径约定为 signals/YYYY-MM-DD-<type>.md,可带标识符后缀或变体后缀。若目标路径已存在,除非显式传入 overwrite: true,否则拒绝覆盖。
适用场景:适用于 MLB 球员每日信号、每日阵容汇总、中间变体转储以及低置信度优雅降级等模式。
限制:该技能只做校验与写文件,不重新计算信号值;拒绝未知 type 值;范围检查为硬限制,不做截断接受;confidence 必填;source_urls 必须为非空列表;变体合成声明必须可证明。资料未提供具体安装命令、收费或价格信息。