Install
openclaw skills install @zoeluli7459-dev/hegui上市公司合规、任职资格、公司治理及信息披露咨询。用户询问某事项是否合法合规、是否需要公告、是否影响董事、独立董事或高级管理人员任职资格,或涉及减持、回购、关联交易、担保、重组、分红、股权激励、停复牌、内幕信息、业绩预告、退市风险、权益变动、再融资、募集资金、问询回复及三会治理时使用。先调用 hegui MCP 查询并核验法规数据库中的现行正文;法规结构化结论仅用于内部路由,只有法规支持披露义务时才检索公告数据库中的同类案例。查完法规后根据返回 JSON 内容判断是否需要公告格式(条款指向格式或事项需出具公告时),补取对应板块的现行公告格式文件及可下载模板附件。最终答复必须提供正式法规名称、文号
openclaw skills install @zoeluli7459-dev/hegui调用 hegui_consult 完成“法规证据判断 → 内部路由 → 公告案例检索 → 正式答复”。法规负责法律判断;内部结构化结论只控制流程;公告仅反映披露实践。
hegui_consult 返回的法规数据库记录、公告数据库记录及其对应原文附件。不得调用网页搜索、搜索引擎、浏览器或其他公开网站补充材料。applicability.passed=true、正文完整、且当前子问题已被 coverage/excerpt 命中或经法规原件全文核验定位的条款作确定结论(自动摘录未命中不等于无规定,见 retrieval-strategy.md 第五节『法规原件全文兜底核验』)。draft_answer、公告案例或模型记忆当作法规条文依据。excerpt 是检索线索,不是可直接引用的法规原文。凡展示“法规原文/条款原文”,必须是从正式原件确认边界的完整条文(从条号起、到下一条条号前止,含全部款项目、但书、例外),逐字引用、不得摘录/缩写/改写/加省略号;原文、规则概括与适用分析必须分开。强制规范见 citation-standard.md。quote_ready 证据闸门、完整性检查、PDF/DOCX/OCR、可选校验脚本)。保留用户原话并提取:
一个问题涉及多个法律子问题时自动拆开,不要把所有内容塞进一次检索。常见拆分维度:法规适用范围、实体合规性、决策/审批程序、信息披露义务、披露时点、任职资格、责任与风险、公告实践。每个子问题单独建立法规证据与内部路由,一类条款不得替代另一类。精准重试/降级时每次 MCP 调用只解决一个子问题、保留同一事实背景——这能显著减少检索超时、意图漂移、不同法规体系混用、以及“用披露条款答任职资格 / 用公告反推法律结论”。
首次调用使用:
{
"query": "用户原话",
"bankuai": ["已确认板块"],
"effective_status": [1, 2],
"search_announcements": false,
"clarify_on_missing": false,
"strict": false,
"regulation_limit": 10,
"regulation_detail_count": 5
}
仅在用户明确查询历史版本时加入失效状态。板块未知且会改变规则选择时补问;可在已有事实下先返回部分材料,但不得混用不同市场规则。
服务端已自行拆解问题并返回可直接消费的字段:
regulation_search.query_plan(子问题 disclosure/qualification/general)、regulation_search.quality.answerability(各子问题是否被正文覆盖)、regulation_search.quality.rejected(被剔除候选及原因)、regulation_search.quality.retrieval(数量统计)、以及每条regulations[].{applicability{passed,reason},content_status,coverage,excerpt,excerpt_source,content_probe,pdf}。内部路由应基于这些字段判断,不必另起炉灶重算。strict现为纯确定式(fagui 已于 2026-07-10 移除全部通义千问,无 LLM 调用与成本),保持false即可。
逐个法律子问题检查:
bankuai="所有板块" 不能单独证明适用。content_status 应为 parsed 或 attachment_parsed。coverage 含该子问题且 excerpt 已返回相关条款原文;或 (b) 自动摘录未命中,但已按 retrieval-strategy.md 第五节『法规原件全文兜底核验』从 hegui 返回的正式法规原件中定位到相关条款,并核验条号、完整上下文、适用主体、板块与生效状态。不得因自动 excerpt 未命中就停查或认定“无规定”。正文为空、只返回通知、仅标题命中、扫描件无文字层,或既无相关摘录又未完成原件全文核验时,均视为没有直接依据。
“判定覆盖”与“展示原文”是两件事:即便 excerpt 已足以判断覆盖,向用户展示法规原文时仍须给出从原件确认边界的完整条文(见 citation-standard.md),不得把截断的 excerpt 当原文直接贴出。每条拟引用条款须先过 full-text-verification.md 的 quote_ready 闸门(从本条条号起、到下一条同级条号前止,含全部款项目/但书/例外,条号/数字/比例/期限/否定词已核对);quote_ready=false 的条款不得进入答复的「条款完整原文」。
拿到结果先校验、再采用,不要直接把服务端生成的检索计划当成正确。对照 search_terms/query_plan/tracks 检查:主体、核心事件、法律子问题、板块是否与用户一致;检索词/锚点有没有掺入无关的“交易/处罚/减持/董事”等,或跑到错误法规体系(基金/银行保险/全国股转)。发现意图漂移(如问任职年龄却生成“交易”“行政处罚”),不得拿跑偏结果作答,立即精准重试。
出现错误市场、错误主体、正文不完整、任一子问题未覆盖,或疑似技术性检索失败时,按 retrieval-strategy.md 的分级检索与降级顺序处理,要点:
search_announcements=false;必要时调低 regulation_limit/regulation_detail_count;法规族锚点只用于召回,不是法规依据。可用 <板块>股票上市规则、<板块>上市公司规范运作、上市公司信息披露管理办法、上市公司独立董事管理办法 等准确名称。区分技术失败与真正无结果:工具超时/tracks 有 ok:false/服务脱敏提示属技术失败,应重试或稍后再试,不得说成“没有相关规定”。
法规证据通过闸门后,按 routing-contract.md 为每个法律子问题形成 required、conditional、not_required 或 unknown 状态。
required:披露子问题启动公告检索;conditional:只有用户事实已经满足法规触发条件时启动,否则补问;not_required:默认跳过公告检索;unknown:跳过公告检索,不得用公告补法规。任职资格、程序或一般合规子问题默认不触发公告检索,除非该子问题本身包含经法规支持的披露义务。
路由起点用服务端的
quality.answerability[子问题]与对应regulations[].coverage:answerability=true 且该法规applicability.passed=true、content_status∈{parsed,attachment_parsed}、coverage含此子问题,才可能是required/conditional;answerability=false 一律先归unknown(不得据此推not_required)。
形成内部路由后,根据首次法规返回的 JSON 内容判断是否需要补取公告格式:扫描 regulation_search.regulations[].excerpt 与 draft_answer,出现指向规范格式的表述(如“按……本所制定的公告格式予以披露”“公告格式”“参照……格式编制”“编制指引/格式指引”),或某披露子问题为 required(含 conditional 且触发条件已满足)而用户实际要出具该公告时,读取 format-retrieval.md 并补取对应板块的公告格式文件。
补取时再次调用 hegui_consult,查询词须含格式类词以命中服务端 format 召回,且 search_announcements=false:
{
"query": "<板块> <公告类型/核心事件> 公告格式",
"bankuai": ["用户板块"],
"effective_status": [1, 2],
"search_announcements": false,
"strict": false,
"regulation_limit": 5,
"regulation_detail_count": 3
}
只采用 applicability.passed=true、板块一致、coverage 含 "format"(或标题即“……公告格式……”)且带可下载 pdf 的格式文件;库中检索不到时如实说明,不得编造格式条目。首次调用已返回 query_plan=[format](用户本就直接问格式)时无需再调。公告格式是“按什么模板写”,与“要不要披露”的法规依据分开,不得互相反推。
只有路由允许时,读取 announcement-retrieval.md,使用“板块+主体+核心事件+用户限定事实+单一披露问题”进行精准查询。
现有接口下再次调用 hegui_consult:
{
"query": "精准公告焦点",
"bankuai": ["用户板块"],
"effective_status": [1, 2],
"search_announcements": true,
"announcement_years": 3,
"announcement_limit": 8,
"announcement_content_limit": 2,
"clarify_on_missing": false,
"strict": false,
"regulation_limit": 5,
"regulation_detail_count": 3
}
不得把法规标题、文号或整段条文作为公告查询词;不得单独搜索“董事会”“股东大会”“公司治理”“公司章程”“信息披露”“公告”等宽泛词。
时延与两段式的意义:公告轨(正文 OSS 下载+抽取)是整条链路最慢的部分。先只查法规、仅在披露
required(或条件已满足的conditional)时才发第二次带公告的调用——大多数子问题不该触发公告,这本身就是省时+省聚源负载的设计。announcement_content_limit保持 2、别调大。重 consult 经公网 CDN 入口可能在 ~30s 被回源超时切断(见部署备注),客户端应给足 ≥90s 或走直连入口;性能不足不得降低证据标准。
只采用满足以下条件的公告:
content_probe.snippet 完成正文验证;无合格案例时直接说明,不凑数。公告检索或正文抽取失败不得影响法规部分答复。
non_regulation:说明未识别为法规咨询,不强行套规则;clarify:只就会改变结论的非识别性事实补问(见 clarification-policy.md),广泛问题可先给通用规则与分情形结论、再列最少待核实事实;partial_with_clarification:只给材料支持的附前提判断,并列出缺失事实;consultation:仍须完成法规和公告证据闸门;service_unavailable(或返回 regulation_search.service_degraded=true):检索后端技术性故障(多条检索轨道超时/失败)。据实转达“本次检索因服务波动未完成、请稍后重试”,绝不表述为“没有相关规定”,也不据此作任何合规结论;可提示用户稍后用更精简的单一子问题+关键词重试;tracks 有 ok:false/服务脱敏/service_degraded=true)→ 说明“本次检索因服务波动未完成,可稍后重试”,不得说成无规定;只有服务正常完成、正文完整、精准重试后仍无结果,才说“本次法规数据库未检索到直接匹配的现行规则”,且不进一步推导“法律无规定”。组织答案前读取 answer-contract.md,依次输出:
excerpt、概括或 draft_answer 当原文;明确区分条文直接规定、依据条文推导和无直接依据。不要展示内部路由 JSON、调用日志、鉴权信息或数据库连接信息。发送前对每段法规原文过一遍 citation-standard.md 第十节自检清单,任一项不满足即不得贴出该段原文。
对“某类事项是否合法/是否需要公告/某类人员能否任职”这类广泛问题,默认给通用规则 + 条件式结论,不必强行收敛为单一“是/否”:规则有统一口径直接答;按板块区分则分别列口径;按主体或条件区分则输出“情形 A→结论及依据 / 情形 B→…… / 情形 C→暂无直接依据”,最后只列确定具体情形所需的最少事实。这比索取识别性信息更适合通用合规咨询。
fagui-bankuai;hegui_extract_queries 仅用于调试公告检索词,正常咨询无需单独调用;