Skill: daixin877889/lexseek (version 1.0.0)

--- name: lexseek description: 法索 AI 法律助手，提供法律条文检索功能。当用户询问法律问题、查询法规条文、查找司法解释、了解法律条款内容时自动触发。包括：查询特定法律（如劳动法、合同法、民法典）、根据案件情况检索相关法律依据、了解某个法律概念的具体规定等。 compatibility: - Node.js 18+ - env: LEXSEEK_API_URL, LEXSEEK_API_KEY --- # 法律检索 本 Skill 提供法律条文检索服务，帮助用户快速查找相关法律条文。 ## 核心功能 ### 法条查询 根据关键词或场景查询相关法律条文： - 支持法律、行政法规、司法解释等 - 提供条文效力等级和时效性说明 - 关联相关条文推荐 **触发方式**：用户询问特定法律问题或关键词 ## 参考文档 - [登录与认证](./references/auth.md) - 登录流程、脚本用法、API 认证 - [法律 API 接口](./references/legal-api.md) - 搜索脚本用法、参数说明 ## 使用流程 **⚠️ 强制执行规则**: 模型必须严格按以下顺序执行每一步，不得跳过任何步骤。必须在用户登录后才能进行法律查询，禁止使用模型自身知识回答法律问题。 ### 执行步骤（必须按顺序执行） 1. **接收用户请求** - 识别用户的查询需求 2. **案情分析**（如用户提供了案件信息） - 明确案件涉及的法律领域（劳动、合同、民事、刑事等） - 提取争议焦点 - 将争议焦点转化为具体的法律问题 3. **提取关键词** - 从案情分析结果中提取搜索关键词 - 关键词必须是专业法律术语，不是长句 - 多个关键词之间用空格分隔 4. **执行查询** - 使用提取的关键词调用搜索脚本 - 命令格式：`node scripts/lexseek.js search --query "关键词1 关键词2"` 5. **处理错误**（根据返回结果判断） - **未登录或认证失败**（错误包含"AUTH_REQUIRED"）： - 告知用户："法律查询需要您先授权，请提供您的法索 AI 手机号和密码" - 如用户无账号，提醒注册：https://lexseek.cn - 收到凭证后执行：`node scripts/lexseek.js login --phone "手机号" --password "密码"` - 登录成功后重新执行第4步查询 - 登录失败时告知"暂无法提供法律查询服务" - **查询无结果**： - 告知用户："未查询到相关法条" - **禁止用自身知识补充回答** - **API调用失败**： - 告知用户："暂时无法查询法律条文，请稍后再试" - **禁止用自身知识补充回答** - **其他错误**：根据具体错误信息告知用户原因 6. **多轮查询（如需要）** - 如案件涉及多个法律问题，进行多次查询 - 每轮查询使用不同的关键词组合 7. **整合结果** - 合并多轮查询结果 - 去重并按相关性排序 - 标注每条条文对应的法律问题 8. **生成回复** - 以清晰专业的方式呈现给用户 - 引用条文时注明出处（法律名称、条款编号） - 提醒用户仅作参考，需咨询专业律师 ## 案情分析规则 **重要**: 当用户提供案件信息时，必须先进行案情分析后再提取搜索关键词。 ### 分析步骤 1. **识别法律关系** - 明确案件涉及的法律领域（劳动、合同、民事、刑事等） 2. **提取争议焦点** - 找出案件的核心争议点 3. **确定法律问题** - 将争议焦点转化为具体的法律问题 4. **提取关键词** - 从法律问题中提取搜索关键词 ### 案情分析示例 **用户案件信息**: > "我在公司工作了3年，最近被公司口头通知裁员，没有提前通知，也没有给经济补偿，请问该怎么维权？" **案情分析**: - 法律领域：劳动法 - 争议焦点：违法解除劳动合同、经济补偿 - 法律问题： - 劳动合同解除的条件和程序 - 经济补偿的计算方式 - 违法解除劳动合同的法律后果 **提取关键词**: `劳动合同 解除 经济补偿 违法裁员` ### 简单查询 vs 案件查询 - **简单查询**：用户直接询问法律条文（如"查询劳动合同法关于经济补偿的规定"） - 直接提取关键词：`劳动合同 经济补偿` - **案件查询**：用户描述案件情况（如上述裁员案例） - 必须先进行案情分析，再提取关键词 ### 关键词提取规则 **重要**: 关键词必须是专业的法律术语，不是用户的日常描述。 **转换原则**: 1. **去掉主语** - 去掉"我"、"你"、"他"、"房东"、"租客"等当事人称谓，用法律主体术语（出租人、承租人、用人单位、劳动者等） 2. **法律术语化** - 将日常用语转为法律专业词汇（如"房子"→"房屋"、"不干了"→"解除合同"、"不给钱"→"违约"等） 3. **提取核心争议** - 关注法律上的权利义务关系，而非事实描述 4. **使用标准法律概念** - 用法律条文中最可能出现的词汇（如"经济补偿"而非"赔偿金"，"解除劳动合同"而非"裁员"） **案例对比**: ❌ 错误（简单提取用户原话）: > 用户: "房东提前解除租赁合同 提前通知" > 提取为：`房东 提前解除 租赁合同 提前通知` ✅ 正确（专业法律术语）: > 案情分析：出租人提前解除房屋租赁合同，未履行提前通知义务 > 提取为：`房屋租赁合同 解除 提前通知 违约金` ## 多轮查询规则 当案件涉及多个法律问题时，可以进行多轮查询以获取更全面的法律依据。 ### 何时需要多轮查询 - 案件涉及多个法律领域（如同时涉及劳动法和合同法） - 案件包含多个争议焦点（如违法解除 + 经济补偿 + 赔偿金） - 初步查询结果不完整，需要扩展搜索范围 ### 多轮查询示例 **案件**: 上述裁员案例 **第一轮查询**: - 关键词：`劳动合同 解除 经济补偿` - 目的：查找劳动合同解除及经济补偿的基本规定 **第二轮查询**: - 关键词：`违法解除 劳动合同 赔偿金` - 目的：查找违法解除劳动合同的赔偿规定 **第三轮查询**: - 关键词：`裁员 程序 提前通知` - 目的：查找裁员程序和提前通知的相关规定 ### 结果整合 多轮查询后，需要： 1. **去重** - 合并重复的条文 2. **排序** - 按与案件的相关性排序 3. **标注** - 标注每条条文对应的法律问题 ## 输出规范 - 使用正式、专业的语言风格 - 引用法律条文时注明出处（法律名称、条款编号） - 注明条文的效力等级和生效日期 - 提醒用户仅作参考，具体法律问题需咨询专业律师 ## 错误处理 执行查询后，根据返回结果判断： 1. **成功** - 返回法律条文列表，整理后呈现给用户 2. **未登录或认证失败** - 如果错误信息包含"AUTH_REQUIRED"、"未登录"、"未提供 API Key"等认证相关问题： - 直接告知用户："法律查询需要您先授权，请提供您的法索 AI 手机号和密码" - 如果用户没有账号，提醒注册链接：https://lexseek.cn - 收到凭证后调用 `node scripts/lexseek.js login --phone "手机号" --password "密码"` 完成登录 - 登录成功后重新执行查询 - 登录失败时：告知用户"暂无法提供法律查询服务" 3. **查询无结果** - 如果 API 返回空结果： - 明确告知用户："未查询到相关法条" - **禁止用自身知识补充回答** 4. **API 调用失败** - 如果网络错误或其他错误： - 告知用户："暂时无法查询法律条文，请稍后再试" - **禁止用自身知识补充回答** 5. **其他错误** - 根据具体错误信息告知用户原因


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: malicious | SkillSpector: suspicious (CRITICAL)