
从「翻半小时文档」到「30秒出一张历史需求追踪表」——我的完整探索历程与可复用提示词
作为B端产品经理,你是否有过这样的经历——
某个需求改了又改,从V1.0到V5.0,中间经历了多少次逻辑调整?为什么当初要把某个字段从必填改成选填?某个业务规则是哪一版加进去的?
当你需要写新一版需求文档时,发现自己完全不记得这个需求的“来时路”了。于是你开始翻找过去的每一份需求文档——邮件附件、共享盘、聊天记录、飞书文档……翻了大半天,才勉强拼凑出大致的时间线。
我就是被这个问题反复折磨的那一个。
我负责财富投研条线的系统建设,toB业务的特点就是需求频繁变更。同一个功能模块,隔几个月就会有新的业务规则介入,历史逻辑不断被叠加、修改、甚至推翻重来。每一次更新需求,我都需要回溯之前“为什么这么设计”,否则新需求很可能与旧逻辑产生冲突,或者遗漏某些历史约束条件。
后来,我给自己建了一个【需求文档知识库】,把所有历史需求文档归档到腾讯ima中。但光有存储还不够——我需要一种方式,能让我“随便问一问”,就能快速找到某个需求的“前世今生”。
于是,我在Codex中创建了一个【历史需求追踪】skill。
这篇文章就来记录我的完整探索过程,文末附上完整的skill提示词,供你直接复制使用。
1先说说用到的工具
先简单介绍一下我用到的主角。
📚 ima(腾讯ima) :ima支持通过 Skill 扩展能力。用户可以将自己成功的、可复用的工作流程封装为“Skill”。而Codex、Claude Code、OpenClaw等主流Agent都已原生兼容ima Skill插件。
在codex中安装ima skill:
1.安装 ima skill:
请在【XX】文件中安装ima技能 下载地址:https://app-dl.ima.qq.com/skills/ima-skills-1.1.9.zip
API Key 获取:https://ima.qq.com/agent-interface
2.配置ima API Key
技能需要 ima的Client ID + API Key 才能调用 IMA 接口。可到 ima.qq.com/agent-interface 获取。获取到后,可直接要求codex帮忙配置。
(注意,订阅知识库一般无法通过ima skill获取,因为有权限限制)
⚙️ Codex :支持通过 Skills 扩展能力——你可以用自然语言描述你想要的功能,Codex就能帮你创建对应的skill。Skills本质上是模块化的、自包含的文件夹,通过提供专业知识、工作流程和工具集成来扩展Codex的能力。
🔗 简单来说就是:ima管“存”和“搜”,Codex管“执行”和“编排”,两者通过Skill打通。
2我的痛点:需求改了N版,记不住“来时路”
说回正题。
我的需求文档都归档在ima的【财富投研需求池(已归档)】知识库中。文档格式大多是Word,文件名通常带有“需求”字样,按时间排列。
每次要追溯某个需求的历史逻辑时,我的操作流程是这样的:
-- 在ima知识库里搜索关键词;
-- 搜出一堆相关文档;
-- 一份一份点开看,找到提及该需求的部分;
-- 自己脑内对比不同版本之间的差异;
-- 手工整理成一份时间线。
这个过程太痛苦了。
尤其是当搜索结果超过10份文档时,大脑根本记不住每一版的变化点。更糟糕的是——有些需求改动的背景原因,只在某一版的文档里提了一句,下次再看时早就忘了。
于是我想:能不能让AI帮我自动完成这个追踪过程?
3在Codex中创建一个“历史需求追踪”skill
思路很清晰:
输入:用户输入一个要查询的需求内容(比如“基金净值计算规则”)
处理:
(1)调用ima skill,从ima知识库中搜索所有提及该需求的需求文档;
(2)按需求匹配度排序,保留最相关的20个需求文档;
(3)用大模型总结每份文档中该需求的内容对比相邻版本的原文片段;
(4)总结变化点
输出:一张完整的历史追踪表格——文档日期、文档名称、需求总结、原文片段、需求变化,一目了然。
这个流程的关键在于:
- ✅ 数据必须来自真实知识库
,不能编造——这是ima skill提供的保障; - ✅ 必须有“需求变化”列
——对比分析当前版本与上一版本的差异。
通过Skill封装后,这个流程可以被反复调用,不用每次都重新写提示词。
4【历史需求追踪】提示词
以下是完整的skill提示词(可直接复制使用):
📄 完整 Skill 提示词

帮我在【XX】文件夹下创建一个【历史需求追踪】skill
1.技能介绍:针对用户输入的要查询的需求内容,从ima的需求文档知识库中找到提交该需求内容的需求文档(一般为文件名称带有“需求”字样的word文件),然后整理一份需求追踪表,包含需求文件日期、需求文档名称、文档中提及该需求的内容总结、文档中提及该需求的原文片段、当前相对上一版本的变化点等,按需求文件日期倒序排列。
2.触发时机:
(1)用户需要查询某个需求内容时;
(2)用户希望了解某个需求的历史变动轨迹时;
3.所需数据来源:
(1)ima的【财富投研需求池(已归档)】知识库。
4.分析步骤:
(1)调用ima skill从【财富投研需求池(已归档)】知识库中搜索用户要查询的需求内容,提取所有提及这个需求内容的需求文档信息(文档日期、文档名称、文档中提及该需求内容的原文片段、文档与该需求内容的匹配度)。
(2)按文档匹配度从高到低排序。当提取出来的文档数超过20个时,仅保留文档匹配度最高的20个文档信息。
(3)按文档日期倒序的列表展示查询结果,列表字段包括 文档日期、文档名称、需求总结(文档中提及该需求的内容总结,使用大模型进行总结)、原文片段(文档中提及该需求内容的原文片段,多个片段用分隔线隔开)
(4)在上述列表中增加一列“需求变化”:对比分析当前“原文片段”与上一个日期的“原文片段”,总结当前原文片段的需求内容相对于上一个日期的需求内容做了哪些新增/修改/删除的变动。
5.输出产物
(1)一个列表表格。表格上方标题为“关于XX需求的历史追踪”,其中“XX”为用户输入的要查询的需求内容
6.检查
(1)严格检查是否按要求输出了对应格式的交付产物
7.要求:
(1)所使用的数据必须来自ima【财富投研需求池(已归档)】知识库,不得随意编造数据,未获取信息则输出“未找到该需求内容相关的需求文档”。
(2)本 skill 是流水线任务,不是问答。禁止以一段话作为最终交付;必须输出一个表格结果。
(3)必须对最终交付物进行检查,检查是否严格按照交付要求输出了相关产物。

5成果展示
配置完成后,我在Codex中输入:
“我想查询“量化选股类基金的取数逻辑”这个需求”
Codex自动调用了ima skill,从【财富投研需求池(已归档)】知识库中检索出所有相关需求文档,然后生成了这样一张表格:

整个过程不到30秒。
以前我需要花半小时到一小时翻文档、做对比的工作,现在一句话搞定。
6几点心得
🏛️1. 知识库是底座,Skill是引擎
如果没有一个结构化的、持续归档的需求文档知识库,这个skill就没有用武之地。 知识库的质量直接决定了AI输出的质量。 我的做法是:每写完一份需求文档,就上传到ima的对应知识库中,文件名带上日期和版本号。长期坚持下来,知识库就成了最可靠的“历史档案”。
🔍2. “需求变化”列是整张表最有价值的部分
单纯的文档罗列其实帮助有限——真正的价值在于 对比分析。让AI帮你把每个版本相对于上一版本的变化点提炼出来,你一眼就能看出这个需求的演进脉络,而不需要自己逐字逐句对比。
🔒3. 权限管理是绕不开的坎
ima Skill目前对订阅知识库的支持有限制。如果你的知识库是团队共享的订阅库,可能无法直接通过skill调用。我目前使用的是自己创建并归档的个人知识库,权限完全可控。如果你的场景需要调用团队知识库,可能需要等待ima后续的权限方案升级。
♻️4. 这个模式可以复制到任何知识管理场景
虽然我做的是“需求追踪”,但这个思路完全可以迁移到其他场景:
竞品分析追踪:每次竞品动态都归档,随时查询某竞品的功能演变政策
法规追踪:监管政策频繁更新,快速定位某条款的历史变动
项目复盘追踪:每次项目总结都归档,查询某决策的历史依据
本质是:知识库 + 检索 + 对比分析 = 历史追踪。
7写在最后
从“翻半小时文档”到“30秒出一张表”,这个转变让我深刻体会到—— AI提效的关键不是替代思考,而是把重复劳动自动化,把时间留给真正需要人类判断的事情。
如果你也在被“需求改来改去记不住”的问题困扰,不妨试试这个方案。ima + Codex的组合,门槛比你想象的要低——不需要写代码,只需要清晰的提示词和持续归档的习惯。
附:文中完整提示词已在上文给出,可直接复制使用。
如果你在配置过程中遇到问题,欢迎留言交流。
📱 💬 🔗
本文首发于我的公众号,聚焦券商产品经理的AI实战经验。
📌 转载请联系授权 · 欢迎分享

研报速递
发表评论
发表评论: