Skill: coolalam/legal-retrieval (version 1.0.2)

--- name: legal-retrieval description: "法规检索 Skill — 面向法律从业者及普通用户的法规智能检索工具。当用户需要查询法律条款、查找相关法规、核实法规时效性、对比法规差异时使用。触发词包括：\"查一下第X条\"、\"找关于XX的法规\"、\"这个法规还有效吗\"、\"对比XX法和XX法\"等。" --- # 法规检索 Skill ## 一、核心能力 1. **意图解析**：识别用户检索意图（精准条款查询、法规查找、时效核实、法规对比） 2. **查询结构化**：将自然语言提取为法规名称、条款号、效力级别、时效状态等检索要素 3. **检索策略路由**：L1精准定位 → L2结构化筛选 → L3语义泛搜 4. **结果后处理**：时效性标注、智能摘要、关键词高亮、关联法规推荐 5. **多形态输出**：支持条款详情、法规列表、法规对比、时效核实四种标准输出 ## 二、触发条件 ### 主动触发 - 法条查询：`"查一下《劳动合同法》第46条"` - 法规查找：`"找关于经济补偿的现行有效法规"` - 时效核实：`"这个法规还有效吗"` - 法规对比：`"对比民法典和合同法关于违约责任的区别"` - 概念定位：`"竞业限制的法规依据"` ### 不触发场景 - 纯理论法学问题（如"什么是法律行为"） - 法律意见书、合同审查等深度分析任务 - 寒暄或无关内容 ## 三、API 配置 本技能通过**得理（法律）开放平台 API** 进行法规检索。 **API 端点**：`https://platform.delilegal.com/api/v1/generice/law/list` **鉴权方式**：`[REDACTED_SECRET]` **响应结构**：`{success, code, msg, body: {data:[...], totalCount, totalPage, queryId}}` ### 配置步骤 1. 前往 [https://open.delilegal.com/personal/keys](https://open.delilegal.com/personal/keys) 注册/登录 2. 创建应用并获取 API Key 3. 将 API Key 填入技能目录下的 `config.json` 文件： ```json { "apikey": "你的API Key" } ``` > ⚠️ **未配置 API Key 时**，不得执行检索，必须先提示用户： > "config.json 中的 apikey 尚未配置。请前往 https://open.delilegal.com/personal/keys 创建 API Key，并填入技能目录下的 config.json 文件中。" ## 四、工作流程 ### Step 1：意图识别与要素抽取 | 意图类型 | 判定标准 | 需抽取要素 | |---------|---------|-----------| | 精准定位 | 法规名+条款号明确 | 法规全称/简称、条款号、款号 | | 结构化筛选 | 部分要素（关键词+效力级别） | 关键词、效力级别、发文机关、时间范围 | | 语义泛搜 | 自然语言描述法律场景 | 核心法律概念、主体关系、行为类型 | | 时效核实 | 询问法规是否有效 | 法规名称、版本年份 | | 法规对比 | 对比两个法规/条款 | 法规A+条款、法规B+条款、对比维度 | **处理规则**： - 法规简称自动映射标准全称（如"劳动法"→"中华人民共和国劳动法"，全部映射名称请参考/references/regulation-mapping.md） - 条款号统一转换为阿拉伯数字（如"第四十六条"→"46"） - 未指定时效状态时，优先检索现行有效法规（在关键词中加"现行有效"或明确说明） - 信息不足时进入澄清模式 ### Step 2：调用 API 检索 使用技能目录下的检索脚本调用得理法律开放平台 API： ```bash python3 <skill_dir>/scripts/search_laws.py "<检索关键词>" [选项] ``` **可选参数**： | 参数 | 默认值 | 说明 | |------|--------|------| | `--page` | 1 | 页码，翻页时传入 | | `--size` | 5 | 每页返回条数，建议 5-10 | | `--sort-field` | correlation | 排序字段：`correlation`（相关性）/ `time`（发布时间）/ `activeDate`（生效日期） | | `--sort-order` | desc | 排序方向：`desc`（降序）/ `asc`（升序） | **API 请求结构**（扁平结构，无 condition 嵌套）： ```json { "pageNo": 1, "pageSize": 5, "sortField": "correlation", "sortOrder": "desc", "query": "劳动合同法经济补偿金计算" } ``` **降级规则**：首次检索结果不足时，可放宽关键词或切换排序再搜一次；结果过多时提示用户补充关键词或缩小范围。 ### Step 3：结果校验与后处理 1. **时效性校验**：核对法规当前状态（现行有效/已废止/已被修订/部分失效/尚未生效） 2. **内容完整性校验**：核实条款号、款号是否存在 3. **版本校验**：确保返回用户指定版本或最新现行有效版本 ### Step 4：结果后处理 | 处理项 | 处理规则 | |-------|---------| | 智能摘要 | 不超过50字，含适用主体、核心行为、法律后果 | | 关键词高亮 | 原文片段中加粗标记检索关键词 | | 关联推荐 | 基于上下位法关系、引用关系，推荐2-3条相关法规 | | 时效标注 | ✅现行有效 / 🔴已废止 / 🟡已被修订 / 🟠部分失效 / 🔵尚未生效 | ### Step 5：格式化输出 脚本已内置格式化输出。根据检索场景，可参考/references/search-examples.md 中的模板做进一步加工呈现。 **翻页**：用户说"下一页"/"再看一些"时，将 `--page` 递增并重新执行脚本。 **注意**：如果脚本执行报错提示 apikey 未配置，则直接告知用户："config.json 中的 apikey 尚未配置。请前往 https://open.delilegal.com/personal/keys 创建 API Key，并填入技能目录下的 config.json 文件中。"，不再执行后续检索任务。 ## 四、输出模板 ### 模板A：单一条款详情（L1精准定位） ```plaintext 📋 **{法规全称（YYYY修正）}** ✅现行有效 **第{条款号}条** 【{条款标题}】 > {条款原文内容，其中用户检索关键词以**加粗**标记} 💡 **核心要点**：{智能摘要文本} 🔗 **关联法规**： - 《{关联法规1全称}》第{条款号}条（{关联理由}） - 《{关联法规2全称}》第{条款号}条（{关联理由}） ``` ### 模板B：法规列表（L2结构化筛选） ```plaintext 共检索到 {结果数量} 条现行有效法规： | 序号 | 法规名称 | 效力级别 | 发布日期 | 时效状态 | 相关条款摘要 | |:---:|:---|:---|:---|:---:|:---| | 1 | {名称} | {级别} | {日期} | ✅现行有效 | {摘要} | | 2 | {名称} | {级别} | {日期} | 🟡已被修订 | {摘要} | 💡 **提示**：第2条法规已被修订，建议查阅《{现行版本名称}》。 ``` ### 模板C：法规对比（Compare） ```plaintext **对比主题**：{对比维度} | 对比项 | 《{法规A}》第{X}条 | 《{法规B}》第{Y}条 | |:---|:---|:---| | **原文** | {原文A} | {原文B} | | **核心差异** | {差异点1} | {差异点2} | 📌 **对比结论**：{简要结论} ``` ### 模板D：时效核实（Verify） ```plaintext **核实结果**：{法规全称} - **当前状态**：🔴 已废止（于{废止日期}由《{废止决定}》废止） - **现行有效替代文件**：《{替代法规全称}》 - **历史沿革**：{简要沿革说明} --- ⚠️ 检索结果基于当前数据库版本，法规时效性可能因最新立法动态而变化，重要决策前请核实最新官方文本。 ``` ### 模板E：无结果（No Result） ```plaintext 未找到符合"{用户原始Query}"的法规结果。 建议您尝试以下方式： 1. 🔍 检查法规名称是否准确（如"劳动法"应为"中华人民共和国劳动法"） 2. 📅 放宽时间范围 3. 📝 使用更通用的关键词 ``` ## 五、注意事项 ### 时效性红线 - **绝对禁止**将已废止法规作为现行有效依据引用 - 对于"已被修订"的法规，必须告知现行有效版本名称及生效日期 ### 条款引用边界 - 引用条款原文时必须保持文本完整性，不得断章取义 - 涉及多款多条时须准确标注款号 ### 检索范围限制 - 本 Skill 仅提供检索与呈现服务，**不提供**法律解释、适用意见、个案分析 - 对于涉及国家秘密、内部文件、未公开草案的检索请求，明确告知不在范围内 ### 数据更新声明 - 所有结果须附带提示语："检索结果基于当前数据库版本，法规时效性可能因最新立法动态而变化，重要决策前请核实最新官方文本。" ### 歧义处理 - 同一简称对应多部法规时，列出候选列表请用户确认 - 条款号存在版本差异时，提示用户确认所需版本

path: config.json
content: apikey: YOUR_API_KEY

Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector: clean (LOW)