用途:task-scaler 是一个与技术栈无关的技能,用于评估任务复杂度并确定合适的工作流规模,主要服务于 task-scale-evaluator 与 /dev-workflow 命令的工作流路由决策。
主要能力:按 trivial、small、medium、large 四类对任务分级。trivial 为单行或少量行改动、单文件、复杂度分低于 5,直接执行、无需智能体;small 为单组件改动、1-3 个文件、3-50 行、复杂度分 5-14,需 1-2 个智能体;medium 为跨文件多组件改动、3-10 个文件、50-200 行、复杂度分 15-29,需 3-4 个智能体并启用 rai;large 为架构级或系统级改动、10 个以上文件、200 行以上、复杂度分 30 以上,需最小必要智能体并走完整工作流。
复杂度评分因素与权重:文件数每文件 2 分、依赖深度每层 3 分、需要测试 5 分、需要用户交互 3 分、每个外部集成 4 分、数据库结构变更 5 分。阈值:低于 5 为 trivial,5 至 15 为 small,15 至 30 为 medium,30 及以上为 large。分类算法分三步:先按关键词与模式做初始分类,再分析复杂度因素并计算总分,最后按上下文调整(集成度高、需求模糊、存在多种方案、涉及安全时上调;已有模板、用户给出详细指令、近期做过类似改动、需求文档完善时下调)。输出包含任务规模、复杂度分、各因素明细、推理过程与工作流建议(所需智能体数、是否启用 rai、能否并行、预计迭代次数)。
使用方式与原则:强调最小智能体使用、按需委派、批量处理相似任务,避免为每个任务使用 5 个以上智能体。
适用场景:在编码或开发工作流开始前判断任务规模,决定是否直接执行、需要多少智能体、是否并行。
限制:资料未提供具体安装命令、平台支持、收费方式与实测效果;不确定时应保守上调规模。