# Add Experience

> 补充或更新职业材料库中的项目经历和工作信息。通常由 career-materials 统一入口路由进入；当事实已明确后，负责更新 experience、timeline 和相关简历素材。

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

---


# 项目经历补充 Skill

用于在职业材料库中补充项目经历和工作信息，自动同步更新所有相关文件。

## 使用场景

- 添加新的项目经历到某个公司
- 填充 timeline.md 中列出的缺失字段
- 更新已有项目的详细信息
- 补充工作成果和量化数据

## 使用方法

用户可以通过以下方式提供信息：

1. **自由文本**：
   "我在 ottno 做了一个预算系统，覆盖 200+ 门店，提升了预测准确率 30%"

2. **结构化描述**：
   "补充 EY 的任职时间：2018年7月到2020年6月，所在城市：上海"

3. **简单触发**：
   "添加一个 ottno 的项目"（skill 会引导填写）

## 执行步骤

### 步骤 1: 解析用户输入

从用户输入中提取：
- 目标公司（ey 或 ottno）
- 补充类型（新项目 vs 填充缺失字段）
- 已提供的信息

读取相关文件了解当前状态：
- `materials/timeline.md` - 查看待补字段
- `materials/experience/{company}/overview.md` - 了解公司材料状态
- `materials/experience/{company}/core-projects.md` - 查看已有项目

### 步骤 2: 识别缺失信息

根据补充类型，检查缺失的必要字段：

**新项目需要**：
- 项目名称
- 一句话定位（背景 + 业务目标 + 机制/系统）
- 角色范围（独立/主导/跨部门，覆盖范围）
- 关键动作（3-5 条）
- 量化结果（2-4 条）
- 可迁移能力标签

**填充字段需要**（参考 timeline.md 待补字段）：
- EY: 任职时间、城市、所属条线、核心客户、代表成果
- ottno: 任职时间、汇报对象、负责范围、团队管理、奖项晋升

### 步骤 3: 询问缺失信息

使用 AskUserQuestion 工具一次性询问所有关键缺失字段（最多 4 个问题）。

提问要具体明确，例如：
- "这个项目的量化结果是什么？（如提升准确率 30%、覆盖 200+ 门店）"
- "你的角色是独立负责、主导还是跨部门推动？覆盖范围是什么？"

### 步骤 4: 更新文件

按以下顺序更新文件：

**4.1 更新 timeline.md**
- 如果是填充字段：从"待补字段"部分移除已补充的项
- 如果涉及新公司：在表格中添加新行

**4.2 更新 experience/{company}/overview.md**
- 更新材料状态评估
- 标记已补充的内容

**4.3 更新 experience/{company}/core-projects.md**
- 添加新项目条目，使用标准模板格式
- 或更新现有项目的信息

**4.4 简历同步（可选）**
- 仅在用户明确要求或项目特别重要时更新 `materials/resume/base-resume.md`

### 步骤 5: 验证一致性

更新完成后，调用 `/verify` skill 检查材料完备度和一致性。

向用户报告：
- 更新了哪些文件
- 验证结果（是否有新的缺失项或不一致）

## 项目条目模板

按照 `materials/resume/versioning-strategy.md` 的格式：

```markdown
### 项目名称

**一句话定位**：在[背景和压力]下，为了[业务目标]，[搭建/优化]了[机制/系统/模型]

**我的角色**：[独立负责/主导/跨部门推动]，范围：[全司/200+ 门店/100+ 用户等具体范围]

**关键动作**：
- [统一口径/权限流程/模型框架/机制闭环/系统落地相关的动作]
- [动作 2]
- [动作 3]

**量化结果**：
- [准确率/效率/覆盖率/周期/成本/经营改善等量化指标]
- [结果 2]

**可迁移能力**：[预算预测/经营诊断/资本效率/组织机制/数字化等标签]
```

## 边界情况处理

**新公司不在 timeline**：
- 先询问用户是否要添加到 timeline.md
- 创建 `materials/experience/{company}/` 目录
- 创建 overview.md 和 core-projects.md

**信息冲突**：
- 如果新信息与现有信息冲突，展示差异
- 询问用户选择保留哪个版本

**缺少 experience 目录**：
- 自动创建目录和基础文件
- 使用标准模板初始化

**简历同步判断**：
- 默认不自动同步到简历
- 仅在用户明确要求时同步
- 或项目有显著量化成果时询问是否同步

## 写法原则

遵循材料库的核心原则：
- 优先写"业务问题 → 机制/系统 → 结果"
- 少写职责流水账，多写"改变了什么"
- 没有硬结果时，写覆盖范围、流程变化、机制变化

