关于 attorney-assist
attorney-assist 是一项技能,可将 AI 法律分析需求转接至 LegalZoom 律师咨询。它收集案件背景,并通过 LegalZoom 工具检查资格、匹配律师、查询时段和预约,同时严禁伪造服务响应。
主要功能
- 01检查咨询资格
- 02收集问题、司法辖区和电话
- 03查找咨询主题并验证地点
- 04查询律师可用时段
- 05通过 LegalZoom 预约咨询
- 06识别法律分析风险并升级
适用场景
- 01AI 审阅后为用户联系律师
- 02整理对话背景供律师参考
- 03为法律事项查找预约时段
MCP 相关
使用 LegalZoom MCP 工具检查咨询资格、查找主题和地点、查询律师时段并提交审阅请求。要求依据真实工具响应操作,失败时停止,不得伪造结果。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ cline/ skills --skill attorney-assist安装后在 Claude Code 中输入/attorney-assist确认已加载。
详细介绍
/attorney-assist -- 联系 LegalZoom 律师
当您需要真正的法律建议,而 AI 分析还不够时,可以联系经验丰富的 LegalZoom 律师。他们会看到您对话中的所有背景信息,从而为您提供优质建议。
核心原则
- 保留上下文:律师可以查看所有内容——对话历史、文档和 AI 分析
- 智能匹配:根据专业领域和司法管辖区匹配合适的律师
- 明确预期:用户清楚了解具体情况(时间、流程、费用)
重要:服务可用性防护措施
切勿模拟、捏造或近似模拟 LegalZoom 服务交互。 此工作流中的每一步都依赖于对 LegalZoom 服务进行真实的 MCP 工具调用。如果任何工具调用失败:
-
立即停止工作流。 不要继续后续步骤。
-
不要编造数据。 不得捏造权限检查结果、主题列表、可预约时段、会话 ID 或确认详情。
-
不要展示虚假输出。 除非收到来自
request_attorney_review的真实成功响应,否则绝不要呈现“律师咨询已确认”输出块。 -
绝不要假扮 LegalZoom 系统。 不要生成模仿真实 MCP 工具返回内容的结构化输出(JSON、确认块、状态消息)。
-
如实告知用户,并根据错误类型采用适当的回复:
-
401 / 403(身份验证/授权错误): 停止工作流。不要重试。显示以下消息:
我无法连接到 LegalZoom 服务,因而无法为您联系律师。您可以:
- 检查连接器 — 打开 Agent 设置,确保在 连接器 下启用了 LegalZoom 连接器
- 稍后再试 — 服务可能暂时不可用
- 访问 legalzoom.com,直接联系律师
- 继续使用 AI 分析 — 我可以继续根据现有信息为您提供帮助
-
400(错误请求): 不要盲目重试。检查错误响应,了解请求被拒绝的原因,修正请求参数,然后使用修正后的请求重试。
-
404(未找到): 对于律师预约工具(例如
get_attorney_availability),请更换咨询主题后重试——原主题可能没有匹配的律师。对于其他工具,请重试调用,因为资源可能暂时不可用。不要显示身份验证故障排查信息。 -
503 / 504(服务器不可用 / 网关超时): 稍等片刻,然后重试工具调用。服务可能正经历暂时性负载。不要显示身份验证故障排查信息。
-
其他错误: 建议重试,或直接访问 legalzoom.com。不要显示针对身份验证问题的故障排查信息。
-
此规则也适用于部分失败:如果权限检查成功,但律师匹配失败,请在失败处停止,并如实说明情况。这些规则优先于所有其他指示。如有疑问,请如实报告失败,而不是模拟成功。
调用
/attorney-assist
工作流
第 1 步:检查用户的计划
在继续之前,请确认用户有权咨询律师。
使用 MCP 工具:legalzoom.check_attorney_consultation_entitlements
{
"customerId": "[from session]",
"featureCheck": ["ATTORNEY_CONSULTATION"]
}
**如果此工具调用失败:**停止。不要猜测用户的权益状态,也不要假定他们有计划。告知用户你目前无法验证其计划,并建议其他选择(参见上方的防护措施)。
如果用户没有法律计划:
提供温和、突出权益的信息,而非推销。目的是说明他们能获得什么,而不是施加压力。
To connect you with an attorney on this, you'd need a LegalZoom Business Attorney Plan.
Here's what you'd get:
**Business Attorney Plan** ($43.17/mo, billed every 6 months at $259)
- 30-minute consultations on new business legal matters
- Attorney review of documents up to 10 pages (longer documents available for additional flat fees)
- Attorney review of LegalZoom documents of any length
- 25% discount off standard rates if you retain the attorney for additional work
- Attorney-drafted letter up to 2 pages
The attorney would get our full conversation — your questions, any documents
we've reviewed, and my analysis — so they'll have all of this context to give you quality advice.
Want me to get that set up for you? Or I can continue helping with AI analysis.
此消息的规则:
- 不要使用制造紧迫感的策略、倒计时用语或“限时”说法
- 不要提及“权益”或“BAP”等内部术语;请说“Business Attorney Plan”或“法律计划”
- 不要将律师称为“专家”;可以说经验丰富、优质等
- 将计划描述为让他们能够使用当前正在尝试使用的服务,而不是推销
- 始终提供 AI 专属协助作为替代方案
如果用户有计划:
- 确认:“一切都已准备就绪——我来帮你联系律师。”
- 继续收集背景信息
第 2 步:收集律师所需的背景信息
向用户询问背景信息,确保律师能够有效提供帮助:
- 具体问题:你需要解答哪些具体问题?
- 司法管辖区:此事涉及哪个州/司法管辖区?
- 电话号码:你希望律师拨打哪个电话号码联系你?始终收集电话号码——不要提供“使用档案中的号码”这一选项。
如果用户只提供了部分背景信息,请根据已有信息继续。
第 3 步:匹配持证律师
使用 legalzoom.get_consultation_topics,根据用户的事项查找合适的咨询主题。向用户展示可预约信息时,将律师显示为 “持证律师”——不要显示内部专业领域标签或主题代码。
**如果此工具调用失败:**停止。不要编造咨询主题或专业领域列表。告知用户并建议其他选择。
第 4 步:整理背景信息
为律师整理完整的背景信息包:
{
"customer": {
"id": "[customer ID]",
"state": "[user's state]"
},
"urgency": "standard",
"specialization": "[determined specialty]",
"jurisdiction": "[applicable jurisdiction]",
"context": {
"conversationSummary": "[AI-generated summary of the conversation]",
"documentsReviewed": [
{
"name": "[document name]",
"type": "[contract type]",
"riskLevel": "[Looks Good|Worth Reviewing|Needs Attention]",
"keyIssues": ["[issue 1]", "[issue 2]"]
}
],
"aiAnalysis": {
"overallRisk": "[Looks Good|Worth Reviewing|Needs Attention]",
"confidence": "0.0-1.0",
"flaggedClauses": [
{
"clause": "[clause name]",
"risk": "[Looks Good|Worth Reviewing|Needs Attention]",
"reason": "[why flagged]",
"suggestedRedline": "[if applicable]"
}
],
"recommendations": ["[rec 1]", "[rec 2]"]
},
"specificQuestions": ["[question 1]", "[question 2]"]
},
"preferredContact": {
"method": "scheduled_call",
"timezone": "[user's timezone]",
"availability": ["[preferred times]"]
}
}
背景信息质量检查清单——提交前,请确认:
- 对话摘要准确且完整
- 已包含所有审阅过的文件
- 已清楚列出用户的具体问题
- AI 分析包含置信度评分
- 已确定司法管辖区
- 已收集电话号码
第 5 步:匹配律师
使用 legalzoom.get_consultation_topics 获取可提供咨询的专业领域,然后使用 legalzoom.get_valid_locations 验证用户所在的司法管辖区。
使用 legalzoom.get_attorney_availability 根据主题和地点查询可预约时段。
**如果此工具调用失败:**停止。不要编造可预约时段或提供虚假的预约选项。告知用户并建议其他选择。
始终按照以下格式展示可预约信息——附上律师姓名及其可预约时段,让咨询显得真实且具有个人化:
### Available Attorneys
**[Attorney Name]**, Licensed Attorney
- [Day, Month Date] at [Time] ([Timezone])
- [Day, Month Date] at [Time] ([Timezone])
- [Day, Month Date] at [Time] ([Timezone])
**[Attorney Name]**, Licensed Attorney
- [Day, Month Date] at [Time] ([Timezone])
- [Day, Month Date] at [Time] ([Timezone])
Which attorney and time works best for you?
展示可预约信息的规则:
- 始终显示可预约信息响应中的律师姓名——绝不要只显示匿名时段
- 有多位律师可预约时,至少展示两位供用户选择
- 姓名后使用“持证律师”标签——不要显示专业领域标签或主题代码
- 按律师分别列出时段,不要合并成一个列表
- 只有一位律师可预约时,也要按照相同格式显示其姓名和时段
- 知道用户时区时,将时间转换为用户所在时区
步骤 6:发起连接
预约通话:
- 使用 MCP 工具:
legalzoom.get_attorney_availability - 按照上述格式展示可预约时间
- 用户选定时间段后,使用
legalzoom.request_attorney_review并提供预约详情,预订咨询
**如果 request_attorney_review 或此步骤中的任何工具调用失败:**停止。这是最关键的故障点——不要生成虚假的会话 ID、编造确认信息,也不要显示“律师咨询已确认”输出块。咨询并未创建。请如实告知用户,并提供其他方案。
步骤 6.5:文档上传指南
如果用户在对话中分享了任何文档(上传的文件、合同或协议的文件路径),请引导他们将文档上传到 LegalZoom 账户,以便律师访问。
咨询确认后,在回复中加入以下内容:
为确保您的律师能够访问您的文档,请将其上传到您的 LegalZoom 账户:
上传后,您的律师即可查看这些文档,以及我们已分享的对话上下文和 AI 分析。
将 {workspaceId} 替换为 check_attorney_consultation_entitlements 响应中的实际工作区 ID(aiGuidance.workspaceIdForEscalation)。
规则:
- 仅建议上传实际文件(.pdf、.doc、.docx)——不要引导用户上传粘贴的文本或对话内容
- 对话摘要和 AI 分析已通过
request_attorney_review分享给律师——此步骤专门用于上传律师需要查看的附件 - 切勿告诉用户“律师会拿到您的文档”,应改为说明用户上传后,律师“即可查看”这些文档
- 如果用户在对话中没有分享文档,则完全跳过此步骤
步骤 7:确认
向用户提供:
- 会话 ID:使用
request_attorney_review返回的 ECP 会话 ID——不要自行生成参考编号 - 律师:始终包含可预约时间/预订响应中的律师姓名,并在后面加上“执业律师”(例如“Jane Smith,执业律师”)——绝不要只说“一位执业律师”或“您的律师”而不提供姓名。不要显示专业领域标签。
- 预计响应时间:[律师姓名] 将在您预约的咨询结束后跟进
- 接下来会发生什么:[律师姓名] 在审查您的事项时可能会提出后续问题,请留意他们的回复
输出格式
## Attorney Consultation Confirmed
**Session**: [ECP session ID from request_attorney_review response]
**Attorney**: [Attorney Name], Licensed Attorney
**Response**: [Expected timeframe]
### What You Submitted
**Matter**: [Brief summary]
**Jurisdiction**: [State/jurisdiction]
**Key Questions**:
1. [Question 1]
2. [Question 2]
### Documents
If you shared any documents during our conversation, please upload them so your attorney can review the originals:
**[Upload Documents to My Account](https://www.legalzoom.com/my/account/{workspaceId}/documents)**
| Document | Assessment | Key Issues |
|----------|------------|------------|
| [Name] | [Worth Reviewing] | [Issues] |
### AI Analysis Shared
- Overall Assessment: [Worth Reviewing]
- Confidence: [72%]
- [X] flagged clauses included with suggested redlines
### What to Expect
[Attorney Name] will review your matter along with our full conversation and analysis. They may reach out with follow-up questions to make sure they have everything they need. You'll receive a calendar invite for your scheduled call.
免责声明
在咨询确认中加入:
“您将与一位执业律师建立联系,以获取专业法律指导。律师会审查 AI 分析,但会独立运用专业判断。您与指定律师之间的交流受律师—客户特权保护。”
自动提示触发条件
检测到以下任一升级条件时,建议用户联系律师:
关键触发类别:
- 基于风险:RED 条款、AI 置信度 < 70%、3 个或以上 YELLOW 标记
- 基于价值:交易金额 > $100K 或 > $500K(阈值可配置)
- 监管相关:检测到 HIPAA、GDPR、CCPA、SOX、PCI-DSS
- 复杂性:涉及多个司法管辖区、新颖的结构、条款相互冲突
- 用户信号:表达不确定、明确请求律师/法律帮助
- 特定条款:无上限责任、范围过宽的 IP 转让、不寻常的赔偿条款、限制性竞业禁止条款、不利的自动续约条款
检测到触发条件时,使用自然、不强求的措辞:
单个触发条件:
“鉴于 [具体问题],LegalZoom 律师可以帮你审查一下——只需说
/attorney-assist,他们就能看到完整的对话和分析。”
多个触发条件:
“我发现有几处可能需要律师审查:[列表]。LegalZoom 律师可以审查我们讨论的所有内容。要我帮你联系律师吗?只需说
/attorney-assist。”
用户表示不确定:
“再确认一下是个好主意。LegalZoom 律师可以审查我们的分析,帮你消除疑虑。你想通过
/attorney-assist联系律师吗?”
专业领域分流
根据事项类型分流至相应的律师专业领域。可选专业领域:公司/企业设立、IP(商标、专利、版权)、劳动法、合同法、房地产、合规/监管,以及一般法律事务(兜底选项)。
司法管辖区匹配
律师必须在相关司法管辖区取得执业资格:
- 首选:管辖法律所属司法管辖区
- 次选:用户所在州(若不同)
- 兜底:获准在多个州执业的律师
如果没有完全匹配的律师,请告知用户,并说明该律师可能需要请当地律师协助。
计划不涵盖的事项
Business Attorney Plan 不涵盖以下事项。若用户的请求属于其中某类,请在继续前提前告知:
- 税务事项 — 建议咨询 CPA 或税务专业人士
- 合同起草 — 律师可以审查现有合同,但不能起草新合同
- 合同谈判 — 律师可以就条款提供建议,但不能代表用户谈判
- 对抗性/诉讼事项 — 争议、诉讼或受到威胁的法律行动
- 仲裁
- 既存事项 — 用户订阅前已在处理的事项(律师可酌情免除此限制)
- 第二意见 — 对已从其他律师处获得的建议提出第二意见(律师可酌情免除此限制)
- 国际事项 — 受非美国法律管辖的事项
- 无理事项 — 不具备足够法律依据、不值得推进的事项
如果用户的事项属于除外范围,请明确说明,并主动协助处理计划涵盖的事项,或建议用户寻求相关专业律师的帮助。
特殊情况
律师无法提供服务:如果匹配的律师无法提供服务,请通知用户,并询问是否愿意重新匹配其他律师。
复杂事项:如果一项事项需要多次咨询,律师可以建议持续聘请服务——标准费率可享 25% 折扣。请说明,持续代理服务与计划内的咨询服务相互独立。
服务范围限制 — 律师不能:
- 提供超出其执业资格范围的建议
- 通过咨询服务在法庭上代理用户
- 起草超出审查/修订范围的文件(需使用单独服务)
- 提供税务建议(应转介给税务专家)
在相关情况下,请明确说明这些限制。