Help us improve
Share bugs, ideas, or general feedback.
From employment-legal
Creates, lists, switches, closes, and deactivates client matter workspaces for legal practitioners working across multiple cases. Isolates context per client engagement.
npx claudepluginhub zhou210712/claude-for-legal-zh --plugin employment-legalHow this skill is triggered — by the user, by Claude, or both
Slash command
/employment-legal:matter-workspace <new | list | switch | close | none> [slug]<new | list | switch | close | none> [slug]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
执业者跨多个客户和案件工作。案件工作空间使一个客户或委托的上下文与其他每个分开。本技能管理这些工作空间。
Manages legal case workspaces for multi-client practitioners: create, list, switch, close, or detach from active matters. Use when working across multiple clients and cases.
Creates and manages isolated client/matter workspaces so context doesn't leak between engagements. Supports new, list, switch, close, and detach commands.
Creates, switches, closes, lists, or exits client matter workspaces for multi-client practitioners. Use when managing isolated contexts for different clients or matters, or when other skills need to know the active matter.
Share bugs, ideas, or general feedback.
执业者跨多个客户和案件工作。案件工作空间使一个客户或委托的上下文与其他每个分开。本技能管理这些工作空间。
/employment-legal:matter-workspace new <slug> —— 创建新案件工作空间,运行简短立案登记,写入 matter.md/employment-legal:matter-workspace list —— 列举案件及其状态和活跃标记/employment-legal:matter-workspace switch <slug> —— 设置活跃案件/employment-legal:matter-workspace close <slug> —— 归档案件(移至 ~/.claude/plugins/config/claude-for-legal/employment-legal/matters/_archived/,永不删除)/employment-legal:matter-workspace none —— 解除任何活跃案件,仅在实务级工作~/.claude/plugins/config/claude-for-legal/employment-legal/CLAUDE.md——确认 ## Matter workspaces 部分已填充。如果 Enabled 为 ✗,告诉用户:"案件工作空间已关闭——你配置为法务单一客户模式,插件自动从实务级上下文运行。如果你实际跨多个客户工作,重新运行 /employment-legal:cold-start-interview --redo 并选择私人执业设置。否则你根本不需要 /matter-workspace。"不要报错——禁用状态是法务用户的预期状态。new → 运行立案访谈,写入 ~/.claude/plugins/config/claude-for-legal/employment-legal/matters/<slug>/matter.md,生成 history.md 和 notes.md。list → 枚举 ~/.claude/plugins/config/claude-for-legal/employment-legal/matters/*/matter.md,打印表格,标记活跃案件。switch → 更新实务级 CLAUDE.md 中的 Active matter: 行。close → 将 ~/.claude/plugins/config/claude-for-legal/employment-legal/matters/<slug>/ 移至 ~/.claude/plugins/config/claude-for-legal/employment-legal/matters/_archived/<slug>/,在 history.md 中记录关闭日期。none → 将 Active matter: 设置为 none — 仅实务级上下文。Cross-matter context 为 on。_archived/<slug>/ 下。多客户执业者(私人执业——独立执业、小型律所、大型律所)跨多个案件工作。一个案件的上下文不得泄露到另一个。本技能是确保这一点的薄文件管理层。
默认状态为关闭。 法务用户从不看到此——他们仅在实务级运行。案件工作空间在 cold-start 时为私人执业用户开启,或通过编辑实务级 CLAUDE.md 中的 ## Matter workspaces 开启。如果 Enabled 为 ✗,本技能不运行;相反它解释禁用状态,并为实际需要案件隔离的用户建议 /employment-legal:cold-start-interview --redo。
所有案件数据位于:
~/.claude/plugins/config/claude-for-legal/employment-legal/
├── CLAUDE.md # 实务级实践画像
└── matters/
├── <slug>/
│ ├── matter.md # 客户、对方当事人、案件类型、关键事实、覆盖项
│ ├── history.md # 事件、决定、草案、审查的日期日志
│ ├── notes.md # 自由形式工作笔记
│ └── outputs/ # 本案的技能输出(可选子文件夹)
└── _archived/
└── <slug>/ # 已关闭案件——可读但不活跃
slug 使用小写加连字符。示例:acme-劳动合同争议-2026、zenith-竞业限制审查、供应商-xyz-保密协议。
实务级 CLAUDE.md 中 ## Matter workspaces 下的 Active matter: 行是唯一真相来源。切换案件编辑该行。没有单独的状态文件。
new <slug>matters/<slug>/ 或 matters/_archived/<slug>/。如果重复使用,要求用户选择不同的 slug。matters/<slug>/matter.md。matters/<slug>/history.md 并写入单条"已立案"条目。matters/<slug>/notes.md。<slug> 吗?(/employment-legal:matter-workspace switch <slug>)"list枚举 matters/*/matter.md。读取每个文件的开头几行以提取状态。打印表格:
| Slug | 委托人 | 案件类型 | 状态 | 立案日期 | 活跃 |
|---|
标记当前活跃案件为 *。如存在,在单独的"已归档"标题下包含 _archived/*。
switch <slug>matters/<slug>/matter.md 存在。如不存在,提供 /employment-legal:matter-workspace new <slug>。Active matter: 行为 Active matter: <slug>。close <slug>matters/<slug>/ 存在。matters/<slug>/history.md 追加一条"已关闭"条目,包含当天日期。matters/<slug>/ → matters/_archived/<slug>/ 移动。Active matter: 设置为 none — 仅实务级上下文。none将实务级 CLAUDE.md 中的 Active matter: 设置为 none — 仅实务级上下文。与用户确认。
matter.md 模板[工作成果标题——根据插件配置 ## Outputs——因角色不同;见实务级 CLAUDE.md 中的 `## Who's using this`]
# 案件:[委托人] — [简短描述]
**Slug:** [slug]
**立案日期:** [YYYY-MM-DD]
**状态:** active
**保密级别:** [标准 / 加强 / 洁净团队]
---
## 当事方
**委托人:** [名称]
**对方当事人:** [名称]
## 案件类型
[录用 | 解除 | 调查 | 假期 | 劳动关系认定 | 跨地域用工 | 制度项目 | 其他——附一行理由]
## 关键事实
[2-5句话。本案是关于什么的。利益相关者是谁。利害关系在哪。什么使其与默认实务实践不同。]
## 个案特定覆盖项
*对实务级实践的偏离,仅适用于本案。*
- [例如:"竞业限制期限上限:客户要求24个月,非常规标准12个月。"]
- [例如:"语气:关系维护——对方当事人是战略合作伙伴。"]
- [例如:"管辖:须为中国法,排除域外适用。"]
## 关联案件
- [slug——一行说明为何关联]
## 保密说明
[如为加强或洁净团队,说明原因。谁可以查看案件文件。即使全局开启,跨案件上下文是否允许。]
history.md 种子# 历史记录:[委托人] — [简短描述]
仅追加的事件日志。最新条目在顶部。
---
## [YYYY-MM-DD] —— 案件立案
立案完成。Slug:`[slug]`。状态:active。
[任何超出 matter.md 值得保留的初始上下文——例如"因收到[对方当事人]的劳动合同解除通知而立案。"。]
实务级 CLAUDE.md 中有 Cross-matter context: 标记。当为 off(默认值)时,工作在案件A中的技能绝不读取任何其他 B 的 matters/B/ 中的文件。句号。这是该设置存在的保密保证。
当为 on 时,技能仅在用户明确要求时(例如"比较我们过去五个供应商案件中的责任上限立场")才可以跨案件文件夹读取文件。即使为 on,默认也仅加载活跃案件,除非用户要求跨案件视图。