用途:为推荐、排序和 feed 管线提供规格与可运行脚手架,围绕六阶段框架 Source→Hydrator→Filter→Scorer→Selector→SideEffect 组织,适用于为(用户, 上下文)选出 top K 条目,例如社交信息流、内容 CMS、RAG 重排、任务优先级、通知分流、搜索重排、广告排序。
主要能力:先明确待排序条目、输入上下文与语言/运行时,再走八步规格(明确用例→识别候选源→列出所需 hydration→列出过滤器→设计 scorer 链→selector→side effects→生成脚手架),显式暴露多动作与单分数、候选隔离与联合打分、在线与离线批处理等取舍,并生成可运行脚手架。上游提供三个示例:Strapi v5 插件(TypeScript/Jest,3/3 通过,新增 GET /api/feed/for-you,含多动作打分与作者多样性)、Go 泛型管线(3/3 通过,兼容 engine.Module)、Python/FastAPI/pytest 任务优先级器(3/3 通过,GET /tasks/next?user_id=42&limit=10)。不匹配时可依 references/interfaces.md 从零生成(TypeScript、Go、Python、Rust)。
使用方式:安装命令为 npx skills add mturac/recsys-pipeline-architect。需先取得外部前置文件 <support-root>/references/interfaces.md,相对上游安装路径解析并核实许可证与执行前提;文件不存在时不应运行命令或声称已执行。
限制:该技能只搭建管线手脚架,不训练 ML 模型,打分函数由用户负责;不运维已部署管线、不做监控或扩缩容决策;不预测性能;不选择基础设施(向量库、缓存、队列)。建议按成本排序过滤器、副作用用 fire-and-forget 包装、打分保持确定可缓存、多样性重排作为独立阶段;不要编造基准或延迟数字,不要使用“For You”品牌。模式来源为 xAI 开源的 For You 算法(Apache 2.0),本技能为 MIT 独立重实现。仓库 https://github.com/mturac/recsys-pipeline-architect,版本 v0.1.0。