项目经历补充 Skill
用于在职业材料库中补充项目经历和工作信息,自动同步更新所有相关文件。
使用场景
- 添加新的项目经历到某个公司
- 填充 timeline.md 中列出的缺失字段
- 更新已有项目的详细信息
- 补充工作成果和量化数据
使用方法
用户可以通过以下方式提供信息:
自由文本: "我在 ottno 做了一个预算系统,覆盖 200+ 门店,提升了预测准确率 30%"
结构化描述: "补充 EY 的任职时间:2018年7月到2020年6月,所在城市:上海"
简单触发: "添加一个 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 的格式:
### 项目名称
**一句话定位**:在[背景和压力]下,为了[业务目标],[搭建/优化]了[机制/系统/模型]
**我的角色**:[独立负责/主导/跨部门推动],范围:[全司/200+ 门店/100+ 用户等具体范围]
**关键动作**:
- [统一口径/权限流程/模型框架/机制闭环/系统落地相关的动作]
- [动作 2]
- [动作 3]
**量化结果**:
- [准确率/效率/覆盖率/周期/成本/经营改善等量化指标]
- [结果 2]
**可迁移能力**:[预算预测/经营诊断/资本效率/组织机制/数字化等标签]
边界情况处理
新公司不在 timeline:
- 先询问用户是否要添加到 timeline.md
- 创建
materials/experience/{company}/目录 - 创建 overview.md 和 core-projects.md
信息冲突:
- 如果新信息与现有信息冲突,展示差异
- 询问用户选择保留哪个版本
缺少 experience 目录:
- 自动创建目录和基础文件
- 使用标准模板初始化
简历同步判断:
- 默认不自动同步到简历
- 仅在用户明确要求时同步
- 或项目有显著量化成果时询问是否同步
写法原则
遵循材料库的核心原则:
- 优先写"业务问题 → 机制/系统 → 结果"
- 少写职责流水账,多写"改变了什么"
- 没有硬结果时,写覆盖范围、流程变化、机制变化