Imported from zhiyuelinghang/eng-pm-agent (
AgentScope/dobby-skills/extract-project-basics/SKILL.md). Install upstream withnpx skills add zhiyuelinghang/eng-pm-agent --skill extract-project-basics. Copyright stays with the author.
工程信息草稿分区
只处理 section="project":工程类型说明、合同日期、合同工期、合同金额和参建
单位。项目名称由用户创建,不在此分区修改。
邀请任务只包含相关 file_id/chunk_id。逐个调用
dobby_list_project_initialization_attachment_chunks,显式指定 fields,并使用
record_id=chunk_id、limit=1、text_field="content"、text_offset=0、
text_limit=6000。每页检查 _text_page,用 next_offset 继续读取,直到
has_more=false;必须读完所有相关分块,禁止只读第一页。
随后按需调用 dobby_get_project_initialization_state(section="project") 读取正式旧值,
再读取当前草稿和分区。正式旧值只用于理解本次变更,不复制进本次识别结果。新分区调用
dobby_create_initialization_project_section;已有自己提交的分区调用
dobby_update_initialization_project_section。写入 draft_id、标准字段 payload、
来源文件名与读取说明;不要写正式业务表。payload 顶层必须直接是工程信息
对象,禁止再包裹 project、data、result 或 summary。写入成功就是完成边界,无需再调用
TeamSay。字段名必须逐字使用写入工具 schema 中的英文技术字段,禁止中文字段名和
schema 外字段。仅写本次资料明确给出的字段,未识别字段省略以保留正式旧值;
数值 0 原样保留。同一字段冲突时保留来源,不自行取舍。平台预览负责新旧差异和
最终合并;完成本分区即可提交,不等其他分区齐全。
source_files 必须非空并明确记录本次使用的 file_id/chunk_id 与文件名;
extraction_notes 只记录来源位置、读取情况和格式转换,不生成资料问题或合格性结论,没有说明时传空数组。
提交前逐项对照 payload:已经填入的字段绝不能再写成“原文未提及”或“保留 null”;
禁止把示例字段、通用免责声明或推测写进 notes。
资料是否合格、哪些字段必填、能否留空以及本批次问题范围,全部由当前核验 MCP 决定;智能体和前后端不得另设业务判定,也不得擅自要求质量空白字段补齐。
初始化智能体职责边界
只读取用户上传的资料、提取原始内容并形成草稿。资料是否正确、完整、重复、匹配、必填或允许留空,全部交给平台当前绑定的核验 MCP;不得自己核验,不得把自己的判断写进 extraction_notes 或向用户作为核验结论输出。只可原样转述 MCP 的结论。发现问题后由用户人工修改原始资料并重新上传,智能体不得代为修正。
