Potpie 规范驱动代码库工作流
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/use-potpie-for-spec-driven-codebase-workflows 技能。
技能介绍
代码库越大,越难把规范落到实现上
在多人协作的仓库里,最常见的问题不是"不会写代码",而是需求写在文档里,实现散落在各处。改一个接口,要记得同步调用方、测试和配置;做一次评审,得先花大量时间在目录里翻找相关代码。当代码库膨胀到一定程度,靠记忆和 grep 已经很难保证实现与规范一致。
这个技能要解决的就是这条断层:让仓库先变成可查询的知识结构,再让具体任务有明确的执行依据。
它做了什么
核心分三步:
- 构建知识图谱:通过 Potpie 对仓库建立索引,把代码、依赖与结构关系转成图谱,而不是散落的文件树。
- 用规范驱动任务:在图谱之上,从 spec 出发驱动 focused implementation 或 review,让改动有上下文依据。
- 本地环境依赖:索引与运行依赖
Docker、Python 3.11+、uv以及已配置的 LLM provider,底层会拉起FastAPI应用与Celeryworker。
适用边界与注意点
- 环境要求不低:需要 Docker 持续运行,加上
Python 3.11+与uv,适合能稳定维护本地服务的开发环境。 - 首次索引有开销:仓库规模越大,建图与迁移耗时越长,适合长期迭代的中大型项目,而非一次性脚本。
- 任务效果取决于 spec 质量:规范写得模糊,驱动出的实现或评审同样会偏;它不替代人对需求的判断。
- 文档见
docs.potpie.ai:上游行为以官方文档为准,遇到边界场景先查文档再排查。
使用场景
- 接手体量较大的遗留仓库,在不熟悉全貌时,先定位与某条规范条目相关的实现位置。
- 接到接口变更需求后,在知识图谱上找出所有受影响的调用方,再据此动手修改代码。
- 提交评审前,拿规范条目对照知识图谱,检查实现是否偏离约定的字段与流程。
- 把仓库索引成知识图谱,为后续按规范拆分的实现任务提供可查询的上下文依据。
适合人员
- 维护大型单体仓库的后端工程师,需要在改动前快速确认规范条目与实现的对应关系。
- 负责接口变更的开发者,希望在修改前摸清受影响调用方的范围,避免遗漏回归点。
- 承担代码评审的技术负责人,想依据规范条目而不是记忆来判断实现是否偏离。
- 在多仓库协作中做改动影响分析的工程师,需要一个可查询的结构关系视图。