mcpField
S
statute-analysis

statute-analysis

github.com/borghei其他1.0k56 次安装5 天前更新
代码仓库

关于 statute-analysis

供法律和合规团队使用的法规分析技能,覆盖法规层级、条文解释和义务落地,可将要求分类并映射到实施团队。分析结果需结合适用版本、角色和司法辖区核实。

主要功能

  1. 01梳理法规层级与生效状态
  2. 02分析定义和规范性关键词
  3. 03应用条文解释规则
  4. 04分类要求及实施责任
  5. 05评估跨司法辖区义务

适用场景

  1. 01解读新法规并提取义务
  2. 02将法律要求分配给实施团队
  3. 03比较多个司法辖区的要求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill statute-analysis

安装后在 Claude Code 中输入/statute-analysis确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
canons_of_construction.md
statutory_structure.md
scripts/
requirement_classifier.py
statute_keyword_analyzer.py

详细介绍

⚠️ 实验性 — 此技能仅用于教育和提供信息,不构成法律建议。使用此技能的全部责任由用户承担。采取任何行动前,请咨询具备资质的法律专业人士。

法规分析

用于阅读、解读和适用法规、规章及规则的生产就绪框架。涵盖完整流程:从确定法律层级,到提取可执行要求并梳理实施义务。


目录


法律层级

了解法律渊源层级是法规分析的基础。

渊源制定者权威性示例
宪法主权者/人民最高美国宪法、欧盟条约
法律立法机关主要立法GDPR、《清洁空气法》、《人工智能法案》
规章行政机构授权权限FDA 21 CFR、FTC 规则
规则机构或法院程序性/解释性《联邦民事诉讼规则》
指南机构不具约束力,但有参考价值FDA 指南文件、CNIL 指南
判例法法院在司法管辖区内具有约束力最高法院判例

关键原则: 上位渊源优先于下位渊源。规章不得超越法律授权。指南不得创设法律中没有依据的新义务。


先行澄清

分析前,请确认以下信息。如有任何信息未知或含糊不清,请询问,不要自行假设:

  • 确切的法律/规章及其现行有效版本 — 分析已被取代或废止的版本会得出错误义务;提取任何内容前请确认其时效性
  • 你在其中的角色 — 提供者还是部署者、控制者还是处理者,这决定了哪些义务对你有约束力,以及需要提取哪些义务
  • 涉及的司法管辖区 — 需要据此标明跨司法管辖区冲突和先占问题;不同制度的定义各异,不得相互混用

停止规则:只询问最可能改变分析结果的 2-3 个问题。如果用户说“直接起草”,则继续,并在分析开头列出假设。

初步步骤

解释任何法规条款前,请完成以下检查:

  1. 确认时效性和状态 -- 这是当前有效的版本吗?检查是否有修正案、废止或失效条款。使用官方来源(政府公报、EUR-Lex、congress.gov)。
  2. 了解监管体系 -- 有哪些规章、规则和指南用于落实该法律?梳理完整的层级结构。
  3. 浏览完整结构 -- 深入具体条款前,先阅读目录、定义部分、适用范围条款和过渡条款。
  4. 找出定义部分 -- 几乎所有法律都会定义关键术语。这些定义优先于普通含义。
  5. 检查生效日期 -- 不同条款的生效日期可能不同。梳理合规时间表。
  6. 确定你的角色 -- 法律会根据读者的角色施加不同义务(例如,欧盟《人工智能法案》中的“提供者”与“部署者”,GDPR 中的“控制者”与“处理者”)。

工具

法规关键词分析器

扫描法规文本中的操作性关键词,并对义务、许可、条件和豁免进行分类。

# Analyze a statute file
python scripts/statute_keyword_analyzer.py --input statute.txt

# Analyze with JSON output
python scripts/statute_keyword_analyzer.py --input regulation.txt --json

# Analyze inline text
python scripts/statute_keyword_analyzer.py --text "The controller shall implement appropriate technical measures..."

# Save analysis report
python scripts/statute_keyword_analyzer.py --input statute.txt --output analysis.json
要求分类器

按类型、实施团队、执行机制和处罚对法定要求进行分类。

# Classify requirements from a JSON list
python scripts/requirement_classifier.py --input requirements.json

# Classify with JSON output
python scripts/requirement_classifier.py --input requirements.json --json

# Classify inline requirement
python scripts/requirement_classifier.py --text "Controllers must provide data subjects with a privacy notice at the point of collection"

# Generate implementation matrix
python scripts/requirement_classifier.py --input requirements.json --output matrix.json

核心解释技巧

定义分析

法定定义决定含义。请注意所用动词:

动词类型含义示例
"means"穷尽式定义完整;不适用其他含义"'Personal data' means any information relating to an identified or identifiable natural person"
"includes"示例式定义提供示例,但不限于这些示例"'Processing' includes collection, recording, organization, structuring..."
"does not include"排除式明确将相关项目排除在适用范围之外"'Consumer' does not include a natural person acting in a commercial or employment context"
"refers to"引用式纳入外部定义"'Harmonised standard' refers to a European standard as defined in Regulation (EU) No 1025/2012"
操作性关键词
关键词分类法律效力
shall强制性产生义务;必须执行
must强制性在现代立法起草中,与 "shall" 含义相同
may许可性给予许可;可选择是否执行
may not禁止性形成禁令
and合取所列项目均为必需
or析取满足所列任一项目即可
unless例外条件满足时,该规则不适用
except例外将特定项目排除在规则之外
subject to附条件规则适用,但受另一条款的修改
notwithstanding优先适用本条款优先于相冲突的条款
provided that条件增加必须满足的要求
if...then条件式触发条件及其结果
upon时间触发事件发生时必须采取行动
合取与析取分析

这一区分决定了是否必须满足所有条件,或只需满足任一条件。

模式解读实际影响
"A, B, and C"三项均为必需必须满足每一项
"A, B, or C"满足任一项即可满足任意一项即可
"A, B, and/or C"有歧义标记以待澄清;结合上下文分析
"both A and B"明确为合取必须同时满足两项
"either A or B"明确为析取满足其中一项即可
串列逗号歧义取决于上下文为保持一致,适用整部法案规则

法律解释原则

完整的 12 条解释原则请参阅 references/canons_of_construction.md。

快速参考
准则核心规则适用情形
一般术语准则一般术语按一般含义解释默认解释
明示其一排除其他明示一项即排除其他项具体列表中没有兜底条款
整体法案规则对条款作一致解释各章节之间存在明显冲突
一致用语准则同一术语在全文含义相同术语多次出现
有意义的差异准则不同术语含义不同使用了相似但有区别的术语
避免赘述准则每个词都有含义;不应重复倾向于将某些词视为赘词
同类解释准则词义由其关联词决定列表中出现含义模糊的术语
同类限制准则概括性用语跟在具体事项之后时,范围受限出现“……以及其他类似事项”模式
避免使条款失效准则优先采用能使条款生效的解释存在两种可能的解释
避免荒谬结果准则排除荒谬结果按字面解释会产生不合逻辑的结果
救济性法规准则作宽泛解释消费者保护、安全法规
从宽解释规则存在歧义时,应有利于受规制方刑事条款或处罚条款

解释依据

当成文法文本存在歧义时,按以下顺序查阅相关依据:

优先级依据权重查找位置
1成文法文本本身具有控制效力官方公报、法典
2定义部分具有控制效力通常位于开篇条款或章节
3立法目的(说明条款、序言)权重较高序言、“鉴于”条款
4法律解释准则权重较高法律论著、判例法
5解释该条款的判例法权重较高至中等法院数据库
6主管机关为实施法规而制定的规章权重中等主管机关网站、CFR
7主管机关指南和常见问题解答仅具说服力主管机关网站
8立法历史权重较低(因司法管辖区而异)国会记录、Hansard
9学术评论仅具说服力法律期刊

要求分类

每项法定要求都对应一个实施类别:

类型描述典型负责人示例
信息披露必须向某人提供信息法务 / 合规隐私声明要求
运营必须建立流程或程序运营 / 合规记录保存义务
技术必须具备系统能力或保障措施工程加密、访问控制
UI/设计用户界面必须包含特定元素产品 / 设计同意机制、退出按钮
组织必须设立治理结构或岗位管理层 / 人力资源任命 DPO、董事会监督
文档必须保存书面记录法务 / 合规影响评估、审计跟踪
报告必须向主管机关提交信息法务 / 合规违规通知、年度报告

跨司法管辖区分析

当多个司法管辖区的要求同时适用时:

  1. 确定适用的司法管辖区 -- 用户、实体和数据分别位于何处?
  2. 识别重叠要求 -- 许多框架包含共同义务。
  3. 采用最高共同标准 -- 按满足所有司法管辖区要求的最严格标准进行设计。
  4. 标记冲突 -- 若要求确实冲突,应记录冲突并寻求法律建议。
  5. 检查优先适用规则 -- 联邦法律可能优先于州法律;欧盟法规可能优先于成员国法律。

执法分析

对于每项法定要求,评估执法风险:

因素评估问题
执法机构由哪个机构执法?该机构的执法活跃度如何?
处罚类型民事罚款、刑事处罚还是行政制裁?
处罚严厉程度固定金额、按营业额比例计算,还是按每次违规计算?
整改期限处罚生效前是否有权整改?
私人诉权个人能否针对违规行为提起诉讼?
执法历史该条款是否曾被积极执行?
监管指引该机构是否已明确执法重点?

参考指南

指南路径说明
法律解释原则references/canons_of_construction.md12 项原则,包含定义、示例及误用警示
法律条文结构references/statutory_structure.md法律的组织方式、生效日期、优先适用及执法

工作流

工作流 1:首次研读新法规
  1. 浏览完整目录和结构。
  2. 阅读定义部分和适用范围条款。
  3. 检查生效日期和过渡条款。
  4. 确定你在该法规下的角色。
  5. 对全文运行 scripts/statute_keyword_analyzer.py。
  6. 查看义务/许可/例外对照表。
  7. 找出适用于你所承担角色的条款。
  8. **验证:**已整理定义、确定角色并列出关键义务。
工作流 2:提取并分类要求
  1. 提取所有包含 "shall"、"must" 或其他强制性措辞的条款。
  2. 对每项要求,确定:谁(主体)、做什么(行为)、何时(触发条件/期限)、如何(标准)。
  3. 对提取的要求运行 scripts/requirement_classifier.py。
  4. 查看实施矩阵。
  5. 将每项要求分配给一个实施团队。
  6. 根据执法风险和期限确定优先级。
  7. **验证:**每项强制性条款均已分类、分配并确定优先级。
工作流 3:解析交叉引用
  1. 找出目标条款中的所有交叉引用(例如“受第 X 条约束”“如第 Y 节所定义”)。
  2. 完整阅读每项被引用的条款。
  3. 判断交叉引用是修改、限制还是补充目标条款。
  4. 检查是否存在循环引用或引用链(A 引用 B,而 B 又引用 C)。
  5. 记录完整内容——即经所有交叉引用修正后的目标条款。
  6. **验证:**所有交叉引用均已解析;不存在悬空引用。

故障排除

问题可能原因解决方法
法规中未定义某术语立法机关采用了该术语的普通含义运用一般术语解释原则;查阅判例,了解司法定义
“和/或”存在歧义起草不够严谨查阅立法历史;运用整体法案解释规则;标记以供法律审查
条款之间相互冲突后续条款可能优先于前面的条款检查是否存在“不论……如何”的条款;适用后法优先原则
门槛未定义已授权通过法规加以规定查阅实施法规和机构指引
条款似乎不起作用可能是过渡性条款或占位条款检查生效日期和修订历史
交叉引用指向已废止的条款法规修订后未更新检查保留条款;适用反对无效解释的推定

成功标准

标准目标
所有定义术语均已编目定义部分的映射率达到 100%
已提取义务识别出每一项使用“shall/must”的规定
已分类要求每项要求均注明类型、负责人、执行方式和优先级
已解决交叉引用不存在未解决的引用
已评估执行风险对每项重大义务均进行了执行分析
实施矩阵完整已将要求分配给团队并注明时间表

范围与限制

**范围内:**阅读和解读法规文本、提取要求、对义务进行分类、运用法律解释原则、绘制执行风险图谱。

**范围外:**提供法律建议、预测法院判决结果、起草立法、解读判例裁决、进行宪法分析。

**免责声明:**此技能提供一套结构化的法规分析方法,不构成法律建议。对于具有约束力的解释,请务必咨询合格的法律顾问。


反模式

反模式失败原因更好的做法
孤立地阅读某个条款法规彼此关联;孤立阅读会遗漏交叉引用、定义和范围限制解读前务必先阅读定义、范围和交叉引用的条款
将指导意见视为法律机构指导意见不具约束力且可能变更;仅依据指导意见构建合规方案会带来风险以指导意见辅助解读,但以法规文本作为合规依据
忽略“法规未提及的内容”沉默可能意味着许可、授权或疏漏;假设法规涵盖所有情况会导致合规缺口主动检查法规是否涉及该情形;若没有,则分析原因以及哪些内容可以填补空白
将一个司法管辖区的解释套用于另一个GDPR 中的“个人数据”与 CCPA 中的“个人信息”并不完全相同;交叉套用定义会造成错误使用每部法规自身的定义和解释框架,分别进行分析
跳过定义部分法规中的定义优先于通常含义;遗漏这些定义会导致根本性的误读任何实质性分析之前,务必先阅读定义部分

工具参考

工具输入输出使用场景
statute_keyword_analyzer.py法规文本文件或内联文本义务/许可/例外映射对任何立法文本进行初步分析
requirement_classifier.py要求列表(文本或 JSON)包含类型、团队和执行方式的实施矩阵将法规义务转化为可执行的实施任务

评论

支持 Markdown