关于 oc-status
oc-status 是面向企业法律团队的诉讼工作流技能,用于按事项起草定期询问外部律师进展的邮件,并生成运行摘要。具备 Gmail MCP 时可创建邮件草稿;不会发送邮件。
主要功能
- 01按规则筛选待跟进事项
- 02结合事项记录起草状态询问邮件
- 03输出 Markdown 邮件草稿和运行摘要
- 04通过 Gmail MCP 创建草稿
适用场景
- 01定期向外部律师询问案件进展
- 02临近期限时跟进事项状态
- 03没有 Gmail MCP 时保存 Markdown 草稿
MCP 相关
若 Gmail MCP 已认证,技能可为每个事项在 Gmail 中创建邮件草稿;否则仅输出 Markdown 草稿。草稿需由律师审核并发送。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anthropics/ claude-for-legal --skill oc-status安装后在 Claude Code 中输入/oc-status确认已加载。
详细介绍
/oc-status
如需每周运行,请设置定期提醒,以调用 /litigation-legal:oc-status。自动安排任务需要集成定时任务功能,此功能未随附。
- 加载
~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/_log.yaml,按默认规则(或所用标志)筛选。 - 加载
~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md→ 外部律师指示风格、签名人默认设置、预算立场。 - 遵循以下工作流和参考内容。
- 对每个符合范围的事项:阅读
matter.md和history.md,起草该事项的邮件。 - 将 Markdown 写入
~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/[slug].md。 - 如果 Gmail MCP 已通过身份验证:创建 Gmail 草稿。否则:仅生成 Markdown,并在摘要中注明。
- 写入
~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/_summary.md,说明运行了什么、跳过了什么及原因。
外部律师状态更新
用途
每周针对 5–15 项事务向外部律师发送相同的状态询问邮件,是一种机械性的认知负担。每项事务的内容都一致(状态、待决事项、预算核查),受众也一致(外部律师的牵头合伙人),语气同样一致(遵循律所的外部律师指示风格)。定时任务会起草所有邮件;律师审核后发送。
加载上下文
~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/_log.yaml— 筛选依据和字段来源~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/[slug]/matter.md— 事项背景(当前进展、待解决问题)~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/[slug]/history.md— 用于确定询问内容的近期事件~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md→ 外部律师指示风格、签名人姓名/电子邮件、预算立场
筛选 — 哪些事项?
默认筛选条件:
status != closedoutside_counsel.firm != null且outside_counsel.lead != null- 满足以下任一条件:距上次更新超过 10 天(足以发生新进展),或
next_deadline在 21 天内
跳过最近 10 天内刚更新过状态的事项(无需再次询问),以及 outside_counsel.email 为 null 的事项(创建 Gmail 草稿需要电子邮件地址;仍会生成 Markdown)。
标志:
--all→ 为每项未结事项起草,无论其最近是否更新--slug=[slug]→ 仅为一项事项起草(临时请求)--no-gmail→ 即使 MCP 可用,也跳过创建 Gmail 草稿
单项事务邮件草稿
每封邮件使用相同的基本结构;具体内容因事项而异。
主题: 遵循律所惯例(参见 ~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md 中的外部律师指示风格;备用格式:[Matter: [matter name]] — Weekly status update)
正文结构:
[lead partner first name],
[One sentence opener — natural, matches house tone.]
Checking in on [matter name]. A few items:
1. **Status since [date of last update captured in history.md]** — what's moved, what's pending? Any filings, hearings, correspondence, or calls since we last touched base?
2. **Upcoming deadlines** — I show [next_deadline from log + any deadlines in matter.md]. Confirm coverage plan and any dates we should add.
3. **Decisions pending** — [pull open questions from matter.md that require OC input; if none, omit this numbered item and renumber]
4. **Budget** — [monthly / quarterly / on-request per `~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md` budget posture]. Where are we against [budget authorization from matter.md]? Any variance to flag?
[If material and relevant: 5. Specific ask — e.g., "Please send me the latest draft of the motion to dismiss before [date]" — drawn from matter.md open questions.]
[Signoff — name, role, contact. From `~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md` signer default for OC directives.]
根据 ~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md 中的外部律师指示风格调整语气——有些律所采用“尊敬的律师”这类正式称呼;另一些则使用名字和项目符号。请与其风格一致。
输出
Markdown 草稿
写入:~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/[slug].md
每个文件包含一封邮件,格式如下:
[WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see `## Who's using this`]
# [Matter name] — OC status request — [YYYY-MM-DD]
**To:** [outside_counsel.email from log] ([outside_counsel.lead], [outside_counsel.firm])
**From:** [signer name / email from `~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md`]
**Subject:** [subject line]
> The work-product header above applies to this internal record. The outgoing email body below goes to outside counsel on a retained matter, which is itself a privileged communication — apply the house privilege marking (`~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md` privilege conventions) at the top of the email sent, typically `Privileged & Confidential — Attorney-Client Communication / Attorney Work Product`, not this internal work-product header.
---
[body per skeleton]
发送前审核提示(每份草稿末尾均须附上)
将以下内容追加到每份 Markdown 草稿中,紧接正文下方、运行元数据上方——发送前请删除:
这是一封供律师审核后再发送给外部律师的状态邮件草稿。请检查是否包含您无意向委托团队以外人员披露的特权内容,并核实事实准确性、语气和预算立场。未经审核不得发送——即使是例行的每周跟进,也可能暴露发件人并不想书面记录的观点、策略或让步。
Gmail 草稿(如果 MCP 可用)
如果 Gmail 草稿创建 MCP 已通过身份验证:
- 针对每个事项,在用户的 Gmail 中创建一封草稿,并填写
to、from、subject和body - 草稿会保存在“草稿”文件夹中;用户会在周一早上审核并发送
- 如果 Gmail MCP 不可用或创建失败:改用仅含 Markdown 的方式,并告知用户
运行摘要
处理完所有事项后,写入 ~/.claude/plugins/config/claude-for-legal/litigation-legal/oc-status/[YYYY-MM-DD]/_summary.md:
# OC Status Run — [YYYY-MM-DD]
**Matters processed:** [N]
**Drafts created:** [N]
**Gmail drafts:** [created / skipped — reason]
## Drafted for
| Matter | OC lead | Last updated | Reason for inclusion |
|---|---|---|---|
| [slug] | [lead] | [date] | [stale / upcoming deadline / --all / --slug] |
## Skipped
| Matter | Reason |
|---|---|
| [slug] | recent update (last touched [date]) |
| [slug] | no OC email in log — update with `/matter-update [slug]` |
## Anomalies
- Matters without outside counsel assigned: [list — if any are high/critical risk, flagged]
- Matters with outside counsel but no email in log: [list]
计划安排
此技能旨在每周运行。自动计划安排需要此插件未捆绑的计划任务集成。若要每周运行,请设置定期提醒以调用 /litigation-legal:oc-status,例如在日历中设置周一早上的提醒。
临时运行:随时调用 /oc-status。若要针对单个事项运行,请使用 /oc-status --slug=foo。
此技能不会做什么
- 发送电子邮件。 只创建草稿,由律师审核并发送。
- 编造不存在的内容。 如果
matter.md内容不多,邮件会很简短,并询问概括性进展问题。此技能不会凭空编造具体问题。 - 重试失败操作。 如果 Gmail 草稿创建在运行中途失败,此技能会记录失败并继续使用 Markdown。用户修复身份验证后可以重试。
- 改写 history.md。 此技能会读取该文件以了解背景,但不会修改。(如果 OC 的回复带来新事件,请使用
/matter-update [slug]记录。) - 强制使用最低限度的模板。 如果律所的语气是“只写一行,称呼名字,然后结束”,草稿就会遵循这种风格,并省略项目符号结构。请参照
~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md。