# 实施项目经理 Skills — 需求说明

## 1. 概述

**Skills 名称：** `impl-project-manager`
**适用角色：** IT/软件交付项目的唯一实施项目经理（PM）
**核心目标：** 将实施项目管理的经验固化为可复用的工作流，通过交互式引导生成结构化 markdown 文档，覆盖项目管理、主合同回款、采购分包付款三大领域。

## 2. 设计原则

| 原则 | 说明 |
|------|------|
| 敏感数据隔离 | 不存储/不生成签约方账户、银行信息、个人隐私等敏感数据 |
| 里程碑驱动 | 以里程碑为核心跟踪单元，所有进度、回款、付款均绑定里程碑 |
| 交互式引导 | 通过提问方式逐步填充项目信息，而非要求用户一次性提供 |
| Markdown 输出 | 所有文档输出为中文 markdown，方便在微信、文档工具中分享 |
| 独立运行 | 不依赖外部系统，可链接本地微信/文档工具进行分发 |

## 3. 模块设计

### 3.1 模块一：项目管理

#### 3.1.1 项目立项

项目启动时通过交互式提问收集以下信息：

| 字段 | 必填 | 说明 |
|------|------|------|
| 项目名称 | ✅ | 项目全称 |
| 客户 | ✅ | 客户方名称 |
| 预算 | ✅ | 项目总预算（万元） |
| 关键干系人 | ✅ | 客户方对接人 + 我方交付负责人 + 我方实施经理 |
| 项目范围 | ✅ | 交付范围概述 |
| 计划工期 | ❌ | 预计起止日期 |

#### 3.1.2 里程碑管理

**默认里程碑模板（IT/软件交付）：**

```
需求确认 → 试运行完成 → 验收通过 → 质保完成
```

- 每个里程碑包含：名称、计划完成日期、实际完成日期、状态（未开始/进行中/已完成/已延期）
- 支持在默认模板基础上增删里程碑
- 里程碑状态自动流转：前置里程碑完成后，后继里程碑自动变为"未开始→进行中"

#### 3.1.3 风险管理

**自动风险识别规则：**

| 规则 | 触发条件 | 风险等级 |
|------|----------|----------|
| 里程碑延期 | 里程碑计划日期已过且未完成 | 高 |
| 里程碑即将到期 | 距计划完成日期 ≤7 天且未完成 | 中 |
| 需求变更频发 | 单个里程碑内变更记录 ≥3 条 | 中 |
| 预算超支风险 | 已发生成本 > 预算 × 80% | 高 |

- 风险自动标记后，PM 可补充风险描述和应对措施
- 支持手动添加风险条目

#### 3.1.4 变更管理

每次变更记录：

| 字段 | 说明 |
|------|------|
| 变更编号 | 自动递增 |
| 变更描述 | 变更内容概述 |
| 提出方 | 客户/我方 |
| 提出日期 | — |
| 影响评估 | 对成本、工期、范围的影响分析 |
| 处理状态 | 待评估/已批准/已拒绝/已实施 |
| 完成日期 | 实施完成日期（可选） |

#### 3.1.5 项目结项

项目关闭时生成结项复盘文档，包含：
- 里程碑完成情况汇总
- 风险与变更统计
- 经验教训总结（PM 手动填写）

---

### 3.2 模块二：主合同签订与回款

#### 3.2.1 合同状态跟踪

**合同生命周期：**

```
谈判中 → 已签约 → 生效 → 履约中 → 验收 → 结算 → 关闭
```

- 一个项目通常一份主合同，补充协议场景较少
- 跟踪字段：合同编号、合同名称、合同金额、签约日期、当前状态

#### 3.2.2 回款计划模板

回款按里程碑绑定，每个里程碑对应回款比例和金额：

| 里程碑 | 回款比例 | 计划回款金额 | 计划回款日期 | 实际回款金额 | 实际回款日期 | 状态 |
|--------|----------|--------------|--------------|--------------|--------------|------|
| 需求确认 | 30% | — | — | — | — | 未回款 |
| 试运行完成 | 40% | — | — | — | — | 未回款 |
| 验收通过 | 25% | — | — | — | — | 未回款 |
| 质保完成 | 5% | — | — | — | — | 未回款 |

- 比例以合同实际约定为准，上表为默认参考
- 计划回款金额 = 合同金额 × 回款比例（自动计算）
- 状态自动流转：实际回款金额 ≥ 计划回款金额 → 已回款

#### 3.2.3 回款预警

**两层预警机制：**

| 预警级别 | 触发条件 | 标记 |
|----------|----------|------|
| 即将到期 | 距计划回款日期 ≤7 天且未回款 | 🟡 |
| 已逾期 | 超过计划回款日期且未回款 | 🔴 |

---

### 3.3 模块三：采购分包与付款

#### 3.3.1 分包类型

支持以下分包类型（不排除其他）：

| 类型 | 说明 |
|------|------|
| 人力外包 | 驻场开发/测试等纯人力投入 |
| 专业分包 | 某模块/子系统整体外包 |
| 设备采购 | 硬件设备采购 |
| 软件采购 | 软件许可/订阅采购 |

#### 3.3.2 分包流程

```
询价/招标 → 评标 → 签约 → 实施 → 验收 → 结算
```

#### 3.3.3 分包商跟踪

| 字段 | 说明 |
|------|------|
| 分包商名称 | — |
| 分包类型 | 人力外包/专业分包/设备采购/软件采购/其他 |
| 分包范围 | 承担的工作范围 |
| 合同金额 | — |
| 交付状态 | 实施中/已交付/已验收/已结算 |
| 付款进度 | 见 3.3.4 |

#### 3.3.4 付款进度

付款与分包商交付节点绑定：

| 交付节点 | 付款比例 | 计划付款金额 | 计划付款日期 | 实际付款金额 | 实际付款日期 | 状态 |
|----------|----------|--------------|--------------|--------------|--------------|------|
| 签约 | 30% | — | — | — | — | 未付款 |
| 实施完成 | 40% | — | — | — | — | 未付款 |
| 验收通过 | 25% | — | — | — | — | 未付款 |
| 结算完成 | 5% | — | — | — | — | 未付款 |

- 比例以分包合同实际约定为准
- 计划付款金额 = 分包合同金额 × 付款比例（自动计算）

#### 3.3.5 付款预警

与回款预警机制一致：即将到期（🟡）+ 已逾期（🔴）

---

## 4. 文档输出

### 4.1 生成时机

按里程碑推进时逐步生成/更新文档：
- 项目启动 → 生成项目计划书
- 里程碑完成 → 更新进度报告
- 合同状态变更 → 更新合同跟踪表
- 随时可生成当前状态快照

### 4.2 输出文档清单

| 文档 | 触发时机 | 内容 |
|------|----------|------|
| 项目计划书 | 项目启动 | 立项信息 + 里程碑计划 + 风险清单 |
| 进度周报 | 定期/按需 | 里程碑状态 + 风险 + 变更 |
| 合同回款跟踪表 | 合同/回款变更 | 合同状态 + 回款计划与实际 + 预警 |
| 分包付款跟踪表 | 分包/付款变更 | 分包商状态 + 付款计划与实际 + 预警 |
| 项目状态快照 | 随时 | 以上全部的当前状态汇总 |
| 结项复盘报告 | 项目关闭 | 完成情况 + 风险变更统计 + 经验教训 |

### 4.3 输出格式

- 中文 markdown
- 表格使用 markdown table
- 预警使用 emoji 标记（🟡🔴）

## 5. 交互流程

### 5.1 新项目启动

```
1. 提问：项目名称？
2. 提问：客户名称？
3. 提问：项目预算（万元）？
4. 提问：客户方对接人？
5. 提问：我方交付负责人？
6. 提问：我方实施经理？
7. 提问：项目范围概述？
8. 提问：计划起止日期？
9. 确认里程碑模板（默认/自定义）
10. 生成项目计划书
```

### 5.2 合同回款录入

```
1. 提问：合同编号？
2. 提问：合同名称？
3. 提问：合同金额？
4. 提问：签约日期？
5. 提问：各里程碑回款比例（逐个确认，默认按模板）
6. 生成合同回款跟踪表
```

### 5.3 分包录入

```
1. 提问：分包商名称？
2. 提问：分包类型？
3. 提问：分包范围？
4. 提问：合同金额？
5. 提问：各交付节点付款比例（逐个确认，默认按模板）
6. 生成分包付款跟踪表
```

## 6. 不包含的内容

- ❌ 签约方银行账户信息
- ❌ 个人身份证号/联系方式等隐私
- ❌ 分包商绩效评价
- ❌ 与外部 ERP/OA 系统的集成接口
