SuperAPI AI 工具集

eta

编程与开发

查看项目

更新于 10-15 21:38

技能介绍

ETA 是一个编码任务时间估算技能,适用于用户询问任务耗时、请求时间估算,或在开始任何非平凡编码任务之前。

用途:在动手前先给出任务耗时估算,避免直接开始复杂任务。

主要能力:收集任务描述、代码库路径和可能涉及的文件数;运行估算脚本;输出任务类别(trivial/simple/medium/complex/major)、范围分析(文件、行数、测试覆盖)、时间区间(低到高)、按阶段拆分(分析、实现、测试、验证)、风险因素说明,以及长任务的检查点建议。

使用方式:触发后先收集上下文,再运行: python scripts/estimate_task.py --task "<task_description>" --path "<codebase_path>" 可选参数:--files <n> 覆盖范围内文件数;--json 输出结构化 JSON 供程序使用。随后展示格式化估算结果,并根据用户补充的上下文调整,例如用 --files 覆盖重新运行。

规则:非平凡任务前必须先运行估算;始终给出区间而非单点估算;检测到风险因素要显式标注;超过 15 分钟的任务不能跳过估算;超过 30 分钟的任务建议设置检查点;范围变化时更新估算。不得承诺精确完成时间。

适用场景:用户询问“添加用户认证需要多久”这类问题、开始新功能前、或快速修复请求。示例中复杂任务估算为 24-53 分钟,中等任务为 10-22 分钟,琐碎任务为 3-6 分钟。

限制:资料未提供脚本内部实现、估算准确度保证、支持的语言或平台范围,也未说明安装与依赖要求。