用途:初始化或刷新一个轻量、可复用的项目预算跟踪表,每个项目占一行,便于快速维护和查看。
主要能力与流程:技能按五步清单执行——确认目标文件与模式、检查是否已有跟踪表、确认所需列、创建或更新表、返回简洁输出。默认目标文件为 .agents/project-budget.md,模式分 create(新建)与 update(更新并保留未改动行)。用户指定路径时以用户路径为准。
默认列:Project、Owner、Budget Baseline、Spent to Date、Forecast at Completion、Variance vs Baseline、Status、Last Updated、Notes / Next Action。状态取值为 on-track、watch、at-risk。若用户未要求自定义列,保持默认列名不变;要求自定义时,未明确替换的默认列仍保留。
更新安全规则:update 模式下不重排列、不修改未请求编辑的行值;若同时出现添加行和编辑行请求,只处理明确编辑,其余值保持不变。已有文件先读取并保留现有行,除非用户要求替换。
行规则:一个项目一行,不使用多项目行;数据未知时保留 TBD 占位,不编造预算数字;日期格式统一为 YYYY-MM-DD;保留现有项目名称和值,除非用户请求编辑。
输出:返回文件创建/更新路径、使用的列、当前项目数据行数(不含表头与分隔行)、仍需补充的假设或 TBD 字段。
限制:保持轻量,不主动增加高级财务字段;所有预算数字必须有来源,未知即 TBD。