行业与岗位:政务 · 公共 —— 县级生态环境执法(行政处罚办案)
用到的产品能力:自建 Skill(eco-enforcement,已提交技能市场审核)+ 本地文件读写
我在县级生态环境部门做行政处罚办案。这份工作里最耗时间的从来不是「跑现场」,而是现场回来之后的三个小时:
问题在于,可依据的规范本身在剧烈变动。2026 年 8 月 15 日,《生态环境法典》施行,五编 1242 条;同一天,《环境保护法》《大气污染防治法》《水污染防治法》《固体废物污染环境防治法》《噪声污染防治法》等 10 部单行法律同时废止。
这意味着:过去几年形成的工作习惯——「超标排放查大气法第 99 条」——在一夜之间全部作废。任何一个还留着旧条号的文书模板,都是复议和诉讼里的硬伤。
我不想做一个「能查法条」的东西。我想做一个把老手的办案判断固化下来的东西:给一段案情,它按固定路径走完定性、裁量、证据、文书四步,并且每一步都能说清依据。
这就是这个 Skill 的由来。它叫 eco-enforcement(生态环境执法办案助手)。
全部输入都放进本地工作目录,由 WorkBuddy 直接读写,不上传任何第三方案件材料。

我把整个技能拆成「一份正文 + 四份参考文件」:

这样切的理由是:「知识」和「判断规则」必须分开。
references/ 里的四份文件是知识——法条原文、罚则幅度、程序时限、文书模板。它们会过期,需要更新。SKILL.md 正文是判断规则——六步工作流、11 条硬规则、固定的输出格式。它们相对稳定。如果混在一起,每次法规更新都要动整个文件,改三次就会开始出错。
我把规则写成「违反即视为失职」,而不是「建议这样做」。因为对 AI 来说,语气软的建议等于没有。
几条关键的:
定性环节的输出被固定成八个字段,一条都不能少:
【违法/义务条款】 【适用判断】 【追责时效】 【处罚条款】 【处罚幅度】 【并处与移送】 【择一重】 【涉刑线索】
固定格式的好处是不会漏。以前靠脑子记,最容易漏的就是「时效」和「移送」这两项——而这两项恰恰是复议撤案和事后追责的高发点。
文书模板.md 落稿。案情(已脱敏):2026 年 9 月 18 日现场检查,发现某金属表面处理企业在厂区东侧空地露天堆放表面处理污泥约 3.6 吨(HW17),未采取防扬散、防流失、防渗漏措施,地面未硬化、无围堰;另有危险废物管理台账 2026 年 1 月至 8 月记录缺失。
我原本的想法很简单:台账缺失,罚一条;污泥乱堆,罚一条。但技能跑出来的东西,比我预想的要尖锐得多。

换个案由再跑一遍(VOCs 治理设施未运行),过程记录如下:


它指出,同一个露天堆放行为,可能落入三条不同规范:
路径 | 条款 | 行为要件 | 罚款幅度 |
|---|---|---|---|
甲 | 第 1169 条(擅自倾倒、堆放、丢弃、抛撒、遗撒、焚烧固体废物) | 有积极的「堆放」行为,且堆放场所已脱离规范贮存设施 | 危废情形 20 万–200 万,另罚直接责任人 2 万–10 万 |
乙 | 第 1170 条(未采取防范措施造成扬散、流失、渗漏或其他环境污染) | 未采取防范措施且已造成后果 | 20 万–200 万(须证明后果) |
丙 | 第 1175 条第(四)项(未按标准贮存、利用、处置危废) | 行为性质仍属「贮存」,只是条件不达标 | 5 万–20 万 |
三条路径,罚款相差 15 倍。
更关键的是,技能把定性分歧和刑事风险直接连了起来:
它给的处置建议是:以第 1169 条为主选路径拟稿,同时在调查终结报告里载明竞合比选过程,并依第 1055 条(同一行为违反多个规范按罚款数额高的处罚)说理——这样即使当事人复议,定性链条也是完整的。
顺带还揪出两件我差点忽略的事:
一次提问,产出四件东西:
技能第一版我按旧单行法体系写,引的是大气法第 99 条、水法第 83 条、固废法第 112 条。写完之后去核对,才发现这些法律在 2026 年 8 月 15 日已经全部废止。
教训:做法条类 Skill,「效力清单」的重要性和「条款内容」完全一样。现在技能里有一份专门的效力清单,逐条标明哪些废止、哪些保留(长江保护法、黄河保护法、湿地保护法等特别法优先适用)。
我做内部审核时发现,正文里写「行政拘留情形汇总见速查表第 13 节」,而实际是第 18 节。更要命的是把第 1178 条写成了第 1179 条——第 1178 条本身没有拘留条款,第 1179 条才有六类拘留情形。
这种错误平时看不出来,一旦发生在真案子上,结果就是该移送公安的没移送,属于程序违法。
我最初写的是「2 年为主,特定情形 5 年」。核对法典第 1054 条原文后确认,实际是反的:造成环境污染、生态破坏等危害后果的用 5 年;其他违法行为才用 2 年。
而且起算点也不一样:有连续或继续状态的,从行为终了之日起算。环境违法行为多数是持续性的,「行为发生之日」和「行为终了之日」可能差好几年。
法典第五编第二章「法律责任分则」是 1085–1238 条,共 154 条、14 个分节,罚则被赋予了生态环境、住建、市场监管、公安交管、城镇排水、环境卫生、海警以及「地方人民政府指定的部门」。
生活垃圾、建筑垃圾、餐饮油烟、渣土遗撒、建筑施工噪声这些高频事项,多数不由生态环境部门处罚。做法条工具时很容易只做「怎么罚」、漏掉「谁来罚」——这是个会直接导致越权的问题(越权作出的决定可被撤销)。
解决办法:按「分节区间」建索引,先定位到节再找条;同时单列一份执法主体分工表。现在速查表里定了十四节的区间(监测 1085–1094、环评与建设项目 1095–1100、排污许可 1101–1112、大气 1113–1134、水 1135–1145、海洋 1146–1157、土壤 1158–1167、固废危废 1168–1180、噪声 1181–1192、放射性 1193–1203、化学物质与新型污染 1204–1210、生态保护 1211–1219、绿色低碳 1220–1227、兜底 1228–1238),查条先看区间。
这条其实是最重要的。我在硬规则里写死了一句:法条不得凭记忆输出。
因为大模型对法条的「记忆」是最不可靠的一类知识——条号、款项、金额都极易记串,而且错得很像对的。现在的规则是:引用必须来自参考文件或核对过的官方文本,拿不准就说「需核对」,不许猜。
我给这个技能配了一份 9 项案卷自检清单,每次出稿后逐条过一遍:
判断标准很简单:清单能全部打勾,这份案卷才算做对了。跑不过的,它会直接告诉你哪项没过、风险在哪、怎么补。
如果你也想把某个专业领域的判断做成 Skill,这几条是我踩完坑之后总结的:
最后一点体会:这套东西的价值不在于「AI 会写文书」,而在于它会把老手凭经验才想得到的那一步顶到你面前。比如这个案子里「3.6 吨越过涉刑门槛」和「时效档次的前提是空的」——这两条,靠人盯材料很容易滑过去。
本文中涉及的案件已脱敏处理,单位名称、人员、金额均隐去。法条引用以《中华人民共和国生态环境法典》(2026-08-15 施行)现行文本为准。
话题:#WorkBuddy #AI办公 #效率工具
作者:花保
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。