关于 deadlines
deadlines 是面向法律诊所的 Claude 技能,用于维护跨案件的共享截止日期台账。它支持新增、更新、报告、完成和关闭记录,但截止日期计算及文件提交仍由学生和主管负责。
主要功能
- 01新增截止日期并检查重复项
- 02按日期和负责人汇总案件
- 03更新记录并添加日期备注
- 04确认后完成或关闭截止事项
- 05按司法辖区进行合理性检查
适用场景
- 01查看即将到期和逾期事项
- 02记录法院或文件提交期限
- 03在案件交接时重新分配负责人
- 04跟踪完成情况而不计算期限
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anthropics/ claude-for-legal --skill deadlines安装后在 Claude Code 中输入/deadlines确认已加载。
详细介绍
/deadlines
- 加载
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md→ 管辖区、执业领域、预警提前天数。 - 使用以下工作流。
- 根据标志路由:
--add:记录案件、类型、描述、截止日期、来源、负责人。写入~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml。先检查是否存在重复项。--report(默认):汇总所有案件——已逾期、未来 3 天内、未来 7 天内、未来 14 天内;按负责人、执业领域汇总;标出未分配的事项。--update [id]:修改字段;按日期记录备注。--complete [id]:标记为已完成;向学生确认工作确已提交或递交。--close [id]:关闭但不标记为已完成;要求在备注中说明理由。
- 提交任何写入前都要确认。
截止日期
用途
诊所最大的运营风险是错过截止日期。学生同时负责多个案件、兼职工作,每学期还会更换。只存在于个别学生脑海中的截止日期,在交接时会被遗漏,期末周会被忘记,学生意外退出诊所时也可能错过。本技能是核心运营记录。
如果错过截止日期,负责监督的律师要承担责任。本技能会根据这一风险等级进行校准——尽早发出预警,逾期事项会一直显示,直到明确解决;交接(通过 /semester-handoff)会将截止日期列表转交给下一位学生。
加载上下文
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md→ 管辖区、执业领域、截止日期预警天数(默认 14/7/3/1)、负责监督的律师~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml— 台账
管辖区假设。 截止日期计算和预警阈值均以 CLAUDE.md 中设定的管辖区为准。截止日期、期限中止规则、时间计算规则以及当地法院惯例,会因管辖区和具体法院而有重大差异。如果案件涉及其他州、特定法院的当地规则,或联邦与州法院之间的管辖问题,请先向主管确认适用规则规定的截止日期,再依赖该日期行事。
模式
标志:--add | --report | --update | --complete | --close(默认:report)
--add — 记录新的截止日期
输入:
- 案件 ID + 名称(所属案件)
- 执业领域
- 类型(备案 / 听证 / 诉讼时效 / 证据开示 / 补救期限 / 答复 / 通知 / 其他)
- 描述——用一行说明到期事项
- 截止日期(如适用,注明时间 + 时区)
- 来源——截止日期的出处(2026-04-20 送达的法院命令、8 USC § 1229a 法规、合同 §7 中的补救期限)
- 负责人学生——负责的学生
本技能会自动生成一个 id 短标识:[case]-[short-desc]-[YYYY-MM]。
从其他技能提取: /client-intake、/draft 或 /status 的输出中出现截止日期时,应将预填字段交给本技能。由学生确认并补充。
添加前检查: 如果已存在 case_id + type + due_date 均相同的截止日期,则将其标记为可能的重复项,并在添加前询问。
合理性粗略检查区间。 学生输入截止日期后,不要计算或核实;但应根据该备案类型的常见期限范围进行粗略合理性检查,如果日期远超范围,则提醒学生。这只是辅助检查,用于发现学生自行计算中的明显错误,不能代替根据适用规则进行计算。
区间按管辖区分类。 从 references/plausibility-bands/{state}.md 加载本诊所管辖区对应的区间文件,其中 {state} 是 ~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md → 诊所管辖区中的两位字母代码(联邦区间始终一并加载)。legal-clinic 插件附带 references/plausibility-bands/CA.md(已完整填写)和 references/plausibility-bands/IL.md(占位结构),可作为起始文件。
**如果缺少截止日期文件,冷启动时必须立即停止。**如果该诊所所在辖区的 references/plausibility-bands/{state}.md 不存在,请勿在不进行合理性检查的情况下默默运行。冷启动时,请告知主管:
"我没有 [state] 的截止日期合理性检查——已随附的参考文件中没有该诊所所在辖区的合理性范围。我仍可跟踪截止日期(添加、报告、更新、完成、关闭),但无法根据典型范围检查其合理性。以下是如何根据你所在州的规则创建范围文件:复制
references/plausibility-bands/IL.md作为模板,为诊所最常遇到的每种截止日期类型填写一行(典型范围、触发事件处理方式、期限计算规则、简短引注),保存为references/plausibility-bands/{state}.md,然后重新运行/legal-clinic:deadlines。在此之前,我接受的每个截止日期都会带有warnings: no-plausibility-band,审查时应将这些日期视为未经核验。"
对于非 CA 诊所,切勿回退使用 CA 表格。此次修复旨在杜绝的正是这种静默降级:向 Illinois 诊所提供 California 合理性检查。
合理性检查逻辑:
- 从
references/plausibility-bands/{state}.md加载该诊所所在辖区的范围表(另加始终适用的联邦范围)。 - 学生输入
due:后,将其与触发事件日期 + 该type:的典型范围进行比较(前提是已加载的范围文件中存在该提交类型的典型范围)。 - 如果日期在范围内,写入该条目。不作任何说明——范围的用途是发现错误,而不是称赞正确的计算。
- 如果日期明显超出范围,在写入前停止并说明:
你输入的日期超出了 [jurisdiction] 中 [type] 的典型范围。[filing type] 的截止日期通常在 [triggering event] 后约 [range]。你的条目:[date],距 [triggering event] 为 [N] 天。请根据 [cited rule from the band file] 和该辖区的期限计算规则重新核对计算。如果你的计算无误(地方规则例外、非典型触发事件、期限中止、放弃),请确认,我会按原样添加该条目。否则,请重新计算并重新运行
/deadlines --add。 - 如果该
type:没有已知范围(不常见的提交、非标准期限),不进行合理性检查——写入该条目,并在warnings:字段中注明不适用合理性范围。 - 如果该辖区的范围文件完全缺失,冷启动时适用上述强制停止;在稳定运行阶段(主管已知悉该缺口并选择继续后),每个条目都写入
warnings: no-plausibility-band。
**此技能不会进行计算。**如果学生尚未完成计算,并在 due: 字段中输入 [VERIFY],则写入 due: [VERIFY] 的条目——只有学生提供了具体日期时,才运行合理性范围检查。计算仍由学生和主管负责。
--report(默认)——跨案件汇总
读取 ~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml。生成:
# Deadline Report — [today]
**Active deadlines:** [N]
**Overdue:** [N] ⚠️
**Due this week (next 7 days):** [N]
---
## ⚠️ Overdue (flagged for immediate attention)
| ID | Case | Type | Due | Owner | Days overdue |
|---|---|---|---|---|---|
## 🔴 Due today / next 3 days
| ID | Case | Type | Due | Owner |
|---|---|---|---|---|
## 🟡 Due in 4-7 days
| ID | Case | Type | Due | Owner |
|---|---|---|---|---|
## 🟢 Due in 8-14 days
[list]
## Beyond 14 days
[count only — expand with `/deadlines --report --horizon=30` for details]
---
## By owner student (workload distribution)
| Student | Overdue | Next 7d | Next 14d | Total active |
|---|---|---|---|---|
## By practice area
[same table, grouped by area]
## Unassigned deadlines
[list — flag if any active deadline has no owner_student]
--update ——修改现有截止日期
常见更新:截止日期变更(法院延期)、负责人变更(重新分配)、添加备注。
每次更新都会内联写入一条带日期的备注;条目中会显示历史记录。
--complete ——标记为已完成
- 设置
status: completed、completed_date: [today]。 - 向学生确认实际工作已完成并已归档/提交。
- 从活动报告中移除,但保留在 yaml 中。
--close ——关闭但不标记为已完成
适用于不再适用的截止日期——案件已和解、动议已撤回、客户已不再委托处理此事。必须添加 notes: 条目说明原因。
警告时间点
根据 ~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md 中设置的截止日期警告天数。默认值为 14、7、3、1。
警告不会自动显示——此插件没有定时或 Agent 行为。但每当调用 /deadlines(或调用 /status,后者会将截止日期检查交由此技能处理)时,报告都会列出达到警告阈值的事项。
如果截止日期已过但尚未标记为完成,其状态会变为 status: overdue,并在每份报告中持续显示,直到明确解决。逾期截止日期不会自动关闭。
集成
- **
/client-intake:**当接待流程发现时间紧迫事项(驱逐通知日期、庇护申请截止日期、听证日期)时,建议使用预填字段的/deadlines --add。 - **
/draft:**当文件草稿提及截止日期(答辩截止日期、异议期限)时,建议添加。 - **
/status:**状态技能会读取~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml中相关案件的信息,并在输出中列出即将到来的截止日期。 - **
/semester-handoff:**读取 deadlines.yaml,以识别离校学生案件中的所有有效截止日期;每份交接备忘录都会列出这些截止日期。 - **
/supervisor-review-queue(如果启用了正式审核):**临近截止日期的事项会在审核队列中获得优先处理。
此技能不负责的事项
- **根据触发事件计算截止日期。**如果今天送达了诉状,而根据当地规则答辩应在 21 天内提交,此技能不会计算日期——学生应根据规则自行计算,并记录最终日期。(自主计算会产生此技能不应承担的责任;规则因司法辖区和法院而异。)
- **提交或送达任何文件。**此技能只跟踪日期;文件提交在插件之外进行。
- **自动通知。**没有定时通知。报告会在调用时显示警告,不会主动推送。之后可以添加定时 cron,但每个诊所都必须获得教授的明确同意。
- **覆盖当地规则。**如果学生记录的截止日期与当地规则相矛盾,此技能不会发现问题。这也是为任何非例行截止日期设置日历事项并附上
[VERIFY: confirm against local rule]的另一个理由。