用途:维护项目根目录下的 PROJECT.md,作为建筑项目的“事实层”,保存身份、场地、分区、功能、规范等持久事实,让其他技能不必重复推导已知信息,团队看到同一状态。理由层(为何做某选择)由 /decision 记录在 decisions/ 目录,两者不混用。
主要能力:
- /project-dossier:显示当前档案状态,或提示初始化。
- /project-dossier init:创建 PROJECT.md,就项目名称、地址、客户、辖区等基础信息提问。
- /project-dossier update:把对话中的新事实与档案对账,就地替换过期值、追加新条目,并给出简短变更摘要。
硬性规则:每条记录都带来源与日期,如 FAR 6.02(PLUTO,2026-06-10),不得出现无来源数字;用户口头陈述的来源记为 client, YYYY-MM-DD。就地更新、不重复;事实变化时替换值并刷新来源/日期,档案只存当前状态,历史交给 git。只记事实,不记决策;只记项目事实,用户偏好、工作习惯、事务所惯例不属于档案。
模板结构:Identity(项目、地址/BBL、客户、辖区)、Site、Zoning、Program、Code、Decisions 等分区,各分析技能在完成后向对应分区追加关键发现。
边界情况:PROJECT.md 存在但格式错误或被手工编辑时,保留全部内容并重组进模板分区,说明移动了什么;事实冲突时询问一次,以回答为准并更新来源与日期;无项目上下文时显示用法并询问是否初始化;一个目录只放一份档案,多项目建议分目录。
限制:资料未提供具体安装命令、收费、平台或效果信息。