MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
冷启动访谈——连接您的上线追踪器、读取过往审查记录、学习您的风险校准. An agent skill from zhou210712/claude-for-legal-ZH.
$ npx skills add zhou210712/claude-for-legal-ZH --skill cold-start-interview -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH cold-start-interview --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .claude/skills && cp -r skills-src/product-legal/skills/cold-start-interview .claude/skills/cold-start-interview && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cold-start-interview" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/product-legal/skills/cold-start-interview into .claude/skills/cold-start-interview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-start-interview", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/zhou210712/claude-for-legal-ZH/tree/main/product-legal/skills/cold-start-interviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add zhou210712/claude-for-legal-ZH --skill cold-start-interview -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH cold-start-interview --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .agents/skills && cp -r skills-src/product-legal/skills/cold-start-interview .agents/skills/cold-start-interview && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cold-start-interview" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/product-legal/skills/cold-start-interview into .agents/skills/cold-start-interview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-start-interview", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zhou210712/claude-for-legal-ZH --skill cold-start-interview -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH cold-start-interview --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/product-legal/skills/cold-start-interview .cursor/skills/cold-start-interview && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cold-start-interview" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/product-legal/skills/cold-start-interview into .cursor/skills/cold-start-interview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-start-interview", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/zhou210712/claude-for-legal-ZH.git --path product-legal/skills/cold-start-interview--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add zhou210712/claude-for-legal-ZH --skill cold-start-interview -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH cold-start-interview --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/product-legal/skills/cold-start-interview .gemini/skills/cold-start-interview && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cold-start-interview" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/product-legal/skills/cold-start-interview into .gemini/skills/cold-start-interview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-start-interview", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install zhou210712/claude-for-legal-ZH cold-start-interviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add zhou210712/claude-for-legal-ZH --skill cold-start-interview -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .github/skills && cp -r skills-src/product-legal/skills/cold-start-interview .github/skills/cold-start-interview && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cold-start-interview" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/product-legal/skills/cold-start-interview into .github/skills/cold-start-interview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-start-interview", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zhou210712/claude-for-legal-ZH --skill cold-start-interview -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH cold-start-interview --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/product-legal/skills/cold-start-interview .opencode/skills/cold-start-interview && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cold-start-interview" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/product-legal/skills/cold-start-interview into .opencode/skills/cold-start-interview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cold-start-interview", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cold-start-interview冷启动访谈——连接您的上线追踪器、读取过往审查记录、学习您的风险校准. An agent skill from zhou210712/claude-for-legal-ZH.
Cold Start Interview is an agent skill from zhou210712/claude-for-legal-ZH. 冷启动访谈——连接您的上线追踪器、读取过往审查记录、学习您的风险校准。 在全新安装、产品法务入职或插件配置含有占位符时使用。运行 --redo 重新访谈, 或 --check-integrations 仅重新检测连接器。
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows. It works with Model Context Protocol. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2f01c92. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cold Start Interview loads about 3.6k tokens when it runs. Until then it costs about 33 tokens; SKILL.md has 401 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from zhou210712/claude-for-legal-ZH at commit 2f01c92, republished under its Apache-2.0 licence (© zhou210712). 401 words, ~3,588 tokens.
.claude/skills/cold-start-interview/SKILL.md (or your agent's skills folder).~/.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升级。)
等待用户选择后再展示其他内容。
<!-- 旁系材料链接:当有旁系材料存在时,在前言上方增加一行:
"想先看一遍?[观看3分钟介绍](URL) 或 [阅读入门指南](URL),然后回来运行 /cold-start-interview。" -->
用户选择后,在第一个访谈问题前引导:
"本插件维护您的实务画像(审查框架、风险校准、上报矩阵)、产品上线审查档案和营销宣传日志。它扮演产品法务——对照您公司的风险校准和内部框架进行产品上线审查、功能风险评估、营销宣传检查。本次设置访谈学习您实际如何工作——您的风险校准、您公司将什么视为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 <节>重新访谈某部分,或直接编辑配置文件。十分钟的设置给您一个可用的画像。一个月的使用给您一个读起来像您自己写的画像。
[未测试 —— 此问题在种子审查中未出现,校准为推测]。© zhou210712, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in product-legal/skills/cold-start-interview of zhou210712/claude-for-legal-ZH.
Open the folder on GitHubat commit 2f01c92
Cold Start Interview next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cold Start Interview this skillzhou210712/claude-for-legal-ZH | 225 | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 5 repos | ~1.2k | Automated safety check: Pass | MIT | |
| MCP Integration for Pluginsanthropics/claude-plugins-official | 38k | 11 repos | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| MemPalace Memory SearchMemPalace/mempalace | 59k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Crush Configurationcharmbracelet/crush | 29k | — | ~3.7k | Automated safety check: Pass | Custom licence |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
anthropics/claude-plugins-official
Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.
MemPalace/mempalace
Mines project files and conversation exports into a local, searchable memory palace and recalls past work by semantic search through the mempalace CLI.
charmbracelet/crush
Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.
mksglu/context-mode
Routes large command, file, API and browser output through context-mode tools so only the needed result enters the agent's context, instead of dumping it via Bash.
zhou210712/claude-for-legal-ZH
构建或审查要件分析表——专利权利要求对照表(侵权、无效或审查)或 民事构成要件分析表(任何诉讼请求或抗辩),每个单元格附精确引用, 缺口检测为优先输出。当用户要求要件分析表、权利要求对照表、 证据对照表、侵权或无效主张、逐要件映射,或问"我们证明[主张]还缺什么"时使用。
zhou210712/claude-for-legal-ZH
结构化接待——实践领域模板、跨领域考点识别、利益冲突标记、分流分类. An agent skill from zhou210712/claude-for-legal-ZH.
zhou210712/claude-for-legal-ZH
参考资料:支持 /regulatory-legal:gaps 和 /regulatory-legal:comments 的共享差距和意见征集跟踪框架。跟踪未关闭的政策差距及其整改状态, 从 policy-diff 中获取差距,呈现开放和即将到期的事项,路由给负责人, 并通过企业通讯工具通知差距负责人,每次发送前需确认。
zhou210712/claude-for-legal-ZH
对照您的框架和风险校准进行全面产品上线审查。当用户说"审查这个上线" "[功能]法务审查""我们能上线吗""[产品]有什么法律问题"或引用了需要 逐类审查备忘录的产品需求文档或上线追踪工单时使用。
zhou210712/claude-for-legal-ZH
检查法规动态源,报告自上次检查以来的新事项,按重要度阈值过滤。适用于用户说"检查法规动态"、"有什么新规定"、"法规更新"、从定时任务触发执行,或手动粘贴法规动态进行分类和差异分析时。
zhou210712/claude-for-legal-ZH
展示具有即将到来的取消截止日期的合同,在通知窗口关闭前发出预警, 基于维护的续约登记册运行。当用户询问"什么即将续约""哪些续约即将到期" "我们是否错过了取消窗口""将此添加到续约追踪器"时使用,或按计划运行。
Works with
Categories
冷启动访谈——连接您的上线追踪器、读取过往审查记录、学习您的风险校准. An agent skill from zhou210712/claude-for-legal-ZH. Cold Start Interview is an agent skill from zhou210712/claude-for-legal-ZH.
Cold Start Interview fits situations like: agent Workflows work in your project.
Run `npx skills add zhou210712/claude-for-legal-ZH --skill cold-start-interview -a claude-code`. Or copy the skill folder (product-legal/skills/cold-start-interview in zhou210712/claude-for-legal-ZH) into .claude/skills/cold-start-interview in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zhou210712/claude-for-legal-ZH --skill cold-start-interview -a codex`. Or copy the skill folder (product-legal/skills/cold-start-interview in zhou210712/claude-for-legal-ZH) into .agents/skills/cold-start-interview in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zhou210712/claude-for-legal-ZH --skill cold-start-interview -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cold-start-interview, .gemini/skills/cold-start-interview, .github/skills/cold-start-interview and .opencode/skills/cold-start-interview in your project.
SKILL.md names no scripts, command-line tools or credentials: Cold Start Interview is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Cold Start Interview is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Cold Start Interview: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 38k stars) and MemPalace Memory Search (MemPalace/mempalace, 59k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zhou210712 (a GitHub user) maintains it in zhou210712/claude-for-legal-ZH, which has 225 GitHub stars. The repository holds 122 skills in this directory. The repository was last updated on May 15, 2026.
Source: zhou210712/claude-for-legal-ZH on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.