用途:ds-delegate 用于数据分析流程中的子代理委派。其核心原则是“每个任务使用全新子代理 + 输出优先验证”,要求所有分析步骤都通过 Task 代理执行,而不是在主对话中直接写分析代码、做快速数据检查、编辑 notebook 或脚本、或单独画一张图。若已在主对话写了分析代码,资料要求立即删除并改派 Task 代理,因为主对话代码会受编排上下文污染、跳过输出优先协议并绕过方法论审查。
主要能力:按任务类型路由代理。engineering 类型交给 workflows:ds-engineer,适用 ETL、merge、clean、transform、pipeline、schema、join 等;analysis 类型交给 workflows:ds-analyst,适用 regression、test、model、visualize、estimate、summarize 等。类型缺失时按关键词判断,歧义时默认 analysis。委派模板要求包含 TASK、EXPECTED OUTCOME、REQUIRED SKILLS、REQUIRED TOOLS、MUST DO、MUST NOT DO、CONTEXT、VERIFICATION。
使用方式:该技能由 ds-implement 针对 PLAN.md 中每个任务调用,不建议直接调用。流程为:派发分析/工程子代理;若子代理提问则回答后重新派发;验证输出存在且合理;复杂任务再派发方法论审查者;标记任务完成并记录到 LEARNINGS.md。输出优先协议要求每次操作前打印状态(shape、head),操作后打印状态(nulls、sample),并验证结果合理。
限制与边界:子代理返回后处于 post-subagent boundary,只允许读取报告、检查 LEARNINGS.md、确认输出文件存在、比对任务数量;禁止读取项目源码、notebook、数据文件,禁止运行分析代码确认结果,禁止查询数据库或检查中间文件。验证失败应重新派发,每个任务最多 3 次修复重派循环,仍失败则升级给用户。方法论审查者为只读,不得使用 Write 或 Edit,只报告置信度不低于 80 的问题。资料未提供具体安装命令、收费、价格或平台支持信息。