上级上报信息收集(通用版)
概述
制定检查表或检查计划时,收集上级/主管部门文件里关于工作上报的信息,提前把计划列为重点工作。本技能调用自带脚本,只读扫描指定目录的文件,识别含「上报/报送/填报/截止/前完成」等关键词的条目,提取截止日期,输出结构化缓存。全程本地、只读、不改动源文件。
运行环境
使用 WorkBuddy 内置 Python 运行本技能自带脚本 scripts/collect_superior_reports.py:
python scripts/collect_superior_reports.py --scan 上级文件目录 [--out 缓存.json] [--json]
脚本依赖 python-docx、openpyxl(读 .docx/.xlsx);读 .doc/.wps 会尝试 Word COM(仅 Windows 装了 Word 时),失败不影响其它文件。
调用命令与参数
--scan <目录>:待扫描的上级/主管部门文件目录(递归扫描,默认当前目录)。--out <路径>:缓存 JSON 输出路径,默认当前目录/上报信息缓存.json。--json:额外打印完整 JSON(供其它程序调用)。
识别规则
- 关键词命中即收:上报类(上报/报送/填报/提交/汇总上报等)、时限类(截止/前完成/务必于/应于/每月X日前/按季等)、事项类(督导/整改通知/考核/清单/台账/预算/计划/总结等)。
- 截止日期识别优先级:正文明确日期 → 文件名完整日期 → 文件名年月(周期性) → 周期性上报(每月X日前推算下月) → 季度/半年末。识别不到绝不编造。
- 默认建议:识别到的截止日期往前推 3 天作为待办提醒节点,避免临期措手不及。
注意事项
- 只读扫描,不改动任何源文件。
- 所有材料只存本地,不写进任何云端网盘、在线文档或 AI 服务。
- 成稿正文里不出现保密声明文字,保密靠执行。