# Deadlines

> 追踪案件截止日期——添加、跨案汇总报告、更新、完成、关闭。 按可配置阈值预警（默认14/7/3/1天）；逾期项目保持标记直至解决。 诊所工作量的运营记录。当学生或指导老师需要添加截止日期、查询本周 到期事项、获取截止日期报告或更新案件截止日期时使用。

- Skill: `zhou210712/deadlines` (Agent Skill)
- Install (CLI): `npx skillmds@latest add zhou210712/deadlines`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zhou210712/deadlines/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: zhou210712 (https://skillmd.com/u/zhou210712)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/zhou210712/deadlines

---


# /deadlines

1. 加载 `~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md` → 管辖地、实践领域、预警天数节奏。
2. 使用以下工作流。
3. 按标志路由：
   - `--add`：捕获案件、类型、描述、截止日期、来源、负责人。写入 `~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml`。先检查重复。
   - `--report`（默认）：跨案汇总——逾期、未来3天、未来7天、未来14天；按负责人；按实践领域；未分配标记。
   - `--update [id]`：修改字段；记录带日期的备注。
   - `--complete [id]`：标记完成；与学生确认工作已实际提交/送达。
   - `--close [id]`：未完成即关闭；需在备注中写明理由。
4. 任何写入前先确认。

---

# 截止日期

## 目的

诊所最大的运营风险是错过截止日期。学生同时处理多个案件、兼职工作、每学期更替。仅存于个别学生脑海中的截止日期在交接时被遗漏，在期末考试周被遗忘，在学生意外退出诊所时被错过。本技能是集中的运营记录。

一旦错过截止日期，指导律师承担责任。技能按此风险级别校准——预警提前触发，逾期项目在明确解决前保持可见，交接（通过 `/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` ——记录一个新截止日期

**输入：**
- 案件编号 + 名称（哪个案件）
- 实践领域
- 类型：答辩期 / 庭审 / 诉讼时效 / 举证期限 / 上诉期 / 申请执行期 / 行政复议 / 其他
- 描述——一行说明应完成事项
- 截止日期（如适用含时间和时区）
- 来源——截止日期从哪里来（法院传票日期、法条依据如《民法典》第188条、《民事诉讼法》第128条）
- 负责学生——负责的学生姓名

技能自动生成 `id` 标识：`[案件]-[简短描述]-[YYYY-MM]`。

**从其他技能中提取：** 当 `/client-intake`、`/draft` 或 `/status` 在其输出中浮现截止日期时，应预填充字段移交至本技能。学生确认并添加。

**添加前检查：** 如果存在相同 case_id + type + due_date 的截止日期，标记为可能重复并在添加前询问。

**合理性检查带。** 学生输入截止日期后，不要计算或核实——但对照该递交类型的典型范围进行粗略的合理性检查，如果日期远在范围之外则标记学生。这是帮助学生自查算术中重大错误的支架，而非替代对照规则计算。

**检查带按管辖地设置。** 从 `references/plausibility-bands/{省份}.md` 加载本诊所管辖地的检查带文件。如果管辖地的检查带文件在冷启动时不存在，在本会话中每个条目均写入 `warnings: no-plausibility-band`，并告知指导老师如何建立检查带文件。

**合理性检查逻辑：**
1. 加载本诊所管辖地的检查带表（外加始终适用的全国性期间）。
2. 在学生输入 `due:` 后，与该递交类型的典型范围比较。
3. 如果在范围内，写入条目。不说什么——检查带是为了捕捉错误，而非庆祝正确的计算。
4. 如果明显超出范围，在写入前停止并提示重新检查。
5. 如果该类型的检查带未知（不常见的递交类型），不进行合理性检查。

**本技能不计算截止日期。** 如果学生在 `due:` 字段中输入 `[需核实]` 因为他们还没做计算，则以 `due: [需核实]` 写入条目——合理性检查带仅在学生提供具体日期时才运行。计算仍由学生和指导老师完成。

### `--report`（默认）——跨案汇总

读取 `~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml`。产出：

```markdown
# 截止日期报告 — [今天日期]

**活跃截止日期：** [N]
**逾期：** [N] ⚠️
**本周到期（未来7天）：** [N]

---

## ⚠️ 逾期（标记需立即关注）

| ID | 案件 | 类型 | 截止日期 | 负责人 | 逾期天数 |
|---|---|---|---|---|---|

## 🔴 今天到期 / 未来3天

| ID | 案件 | 类型 | 截止日期 | 负责人 |
|---|---|---|---|---|

## 🟡 4-7天内到期

| ID | 案件 | 类型 | 截止日期 | 负责人 |
|---|---|---|---|---|

## 🟢 8-14天内到期

[列表]

## 14天之后

[仅计数——扩展至30天详情用 `/deadlines --report --horizon=30`]

---

## 按负责学生（工作量分配）

| 学生 | 逾期 | 未来7天 | 未来14天 | 活跃总数 |
|---|---|---|---|---|

## 按实践领域

[相同表格，按领域分组]

## 未分配截止日期

[列表——如有任何活跃截止日期没有负责学生则标记]
```

### `--update` ——修改已有截止日期

常见更新：截止日期变更（法院延期）、负责人变更（重新分配）、添加备注。

每次更新写入带日期的备注；历史记录在条目中可见。

### `--complete` ——标记完成

- 设置 `status: completed`, `completed_date: [今天]`。
- 与学生确认实际工作已完成并已提交/送达。
- 从活跃报告中移除但保留在 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`：** status 技能读取相关案件的 `~/.claude/plugins/config/claude-for-legal/legal-clinic/deadlines.yaml` 并将其活跃截止日期纳入输出。
- **`/semester-handoff`：** 读取 deadlines.yaml 识别离届学生案件中所有活跃截止日期；每份交接备忘录携带截止日期向前。
- **`/supervisor-review-queue`（如正式审查启用）：** 临近截止日期的案件在审查队列中获得优先级。

## 本技能不做什么

- **从触发事件计算截止日期。** 如果起诉状今天送达，答辩期按《民事诉讼法》第128条为15天，本技能不做那个计算——学生用规则做，并记录结果日期。（自主计算会创造技能不应承担的执业责任；规则因管辖地和法院层级而异。）
- **提交或送达任何文件。** 技能追踪日期；提交在插件外部发生。
- **自动通知。** 无计划通知。报告在调用时呈现预警；不推送。
- **覆盖本地规则。** 如果学生记录的截止日期与本地规则矛盾，技能无法捕捉。正因如此，对任何非常规截止日期标注 `[需核实：确认对照本地规则]`。

