用途:在用户要求估算工作量、界定特性范围、预估时间线或规划容量时,生成结构化的三点估算。
主要能力:读取项目上下文(.chalk/docs/ 下的 PRD、用户故事、验收标准、架构文档);先把工作拆分为具体可估任务(理想 0.5-3 工程师日),每项给出乐观 O、最可能 L、悲观 P 三值,按 PERT 期望公式(O+4L+P)/6 计算并汇总;识别风险因素并标注概率与时间影响;按风险累积加 10% 至 70% 缓冲(不确定性极高时建议先做 spike);给出对外承诺值与置信区间。
使用方式:自动确定估算编号(列出 .chalk/docs/engineering/ 中 estimation.md,取最大编号加 1,无则从 1 开始),并将结果写入 .chalk/docs/engineering/<n>estimation<feature_slug>.md,文件名用 snake_case 特性名。内容含范围、假设、任务分解表、常被遗漏任务清单(测试、错误处理、代码评审、文档、迁移脚本、部署与灰度、监控告警、性能测试)、风险表、汇总与复查触发条件。
适用场景:特性/史诗/迁移/调研的估算,以及需要对外承诺交付期时的量化依据。
限制:范围不清时应先澄清或估算 spike,而非直接出数;以工程师日为基本单位(工作量,不等于日历时间,需除以人数并加协调开销);文中提供的缓冲比例、比例含义与经验数据为方法论指引,非工具实测结果;除上述约定路径与文件名规则外,未提供其他平台、集成或收费信息。