# 法律服务方案生成器

> 法律服务方案生成器。根据用户提供的案件类型、标的金额、服务阶段、收费模式等信息，生成专业的法律服务报价方案文档；支持多种报价模板（仅报价、报价+服务内容、服务内容+团队+价格、标准+费用、团队+费用）；输出符合律所商务规范的报价方案。TRIGGER when: (1) 用户提及「报价」「收费」「法律服务方案」「委托报价」「服务方案」「报价单」等关键词；(2) 用户需要为客户出具法律服务报价或收费方案；(3) 接案洽谈时需快速生成含服务内容与团队配置的报价文档。NOT for: 案件法律分析、合同审查、诉讼文书起草。

- Skill: `ahang1598/skill-154` (Agent Skill, multi-file: 8 files)
- Install (CLI): `npx skillmds@latest add ahang1598/skill-154`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ahang1598/skill-154/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ahang1598 (https://skillmd.com/u/ahang1598)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/ahang1598/skill-154

---


# 法律服务方案生成器

## 概述

根据用户提供的案件信息和服务需求，生成专业的法律服务报价方案文档。支持多种报价模板和收费模式，输出符合律所商务规范的完整报价方案。

## 约束原则

### 1. 模板规范性
**所有输出必须遵循律师事务所的商务文书规范**，包括正式称谓、结构化排版、规范用语。严禁输出非正式或口语化的内容。

### 2. 收费合规性
报价方案中的收费标准应符合相关法律法规规定，包括：
- 司法部、国家发展和改革委员会等相关收费规定
- 各省/市律师服务收费管理办法
- 风险代理收费限制（最高不超过标的额30%，刑事案件禁止风险代理）

### 3. 信息完整性
每份报价方案必须包含：
- 委托事项描述
- 收费模式及金额
- 付费时间/条件
- 必要的脚注和说明

### 4. 灵活性条款
每份报价方案应包含弹性条款，如"复杂程度超出合理预期可另行协商"等，保护双方利益。

## 支持范围

### 报价模板类型

| 模板类型 | 适用场景 | 核心模块 |
|---------|---------|---------|
| **仅报价** | 案件简单明确、客户已了解服务内容 | 报价表格 + 脚注 |
| **报价+服务内容** | 需要明确服务范围的标准案件 | 报价表格 + 服务内容清单 |
| **标准+费用** | 需要引用法规标准增强说服力的案件 | 收费标准法规引用 + 收费方案 |
| **服务内容+团队+价格** | 高端/复杂案件，需全面展示律所实力 | 服务内容 + 团队介绍 + 价格方案 |
| **团队+费用** | 再审/疑难案件，需突出团队专业性 | 团队介绍 + 费用报价 + 律师简历 |

### 收费模式

| 收费模式 | 说明 | 适用场景 |
|---------|------|---------|
| **分阶段固定费用** | 按诉讼进度分批支付固定金额 | 诉讼案件（一审、二审、再审） |
| **基础代理费 + 风险代理费** | 基础固定费用 + 按结果支付比例费用 | 胜诉可能性较大的案件 |
| **计时收费** | 基础包含固定时长，超时按小时计费 | 非诉讼法律服务、商业谈判 |
| **固定费 + 比例风险费** | 固定金额 + 按减损/收回金额的百分比 | 仲裁案件、债务纠纷 |
| **阶段固定 + 风险代理费** | 分阶段固定金额 + 按结果支付比例费用 | 再审、复杂诉讼 |

### 案件类型覆盖
- 股东纠纷（资格确认、知情权、损害公司利益等）
- 合同纠纷（买卖、借款、投资等）
- 投融资纠纷（私募基金、股权投资等）
- 公司纠纷（股权转让、公司治理等）
- 民事再审案件
- 仲裁案件
- 其他商事争议

## 工作流程

**以下步骤必须严格按顺序执行，不得跳步。**

### Step 1：信息收集

通过提问引导用户提供必要信息：

**必选项：**
- **客户名称**：报价对象的公司/个人名称（可用"XXXX"代替）
- **案件类型**：股东纠纷/合同纠纷/投融资纠纷/公司纠纷/仲裁/再审等
- **委托事项描述**：简要描述案件基本情况
- **收费模式偏好**：分阶段固定/基础代理费+风险代理费/计时/固定+比例/阶段固定+风险代理费

**需向用户确认（不得自行填写）：**
- **各阶段/项目的具体律师费金额**：必须向用户逐项确认每个收费项目的金额，用户未确认的金额一律使用"{待确认}"占位符
- **风险代理费金额或比例**：必须向用户确认具体数额或百分比
- **如有多个方案**：需为每个方案确认不同的金额设置，方案间应体现差异化（如高/中/低三档）
- **计时收费的小时费率和包含时长**：必须向用户确认
- **费用上限/封顶金额**：如涉及费用封顶，必须向用户确认

**条件必选项：**
- **标的金额**：涉及财产争议的案件需提供
- **诉讼阶段**：一审/二审/再审/仲裁/执行
- **相对方信息**：对方当事人的基本描述

**可选项：**
- **模板类型**：仅报价/报价+服务内容/标准+费用/服务内容+团队+价格/团队+费用
- **律师团队信息**：主办律师姓名、执业年限、专长领域
- **律所名称**：默认使用"XX律师事务所"
- **期望报价区间**：基础费用、风险费用的大致范围
- **日期**：报价方案的签发日期

### Step 2：模板选择

根据用户需求和案件特点，推荐或确认使用的模板类型：

| 判断条件 | 推荐模板 |
|---------|---------|
| 客户已了解律所实力，案件简单 | 仅报价 |
| 标准商事诉讼 | 报价+服务内容 |
| 需要法规依据增强报价合理性 | 标准+费用 |
| 高端客户、复杂案件、首次合作 | 服务内容+团队+价格 |
| 再审/疑难案件，需展示专业团队 | 团队+费用 |

### Step 3：方案生成

根据收集的信息和选定的模板，按照 [references/quotation-templates.md](references/quotation-templates.md) 中的模板结构生成报价方案。

**生成规则：**
1. 报价表格必须包含：付费时间/条件、律师费金额
2. **所有金额字段必须经用户明确确认后才能填写具体数值；用户未提供或未确认的金额，一律使用"{待确认}"占位符，严禁自行编造或推算金额**
3. 风险代理费必须明确触发条件和金额/比例（金额/比例须经用户确认）
4. 计时收费必须标明包含时长、超时费率、有效期（费率须经用户确认）
5. 脚注用于解释专业术语和特殊条款
6. 所有金额以"万元"或"元"为单位，保持一致
7. 付费条件统一采用"某事件之日起5日内"的表述

### Step 4：结果输出

**默认且强制输出 DOCX (Word) 文档**。完成方案内容确认后，调用 [scripts/generate_quotation.py](scripts/generate_quotation.py) 脚本生成 .docx 文件。

#### 生成步骤

1. 根据方案内容，构造符合脚本要求的 JSON 数据
2. 将 JSON 数据写入临时文件（或直接传参）
3. 执行以下命令生成 DOCX：

```bash
python3 scripts/generate_quotation.py --json '<JSON数据或文件路径>' --output '法律服务报价方案.docx'
```

4. 向用户告知文件输出路径

#### JSON 数据结构

```json
{
  "law_firm": "律所全称",
  "doc_title": "文档标题",
  "client_name": "客户名称",
  "honorific": "尊敬的",
  "date": "二〇二六年X月",
  "template_type": "报价+服务内容",
  "opening": "开场白文本",
  "fee_intro": "报价说明文本",
  "fee_table": {
    "headers": ["项目", "付费时间/条件", "律师费金额（万元）"],  // 单方案：3列
    // 多方案示例："headers": ["项目", "付费时间/条件", "方案一（万元）", "方案二（万元）", "方案三（万元）"],  // 多方案：5列,
    "rows": [["行标题", "条件", "金额"], ...],  // 单方案每行3个元素
    // 多方案示例："rows": [["行标题", "条件", "方案一金额", "方案二金额", "方案三金额"], ...],  // 多方案每行5个元素,
    "col_widths": [4.5, 6, 4],  // 单方案列宽
    // 多方案示例："col_widths": [4, 5, 3.5, 3.5, 3.5],  // 多方案列宽
    "plan_count": 1  // 方案数量：1=单方案，2+=多方案
  },
  "footnotes": ["脚注①...", "脚注②..."],
  "services": [
    {
      "title": "（一）非诉讼法律服务",
      "items": ["服务项1", "服务项2"]
    }
  ],
  "team": [
    {"name": "姓名", "years": "X年", "expertise": "专长", "position": "职位"}
  ],
  "team_intro": "团队介绍文本",
  "fee_regulations": ["法规引用段落1", "法规引用段落2"],
  "closing": "结尾语"
}
```

#### 各模板类型使用的字段

| 字段 | 仅报价 | 报价+服务内容 | 标准+费用 | 服务内容+团队+价格 | 团队+费用 |
|-----|-------|------------|---------|----------------|---------|
| fee_table | 必填 | 必填 | 必填 | 必填 | 必填 |
| services | - | 必填 | - | 必填 | - |
| team | - | - | - | 必填 | 必填 |
| fee_regulations | - | - | 必填 | - | - |
| footnotes | 可选 | 可选 | 可选 | 可选 | 可选 |

#### 依赖

- Python 3.9+
- python-docx（`pip3 install python-docx`）

## 输出格式

### 通用文档框架

```markdown
# {律所全称}
## {文档标题}

尊敬的 {客户名称} ：

{开场白，描述委托事项}

### 一、{第一部分标题}
{内容}

### 二、{第二部分标题}
{内容}

...

{脚注说明}

以上法律服务报价方案供贵方参酌。如有任何疑问，可随时与服务律师联系。

顺祝商祺！

{律所全称}

{日期}
```

**多方案对比报价表格：**

根据报价场景选择以下两种格式之一：

**纵向归类式（推荐用于不同收费模式对比）**

适用于：同一案件提供多种收费模式供客户选择（如固定收费 vs 风险代理）

```markdown
**方案一：基础服务费用+风险代理费**

| 项目 | 付费时间/条件 | 律师费金额（万元） |
|-----|-------------|-------------------|
| 基础服务费用 | 委托代理合同签署完毕之日起5日内 | 20 |
| 基础服务费用 | 开庭（包括庭前会议）之日起5日内 | 10 |
| 风险代理费 | 收到仲裁裁决，或达成调解、和解，或以其他方式确认减损结果之日起5日内 | 减损金额的2% |

**方案二：按阶段固定收费**

| 项目 | 付费时间/条件 | 律师费金额（万元） |
|-----|-------------|-------------------|
| 委托合同签订阶段 | 委托代理合同签署完毕之日起5日内 | 60 |
| 开庭阶段 | 开庭（包括庭前会议）之日起5日内 | 20 |
| 结案阶段 | 收到仲裁裁决，或达成调解、和解，或以其他方式结案之日起5日内 | 20 |
```

### 报价表格标准格式

```markdown
| 法律事务 | 付费时间/条件 | 律师费金额（万元） |
|---------|-------------|-------------------|
| {事项1} | {条件1} | {金额1} |
| {事项2} | {条件2} | {金额2} |
| 风险代理费 | {触发条件} | {金额/比例} |
```

### 服务内容标准格式

```markdown
#### （一）非诉讼法律服务
1. 为贵方就上述事宜提供法律咨询、法律建议；
2. 围绕贵方的商业诉求，进行法律风险研判，提供法律分析及建议；
3. 制定非诉谈判策略，协助搜集、汇总、梳理案件相关证据；
4. 参加或协助贵方与相关主体进行磋商、谈判；
5. 向相关主体发送律师函；
6. 协助贵方起草、审核、修改相关法律文书。

#### （二）诉讼/仲裁法律服务
1. 案件法律分析与法律风险研判，协助制定诉讼策略；
2. 依法进行调查取证；
3. 代为向法院申请财产保全；
4. 代表贵方参与案件诉讼/仲裁全流程；
5. 庭审后跟踪案件进展，向承办法官提供法律依据及类案参考；
6. 介入相关谈判，提供法律建议；
7. 协助起草诉讼过程中所涉及的各类法律文书。
```

### 团队介绍标准格式

```markdown
| 姓名 | 执业年限 | 业务专长 | 所内任职 |
|-----|---------|---------|---------|
| {姓名1} | {年限} | {专长} | {职位} |
| {姓名2} | {年限} | {专长} | {职位} |
```

## 异常处理

### 信息不完整
若用户提供的信息不足以生成报价方案：
- 向用户说明缺少哪些必要信息
- 提供默认值建议（如"客户名称可暂用XXXX代替"）
- 等待用户补充后再生成

### 收费金额未确定
若用户未提供具体报价金额：
- **必须向用户询问确认具体金额，不得自行填写**
- 可参考 [references/fee-standards-reference.md](references/fee-standards-reference.md) 中的行业参考标准向用户提供建议区间，但最终金额由用户决定
- 用户明确表示暂不确定的，在方案中使用"{待确认}"占位符
- 用户拒绝回答或跳过金额确认的，所有金额字段统一使用"{待确认}"占位符

### 特殊情况处理

| 特殊情况 | 处理方式 |
|---------|---------|
| 刑事案件 | 提示禁止风险代理，仅支持固定收费模式 |
| 法律援助案件 | 提示不适用商业报价 |
| 跨境案件 | 提示可能涉及不同法域的收费标准 |
| 群体性案件 | 建议协商定价，不按标的额累加 |
| 衍生诉讼 | 在方案中注明需另行签订补充合同 |

## 参考文件说明

| 文件路径 | 用途 |
|---------|------|
| [scripts/generate_quotation.py](scripts/generate_quotation.py) | DOCX 文档生成脚本 |
| [references/quotation-templates.md](references/quotation-templates.md) | 五种报价模板的详细结构和要素说明 |
| [references/fee-standards-reference.md](references/fee-standards-reference.md) | 收费标准法规引用和行业参考价格 |

## 使用场景

| 场景 | 描述 |
|------|------|
| 新客户报价 | 首次合作客户，需完整展示服务能力和报价 |
| 老客户续委托 | 长期合作客户的新案件报价，可简化模板 |
| 投标报价 | 参与法律服务招投标的报价方案 |
| 内部审批 | 律所内部报价方案审批流程使用 |
| 报价对比 | 为同一案件生成不同收费模式的报价对比 |

## 注意事项

> **重要提示**
> 1. 生成的报价方案仅供参考，实际报价需由律所最终确认
> 2. 风险代理收费须遵守各地司法行政部门的限制规定
> 3. 刑事案件、行政案件、国家赔偿案件禁止风险代理
> 4. 报价方案中的金额应基于实际案件复杂度和工作量合理确定
> 5. 律师团队信息应基于真实律师资料，不得虚构
> 6. 建议在报价方案中保留弹性条款，应对案件复杂程度变化

## 可选套件上下文（不影响独立使用）

1. 工作目录根存在 `套件运行规则.md` 时必须先读取并执行；不存在时以本技能硬规则为准，不影响独立使用。
2. 工作目录根存在 `办案画像.md` 时，只读取与当前任务有关的诉讼立场、风险偏好和文书风格；不存在时按本技能默认运行，不追问、不报错。
3. 仅当用户明确切换到某案或提供唯一案件路径时，读取 `cases/{案件简称}/案件画像.md`；不得猜测案件，不得跨案带入。
4. 画像只影响表达与偏好，不得覆盖事实、法律依据、必备结构、验证结果或本技能硬规则。
5. 已明确绑定唯一案件且案件管家可用时，成果完成后提交标准案件事件；无案件不建档、不回写，回写失败不得阻塞成果交付。

