---
name: law-student-session
description: >
  在某个科目上进行集中N题学习会话——客观题、主观题或记忆卡片。
  追踪成绩并更新学习计划。当用户说"给我10道刑法题"、"来一个民法会话"、
  "做5张宪法卡片"、或想练习固定数量的题目并让计划随之调整时使用。用法：`/law-student:session <科目> <N> [--客观题 | --主观题 | --记忆卡片]`，如 `刑法 10 --客观题`。
argument-hint: "<科目> <N> [--客观题 | --主观题 | --记忆卡片]"
---

> **题目来源说明：本技能路由到的题目生成均为AI模拟练习题，并非历年法考真题。**
> 法考备考的核心是反复练习历年真题。建议以众合/瑞达/厚大等机构的真题集为主要练习工具，
> 本技能为辅助检测工具。详见 `/law-student:bar-prep-questions` 中的完整说明。

# /session

1. 解析 `$ARGUMENTS` —— 科目和N。如果缺失，询问：
   > 什么科目，多少道题？（如 `刑法 10` 或 `民法 5 --主观题`。）
2. 加载 `$LEGAL_AGENT_PROFILE_HOME/law-student/profile.md` → 年级、考试目标、薄弱科目。
   如果配置文件不存在或包含 `[待填写]` 占位符，显示：

   > 未检测到个性化配置。我会使用默认设置。运行 `/law-student:cold-start-interview` 进行个性化配置后效果更好——插件将了解你的弱科、考试日期和学习风格，让每次学习会话精准定向。

   然后继续，使用默认设置（均衡权重、标准法考模式、默认客观题）。

3. 加载 `$LEGAL_AGENT_PROFILE_HOME/law-student/study-plan.yaml`（如存在）。读取该科目的 `session_history`，在学生的薄弱子专题上加大权重。
4. 按模式标志路由：
   - `--客观题`（法考备考默认）：加载 `bar-prep-questions` 技能，运行N道客观题。支持题型选择：单选题 / 多选题 / 不定项选择题。每道题标注所属法考科目和章节。
   - `--主观题`：加载 `bar-prep-questions` 技能，运行N道主观题。支持题型选择：案例分析题 / 论述题 / 法律文书题。按主观题评分标准评判。
   - `--记忆卡片`：加载 `flashcards` 技能，以 `--drill` 模式运行N张卡片。
5. 逐题运行N道题。每道题后，解释对/错，标记知识点薄弱处。
6. 会话结束时，写入会话结果：
   - 如果 `study-plan.yaml` 存在：追加到 `session_history`（按 `study-plan` 技能的模式）。
   - 如果不存在：写入 `$LEGAL_AGENT_PROFILE_HOME/law-student/session-history.yaml`。
7. 报告：
   - 得分：X/N（百分比）
   - 错题：列出并标注子专题
   - 本会话薄弱子专题
   - 与之前本课题会话的对比模式（如有2次以上历史记录）
   - 学习计划现在建议的下一步

---

## 目的

法考和期末考试备考的核心动作就是做题。本技能提供统一的N题会话入口，自动路由到正确的题目类型，追踪每次会话的成绩，并让学习计划随之调整。

不需要每次手动选择题目类型——告诉本技能你要做什么，它会自动路由。但如果你明确知道想要客观题、主观题还是记忆卡片，用标志位精确指定。

---

## 真实事项检查

如果学生问的问题听起来像是关于真实情况——他们的合同纠纷、交通事故、家庭财产问题、朋友的刑事案件、真实的金额、真实的截止日期、真实的当事人姓名——停下来。

> "这听起来像是一个真实情况，而不是假设性问题。我无法给你法律意见，你也不能——你还不是执业律师。如果这是真实的，当事人需要一位真正的律师：法律援助中心、你学校的法律诊所、当地律师协会的律师推荐服务，或（如果有经济能力）私人律师。我很乐意帮你理解其中涉及的一般法律概念，但那是学习，不是法律意见。"

注意识别：真实姓名、真实地址、真实日期、具体金额、"我的老板/房东/父母/朋友"、"我收到了传票/通知书/处罚决定"、以天为单位的截止期限。以上任一即为触发信号。

---

## 置信度纪律

- 所有题目和答案来源标注：`[元典 API]` 表示经元典检索工具核验；`[模型知识 —— 需验证]` 表示来自训练知识。
- 当题目涉及具体法条引用时，优先从已连接的法律检索工具获取法条原文。如果检索工具未连接，标记 `[模型知识 —— 需验证]`。
- 绝对不编造法条编号或司法解释编号。如果不确定，用描述性语言代替。

---

## 加载上下文

- `$LEGAL_AGENT_PROFILE_HOME/law-student/profile.md` → 年级、法考目标日期、薄弱科目、学习风格
- `$LEGAL_AGENT_PROFILE_HOME/law-student/study-plan.yaml`（如存在）→ 会话历史、薄弱子专题权重
- 用户直接提供的材料（如指定了某本教材或某年真题来源）

---

## 路由逻辑

### `--客观题` —— 客观题模式（法考备考默认）

适用场景：法考客观题练习、期末考试选择题练习。

**题目来源优先级：**
1. 用户提供的真题集或练习册
2. 法考大纲对应科目的历年真题（通过模型知识生成时标记 `[模型知识 —— 需验证]`）
3. 按薄弱子专题生成练习题

**题型：**
- **单选题** —— 四选一，只有一个正确答案
- **多选题** —— 四选多，至少两个正确答案，多选少选均不得分
- **不定项选择题** —— 选项数量不定，正确答案数量不定

每道题标注：所属法考科目、章节、知识点、题型、难度（基础/中等/拔高）。

**逐题流程：**
1. 展示题目 + 选项。
2. 等待用户选择。
3. 判断对错。展示正确答案。
4. 解释：为什么对、为什么错、关联法条或司法解释。
5. 如果错误：标记知识点薄弱处，建议回顾来源。

### `--主观题` —— 主观题模式

适用场景：法考主观题练习、期末考试案例分析/论述题练习。

**题型：**
- **案例分析题** —— 给出案情，要求分析法律关系和责任
- **论述题** —— 给出论题，要求展开论证
- **法律文书题** —— 要求撰写起诉状、答辩状、判决书等

**评分维度：**
- 法律适用是否正确（核心）
- 论证逻辑是否完整
- 法条引用是否准确
- 结论是否明确
- 表述是否规范

逐题展示题目，等待用户作答（或口头回答），然后按上述维度给出评判和评分建议。

### `--记忆卡片` —— 记忆卡片模式

委托给 `flashcards` 技能的 `--drill` 模式。详见该技能文档。

---

## 会话记录格式

```yaml
session_history:
  - date: 2026-05-08
    subject: 刑法
    type: 客观题
    mode: 单选题
    n_questions: 10
    right: 7
    wrong: 3
    score: 70%
    wrong_topics: [因果关系认定, 正当防卫限度, 共同犯罪]
    weak_subtopics: [因果关系认定]
```

---

## 与其它技能的联动

- **study-plan：** 会话结果自动更新学习计划，调整薄弱科目的练习权重。
- **flashcards：** 客观题/主观题中反复出错的知识点，建议生成记忆卡片。
- **socratic-drill：** 连续两次在同一知识点出错，建议转入口头深入追问。
- **outline-builder：** 会话暴露的知识体系空白，反馈给大纲构建。

---

## 检索工具集成

本技能可配合元典 API 平台核验题目中的法律引用。

**MCP 连接器：**
- `yuandian-law`（元典法规检索 MCP）— https://open.chineselaw.com/mcp/law/stream
- `yuandian-case`（元典案例检索 MCP）— https://open.chineselaw.com/mcp/case/stream

API 密钥获取：https://apiplatform.legalmind.cn/api-square

**MCP 已集成 —— 工作流中的使用：**
- 路由前检查：路由到 `--客观题` 或 `--主观题` 模式前，先检查 `yuandian-law` 和 `yuandian-case` 的 MCP 连接状态。已连接→生成题目时优先通过 MCP 检索法条和案例，引用打 `[元典 API]`；未连接→标记 `[模型知识 —— 需验证]`，在会话开头告知用户。
- 题目生成：涉及具体法条的题目，通过 `yuandian-law` 检索法条原文确保选项和答案的准确性。

**来源标签约定：**
- `[元典 API]` —— 引用经元典检索工具核验。
- `[模型知识 —— 需验证]` —— 引用来自模型训练知识，建议对照教材或法考辅导资料交叉核对。

---

## 法考模式区分

本技能理解中国法考的客观题与主观题两阶段考试模式：

| 考试阶段 | 对应标志位 | 题型 | 典型题量 |
|---|---|---|---|
| 客观题（卷一+卷二） | `--客观题` | 单选/多选/不定项 | 每次练习10-50道 |
| 主观题 | `--主观题` | 案例分析/论述/法律文书 | 每次练习1-5道 |

法考客观题共两卷（卷一：法治思想、法理学、宪法、中国法律史、国际法、司法制度和法律职业道德、刑法、刑事诉讼法、行政法与行政诉讼法；卷二：民法、知识产权法、商法、经济法、环境资源法、劳动与社会保障法、国际私法、国际经济法、民事诉讼法（含仲裁制度））。本技能会根据科目自动归类到相应的卷。

---

## 本技能不能做什么

- **替代法考辅导机构的系统化课程。** 本技能提供定向练习，不能替代系统化学习。
- **保证题目与真题完全一致。** 模型生成的题目是对真题风格的模拟。`[模型知识 —— 需验证]` 标记的题目建议对照真题集交叉核对。
- **自动判断主观题得分。** 主观题评分为AI评估，供参考。最终评分应以教师或法考机构的评分标准为准。
- **替代实际考试策略训练。** 时间管理、答题卡填涂等实际应试技巧不在本技能范围内。
