Install
openclaw skills install @zoeluli7459-dev/weekly-report-companies-violationsopenclaw skills install @zoeluli7459-dev/weekly-report-companies-violations使用 weigui_weekly_report 获取周报。不得改用公告库、iFind、网络搜索或其他案例数据源。
report_end_date。
{
"quality": "all",
"detail_level": "full",
"format": "both",
"page": 1,
"limit": 100
}
bankuai、trigger_institution、violation_type 条件;不得自行增加筛选。last_page。大于 1 时继续逐页调用,后续页使用 format=json,合并时按 publish_time DESC, case_id DESC 排序,并按 case_id 防御性去重。coverage.source_degraded、invalid_publish_time、缺失统计和每案 quality。coverage、quality 和 missing_fields 供内部校验,不把这些字段写入 Word。python3 scripts/build-weekly-word.py DATA_JSON OUTPUT_DOCX
python-docx,使用工作区提供的文档运行时;不得为此改写模板或降级为纯文本。.docx 作为交付物返回。模板的颜色、字体、页眉页脚、表格几何、内部书签和分页规则均由 scripts/build-weekly-word.py 固化,不要临时重写。LC_ViolatiEventNew、LC_ViolatiParty、SecuMain、CT_SystemConst 以及由这些记录生成的结构化缓存。LatestInfoPublDate 表述为“公告日期/发布时间”,不要解释为公告库的公告日期。LC_ViolatiEventNew.id 计为一起案例;处罚对象明细不得重复增加案例数。SecuMain 为准。PenalOrgs/PenalOrg 解码结果为准。ViolationClauses/ViolationClause/EventContent 中已有内容,不补写、不判断现行有效性。null、空数组和 missing_fields 表示原字段未取得,不得推断成“没有”或自行补齐。partial 和 review_required 案例不得静默删除;在报告中明确标注。每个案例至少保留以下键:
company
trigger_institution / trigger_institutions
violation_matters
penalty_situation
case_penalties
legal_basis
quality
case_penalties[] 必须展示:
object_name
object_identity
violation_types
penalty_types
penalty_term(仅案例明确载明处罚期限时展示)
company.short_name 或 company.full_name 一致时,对象身份固定显示“上市公司”。除此之外,对象身份只从最终展示的 violation_matters.text 中按处罚对象姓名查找;未出现职务/身份时显示“——”,不得用 PartyType、主体基本信息、处罚段或关联公司字段补写。penalty_term=null,该案例的“案例处罚情况”表隐藏“处罚期限”列;不得用发布时间、处罚日期或仅有日期起止值、但处罚原文没有期限语义的 BeginDate/EndDate 推算处罚期限。detail_level=full 时不得对违规事项或处罚情况作字符数截断;段落必须在语义边界完整结束,不得残留“经”“……的”等吞字/断句。coverage 和 quality 仍保留在机器数据及内部校验中。quality 只保留在机器数据和内部校验中。详细字段来源、质量状态和展示规则见 references/schema.md。仅在需要解释字段、排查缺失或重组多页结果时读取。Word 渲染器要求的 JSON 结构也以该文件和工具返回结构为准。
source_degraded=true:可以交付主表结果;该状态仅用于内部校验和机器数据,不在对外交付的 Word 周报中展示结构化缓存、降级生成、质量状态、完整度或缺失/复核等技术提示。weigui MCP;不要切换到其他数据源替代。mcp-weigui/dist/index.js 已构建,可用工作区依赖提供的 Node 通过 stdio 启动该文件并调用 weigui_weekly_report 做只读查询。不得因此绕过数据源限制。