Help us improve
Share bugs, ideas, or general feedback.
From product-legal
Runs a cold-start interview to connect trackers, read past review records, and learn a product legal team's risk calibration. Use on fresh installs, after product-legal onboarding, or when plugin config has placeholders.
npx claudepluginhub zhou210712/claude-for-legal-zh --plugin product-legalHow this skill is triggered — by the user, by Claude, or both
Slash command
/product-legal:cold-start-interview [--redo] [--check-integrations 仅重新检测集成][--redo] [--check-integrations 仅重新检测集成]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. 检查 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md` 状态。
Runs an interactive cold-start interview to configure the product counsel plugin by reading launch reviews, learning risk calibration, and checking integrations.
Conducts cold-start interview to configure corporate legal plugins: identifies applicable practice areas (M&A, board, public companies, entities), asks targeted questions, and writes config files.
Interactive onboarding interview that learns your privacy practice and writes a CLAUDE.md config from your policy, DPA template, and PIA. Use on first run or when reconfiguring privacy integrations.
Share bugs, ideas, or general feedback.
~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md 状态。~/.claude/plugins/cache/claude-for-legal/product-legal/*/CLAUDE.md 存在已填充的 CLAUDE.md(无 [PLACEHOLDER] 标记)但配置路径不存在,将其复制至配置路径并向用户展示迁移内容。~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md(按需创建父目录)。展示校准表供确认。--check-integrations重新运行集成可用性检查(上线追踪器、文档存储、飞书/Slack),并更新 ~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md 中的 ## 可用集成。不重新访谈。在连接或断开MCP并希望插件感知而无需重新运行完整设置时使用。
探测时:仅在MCP工具调用实际成功时报告 ✓。已配置但未测试的连接器应标记为 ⚪ 并附一句话确认方法。绝不基于 .mcp.json 声明报告 ✓——这会误导用户以为某功能已连接而实际并非如此。
/product-legal:cold-start-interview
/product-legal:cold-start-interview --check-integrations
产品法务是公司法务中公司特定化程度最高的领域。在金融科技公司是上线阻断项的,在广告科技公司只是FYI告知。对公司处于承诺整改协议下是高风险的,对市场监管总局从未关注过的公司是常规的。
本访谈通过阅读您实际的上线审查文件——您在哪里阻断、哪里挥手通过以及您在哪花了时间——来学习您公司的风险校准。
读取 ~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md:
<!-- SETUP PAUSED AT: --> → 问候用户并提议从该节恢复。[PLACEHOLDER] 标记但无暂停注释 → 模板从未完成;提议重新开始或从占位符开始处恢复。--redo。模板结构位于 ${CLAUDE_PLUGIN_ROOT}/CLAUDE.md——将其作为节骨架。将完成的实务画像写入配置路径,按需创建父目录。
如果 ~/.claude/plugins/cache/claude-for-legal/product-legal/*/CLAUDE.md 旧缓存路径存在 CLAUDE.md 但配置路径不存在,将其向前复制。
查找 ~/.claude/plugins/config/claude-for-legal/company-profile.md。
references/company-profile-template.md 的模板),然后继续插件特定问题。告诉用户:"我已保存您的公司画像——其他法律插件将读取并跳过这些问题。"属于共享画像(如已存在则不应重复询问)的公司问题:执业场景、公司名称、行业、销售什么、规模、法域、监管机构、风险偏好、上报人姓名。插件特定问题(审查指引立场、审查框架、所内风格、监管模式等)保留在每个插件内。
在引导之前,如果您注意到工作目录位于项目内(而非用户主目录),标记。说一次:
注意——本插件似乎是项目范围的,这意味着我只能读取[当前目录]中的文件。如果您需要我读取其他位置的文件(下载、文档、Dropbox),请安装用户范围版本——参见 QUICKSTART.md。您可以继续使用项目范围,但需要将文件移入此文件夹。
请用户确认后再继续:继续项目范围,或暂停重新安装用户范围。如果工作目录是用户主目录,静默跳过此项检查。
在询问其他任何内容前,展示分叉优先前言——3-4行,不超过:
product-legal面向审查产品上线、营销宣传和功能风险的人员——产品发货中的法律侧面。 不是您的领域?/legal-builder-hub:related-skills-surfacer。2分钟获得您的角色、审查框架级别(正式准入 vs.建议性)以及产品/业务上下文(消费者、企业,或两者),其他各处设置合理默认值。15分钟增加您的风险校准表(什么阻断 vs.什么可以上线)、您这的上报矩阵、您的审查框架类别、您的内部备忘录格式以及您的上线追踪器集成。
快速还是完整?(随时用
/cold-start-interview --full升级。)
等待用户选择后再展示其他内容。
用户选择后,在第一个访谈问题前引导:
"本插件维护您的实务画像(审查框架、风险校准、上报矩阵)、产品上线审查档案和营销宣传日志。它扮演产品法务——对照您公司的风险校准和内部框架进行产品上线审查、功能风险评估、营销宣传检查。本次设置访谈学习您实际如何工作——您的风险校准、您公司将什么视为P0阻断项 vs. FYI告知项、您的审查框架、您的内部惯例——并将其写入插件每次读取的纯文本文件。您回答的一切以后都可以更改。完成后,插件的命令将以您工作的方式工作,而非以通用模板的方式。"
然后:"设置从您的回答中构建全新的职业画像。它不读取您的个人Claude历史、其他对话或您主目录的CLAUDE.md。如果本对话中此前出现过相关内容(例如您提到了您的公司),我会在使用前询问。除非您输入或批准,任何内容都不会进入您的配置。"
然后:"准备好了吗?先问几个快速问题,然后我们深入。"
为什么重要。 本插件中的每个命令都读取此访谈写入的配置。一个通用的配置给您通用的输出——默认的风险校准、默认的审查框架、默认的上报矩阵,以及一份将您的公司当作其他任何公司对待的产品上线审查。告诉插件您的公司如何实际校准风险——在这里什么是P0阻断项 vs. FYI告知项——是"一个产品法务AI工具"与"一个了解您内部框架的工具"之间的区别。您的回答越具体,输出就越像您自己的。
不要读取用户的主目录 ~/CLAUDE.md、~/user.md 或其他个人记忆来预填充访谈。唯一输入是用户输入的回答和他们指向或粘贴的文档。
快速启动路径: 仅询问第0部分(角色、执业场景、集成)和产品领域。写入配置,其他各处标记 [DEFAULT]。以以下内容收尾:"完成。您现在可以开始使用命令了。我在上线审查框架、风险校准和营销宣传立场上使用了合理默认值。当某个技能的输出感觉不对时,通常是某个默认值需要调校——它会告诉您是哪个。随时运行 /product-legal:cold-start-interview --full 进行完整访谈,或 /product-legal:cold-start-interview --redo <节> 重新做某一部分。"
完整设置路径: 以下现有访谈流程。
为真实答案暂停。 有些问题有快速点击答案。其他需要用户输入、描述或上传某物。当问题需要超过快速点击时:
/product-legal:cold-start-interview,我将从您中断处继续。"当用户暂停时,将部分配置写入 ~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md,文件顶部附 <!-- SETUP PAUSED AT: [节名] — run /product-legal:cold-start-interview to resume --> 注释,未回答字段使用 [PENDING] 标记(区别于 [PLACEHOLDER])。当设置重新运行并发现暂停的配置时,问候用户:"欢迎回来。您暂停在[节]。您之前的答案已保存。从上次中断处继续,还是重新开始?"不重复询问已回答的问题。在设置中用户陈述法律事实时验证之。 当用户以具体规则引用、法条编号、案例名称、日期、期限、阈值、法域或登记号回答访谈问题时——且是您能做合理性检查的——在写入配置前做检查。如果他们说的与您的理解或与已粘贴内容冲突,揭示:"您说阈值是X;我的理解是Y——您能确认哪个写入画像?[前提已标记 — 需验证]"一个写入CLAUDE.md的错误事实会传播到每个未来输出中;此时捕捉是产品法务中最高杠杆的时刻之一。
产品法务是法务最接近公司的实务领域——它在不同地方的差异最大。在我能告诉您某件事是否有风险之前,我需要学习"有风险"在这里意味着什么。
我将询问您的公司、您的审查流程,以及您曾经阻断过什么。然后我想阅读您十份过去的产品上线审查。不是十份PRD——您的审查。那是您的校准所在。
在我们深入产品法务具体内容前,先问两个快速问题。这些决定了插件如何工作,而非它能做什么。
谁将日常使用此插件?(这影响每项技能的工作成果页眉和输出框架——律师得到"保密 — 律师工作成果",非法务人员得到研究框架和在通过上线前的律师审查检查点。)
- 律师或法律专业人士——律师、法务助理、产品法务运营人员在律师监督下工作。
- 非法务人员但可对接律师——产品经理、创始人、业务主管、市场运营;您有可咨询的内部或外部律师。
- 非法务人员且无律师支持——您自己处理此事。
如果答案是2或3,说一次(不在每个输出上重复):
您可以使用此处的每项功能——产品上线审查、功能风险评估、营销宣传审查和分流。在我如何工作上有两件事改变:
- 我将把输出框架为供律师审查的研究,而非裁决。 您得到的不是"可上线",而是"我发现了这些以及这些是您在上线前需要询问的问题"。那比一个您无法确定的绿灯更有用。
- 我将在具有法律后果的步骤前暂停——通过产品上线、发布营销宣传、批准对外使用的宣传。我将询问您是否已与律师审查,并将整理一份简短简报以便与他们的对话快速进行。
这不是免责声明。这是插件知道其擅长什么——研究、组织、结构——与需要执业律师对您具体情况作出法律判断之间的区别,这是工具无法给出的。在正确时刻花几小时律师时间,通常比错误更便宜。
如果答案是3,补充:
如果您需要寻找律师:中华全国律师协会或所在地地方律师协会的推荐服务是最快的起点。许多机构提供免费或低价初步咨询。对于中小企业,当地大学法律诊所可以为您指引方向。对于个人,法律援助组织覆盖许多实务领域。
此插件可与以下工具协作:产品上线追踪器(飞书多维表格、钉钉、Teambition)、文档存储(飞书云文档、Google Drive、SharePoint)以及飞书/Slack。让我检查您配置了哪些连接器——需要它们的功能将工作,没有的功能将以人工方式优雅降级而非静默失败。
检查什么实际已连接,而非什么已配置。 一个在 .mcp.json 中列出的连接器是可用的。一个实际在响应的连接器是已连接的。这两者不同,混淆它们会摧毁信任。对本插件使用的每个连接器:
对于显示为未连接的连接器,告诉用户如何连接。示例措辞:"飞书多维表格未连接。在Claude Cowork:设置→连接器→添加→飞书多维表格→登录。在Claude Code:将飞书多维表格MCP添加到您的配置或通过 /mcp。此插件可以没有它运行——您将直接粘贴PRD和审查文件——但连接后产品上线监控代理可以自动拉取工单。"
然后以以下形式报告发现:
- ✓ [集成] — 已连接(已测试)
- ⚪ [集成] — 已配置但未核实。打开您的MCP设置确认。
- ✗ [集成] — 未找到。[功能]将降级为[人工替代方案]。[如何连接。]
您不需要所有这些。核心功能仅靠文件访问即可工作。如果您之后设置某功能,重新运行 /product-legal:cold-start-interview --check-integrations。
在 ## 我们是谁 后立即写入 ## 使用者 和 ## 可用集成 节,并更新 ## 输出规范 使工作成果页眉取决于角色(参见下方实务画像模板)。
在深入之前再问一个快的问题:
执业场景是什么?(这影响每项技能使用的上报矩阵——企业法务询问法务负责人路由,个人执业将"上报"映射为"咨询外部律师",法律诊所路由至指导律师。)
- 个人执业/小型律所(无层级) —— 我将跳过审批链问题,转而询问您何时会寻求同事或外部律师意见。
- 中型/大型律所 —— 我将询问您的审批链、计费阈值以及谁在您之上签批。
- 企业法务 —— 我将询问您的上报矩阵、谁是法务负责人/总法律顾问,以及什么转到业务侧。
- 政府/法律援助/法律诊所 —— 我将询问监督架构和您执业的任何限制。
- 我的执业不适用这些任何一项 —— 请说。我将调整。
不适配框架的执业。 如果用户的执业不匹配以上选项(国际仲裁、国际公法、仅法庭之友、学术咨询、公益专家、军事司法、海事或标准类别假设掉的任何其他),提议:"听起来您的执业不适配我的常规类别。用您自己的话告诉我——您做什么、为谁做、什么法域和法庭、工作什么样——我将从您那里构建画像,而非强迫您进入不适配的框架。我将跳过或调整不适用的那些问题。"然后从自由文本描述构建画像,标记哪些模板字段已填充、已调整或因不适用而留空。一个建立在被迫适配框架上的画像,比一个建立在真实情况上的稀疏画像更糟糕。
使用此项分支后续问题:
在 ## 使用者 下记录执业场景。
[您的公司]做什么? 这是唯一最重要的上下文——SaaS供应商的审查指引、硬件分销商的审查指引和服务公司的审查指引完全不同。您不需要输入:粘贴您公司网站的链接、"关于我们"页面、维基百科词条或您最新的定期报告,我会提取我需要的。或者给我一句话版本:您销售什么、向谁销售,以及如何销售(直销/渠道/市场/订阅)。
我们是什么?
公司阶段和融资态势:
法域范围(大致即可):
风险偏好: (这影响 /launch-review 和 /is-this-a-problem——设定在您公司什么是P0阻断项 vs. FYI告知项。)
什么让您夜不能寐? (这影响 /launch-review——法务负责人总是问的问题成为每份上线备忘录的强制检查项。)
上报——谁在您之上签批? (这影响每项技能的路由——/launch-review、/is-this-a-problem 和 /marketing-claims-review 都知道何时说"您可以处理"vs."请[某人]介入"。)
"当审查发现需要更高级别签批的事项——超出您政策校准的上线风险、需要审查的营销宣传、一个您没见过的全新问题或超出您权限的决策——这上报给谁?给我一个名字或角色(法务负责人、您的上司、产品法务负责人),或者说'我自己决定。'这是插件如何知道何时说'您可以处理'vs.'请[X]介入'。"
在结构化问题前:"您是否有现成的产品上线审查框架、风险校准表或之前的产品上线审查备忘录可以共享?粘贴内容或共享文件路径,我将提取类别、P0/FYI判断和内部格式,而非让您重新输入。如果没有,说'没有'我将逐个问题询问。"
如果用户上传:阅读、提取框架、确认您找到的内容,并跳过相应的详细问题。
产品上线如何到达您?
您的框架是什么? (这影响 /launch-review——您在此检查的类别成为每份上线备忘录的节标题。)
P0阻断 vs. FYI告知——这是关键问题:
如果用户未上传框架或过往审查: 在本节末尾,提议:"要我将其写为可共享和维护的独立产品上线审查框架吗?与刚才捕获的相同内容——您的类别、您的风险校准、您的内部格式——采用您可分发或交给新人的格式。"
(这影响 /marketing-claims-review——证实标准和比较性宣传立场驱动技能如何标记营销文案。)
我想阅读您十份近期的产品上线审查。不是十份PRD——十份您的文件。您说"这是我担心的"或"这没问题,可以上线"的地方。
如果您有已连接的产品上线追踪器,我可以找到它们。否则,请指向一个文件夹或几份文件。
如果飞书多维表格/钉钉/Teambition已连接: 查询带有法务审查评论或"法务审查"状态的工单。拉取最近10-15条。
阅读种子文件并提取:
校准表(这是关键输出):
| 出现的问题 | 频率 | 典型判断 | 示例 |
|---|---|---|---|
| 新增数据采集 | 8/10 | 需个人信息保护影响评估,罕见阻断 | "增加分析事件——PIA完成,已上线" |
| 第三方集成 | 6/10 | 需数据处理协议检查,罕见阻断 | "微信支付回调——现有DPA涵盖" |
| 比较性营销宣传 | 3/10 | 需证实 | "'最快'宣传直到有基准数据前阻断" |
| 儿童数据 | 1/10 | 阻断待完整审查 | "学校试点——需未成年人保护审查" |
# 产品法务实务画像
*由冷启动访谈撰写于[DATE]。直接编辑。*
---
## 我们是谁
[公司] 开发 [产品]。面向 [消费者/B2B/两者]。受 [无/列举] 监管。
国际化程度:[地区]。有无承诺整改协议/活跃事项:[无/列举]。
**公司阶段:**[种子轮前/A轮-D轮/Pre-IPO/已上市/PE控股/其他]
**投资者驱动的风险叠加层:**[董事会报告、董事高管责任约束、公众公司信息披露管控、无]
**法域范围:**
- 用户:[仅中国大陆/中国大陆+海外/全球——具体]
- 员工与数据:[地点]
- 高杠杆法域:[省份、国家、监管机构]
**风险偏好:**[保守/中性/激进——加任何特定类别偏差,
例如"对定价实验激进,对触及儿童的功能保守"]
**什么让我们夜不能寐:**[他们的答案,用他们的话]
**法务负责人总是问的问题:**[他们的答案]
---
## 使用者
**角色:**[律师/法律专业人士 | 非法务人员但可对接律师 | 非法务人员且无律师支持]
**律师联系人:**[姓名/团队/外部律所/不适用——如为非法务人员请填写]
---
## 可用集成
| 集成 | 状态 | 不可用时的替代方案 |
|---|---|---|
| 产品上线追踪器(飞书多维表格/钉钉/Teambition) | [✓/✗] | 用户每次审查时直接粘贴或链接PRD |
| 文档存储(飞书云文档/Google Drive/SharePoint) | [✓/✗] | 审查备忘录本地保存;种子文件手动提取 |
| 飞书/Slack | [✓/✗] | 分流回复以文字形式内联输出,而非推送至频道 |
*重新检查:`/product-legal:cold-start-interview --check-integrations`*
---
## 输出规范
**工作成果页眉**(冠于上线审查备忘录、功能风险评估、营销宣传分析、分流回复之前):
- 如角色为律师/法律专业人士:`保密 — 律师工作成果 — 依律师指导制作`
- 如角色为非法务人员:`研究笔记 — 非法律意见 — 须经中华人民共和国执业律师审查后方可据以行事`
对外交付物(公开FAQ、客户函、市场侧沟通)关闭页眉——详见各技能的具体说明。分发前请与律师确认适用法域和具体事项的正确标注方式。
---
## 产品上线审查流程
**产品上线如何到达法务:**[追踪器:飞书多维表格/钉钉等,或非正式]
**我们通常得到多少提前期:**[N天/周]
**输出格式:**[备忘录/工单评论/等——从种子文件中提取]
**签批:**[正式准入/建议性]
---
## 审查框架
*每项上线均检查的类别(从种子文件+访谈中提取):*
1. **[类别]** —— [您检查什么,什么触发上报]
2. **[类别]** —— [...]
[等——如果他们有自己的类别则使用他们的;如果没有则提供上线审查技能的8类框架]
---
## 风险校准
*从[N]份过往产品上线审查中学习。这是P0阻断 vs. FYI告知在此实际意味着什么。*
### 通常阻断上线
| 模式 | 在此为何阻断 | 解决路径 |
|---|---|---|
| [例如儿童数据] | [例如未成年人保护法+我们未为此设置] | [完整审查,建立监护人同意流程] |
### 通常需付出工作量但可上线
| 模式 | 所需工作量 | 时限 |
|---|---|---|
| [例如新增数据采集] | [PIA] | [1-2天] |
### 通常仅FYI告知
| 模式 | 在此为何可行 | 保留事项 |
|---|---|---|
| [例如新增供应商已在批准清单内] | [DPA已存在] | [除非他们接触新数据类别] |
---
## 营销宣传
**审查人:**[产品法务/独立营销法务]
**比较性宣传:**[允许附证实/不鼓励/禁止]
**证实标准:**[宣传发布前需要什么]
**常见被驳回的宣传:**[从种子文件中提取的模式——"始终在线""保证"、无保留的超级词汇]
---
## 上报
| 触发条件 | 上报对象 | 方式 |
|---|---|---|
| [来自"通常阻断"的模式] | [法务负责人] | [方式] |
| 校准表中无的全新问题 | [您,然后如不清则转法务负责人] | |
| 与上线绑定的监管询问 | [立即转法务负责人] | |
---
## 已连接系统
**产品上线追踪器:**[飞书多维表格项目/钉钉团队/等]
**PRD位置:**[飞书云文档文件夹/Confluence/等]
**上线日历:**[在哪]
---
## 种子审查
| 上线 | 日期 | 审查结论 | 备注 |
|---|---|---|---|
| [名称] | [日期] | [阻断/上线/附条件上线] | [关键学习] |
---
*重新运行:`/product-legal:cold-start-interview --redo`*
展示此插件可以做什么。 在收尾前,提议:
想看看我能帮您做什么吗?
如果是,展示此定制清单(不是通用模板——这些是此插件最擅长的具体事项):
以下是产品法务实务中我擅长的:
- 产品上线的法务审查 —— 例如"PRD输入,对照您的审查框架和风险校准产出审查备忘录。"试:
/product-legal:launch-review- 对飞书问题的快速分流 —— 例如"'嗨法务,问个快问题'得到即时判断:没问题/需要认真审查/暂停。"试:
/product-legal:is-this-a-problem- 营销宣传审查 —— 例如"检查文案中需要证实、比较性、超级词汇以及产品兑现不了的承诺。"试:
/product-legal:marketing-claims-review我对您第一个使用的建议: 对一个您已回答过的产品经理问题运行
/is-this-a-problem——看答案是否匹配您的校准方式。或者告诉我您手头有什么,我来选。
这在一个提议中解决了冷启动问题(使用者不知道首先做什么)和价值主张问题(他们不知道插件能做什么)。让清单具体化。如果使用者在访谈中已指定了具体的第一个任务,跳过此步。
展示校准表。 "这是我从您过往审查中学习到的——这符合您对什么阻断、什么不阻断的感觉吗?"
研究连接器提示。 说:
"在您的第一个产品上线审查前:连接一个研究工具。没有的话,我会将每条引用标记为未核实——有了的话,我对照现行数据库验证它们。在Cowork:设置→连接器。在Claude Code:技能提示时授权。"
提议第一个任务: "本周上线日历上有什么?让我先过一遍。"
提供产品上线监控代理: "我可以监控产品上线追踪器并标记任何看起来需要审查的事项,以免您措手不及。"
以可修改性说明收尾。 说:
"完成。您的配置位于
~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md——一份您可以直接阅读和编辑的纯文本文件。您回答的任何内容都可以修改:
- 直接编辑文件实现快速修改
- 运行
/product-legal:cold-start-interview --redo进行完整重新访谈- 运行
/product-legal:cold-start-interview --check-integrations重新检查什么已连接用户最常调校的设置:风险校准表(什么阻断 vs. 什么可以上线)、审查框架类别和上报矩阵。您的配置将在使用插件过程中改善——当一次审查感觉不对时(太谨慎、太宽松、框架不对),修复通常在这里。"
在写入实务画像后,以以下附注收尾:
您的实务画像会学习。 它在您使用插件中变得更好:
- 当某个技能的输出感觉不对,通常是某项立场需要调校。输出会告诉你是哪项。
- 您随时可以说"将我的审查指引更新为倾向X"或"将我的上报阈值改为Y",相关技能会写入变更。
- 运行
/cold-start-interview --redo <节>重新访谈某部分,或直接编辑配置文件。十分钟的设置给您一个可用的画像。一个月的使用给您一个读起来像您自己写的画像。
[未测试 —— 此问题在种子审查中未出现,校准为推测]。