PStack
一款开源的AI Agent辅助插件,提供验证技能(Verification Skill)的自动生成与维护能力,包含功能地图(Feature Map)管理和Eval评估框架
时间轴 (近 90 天)
PStack 的核心定位是服务 Brownfield 项目(即已有现成代码的存量项目),而非从零开始的项目脚手架。
PStack 将原则拆分为独立技能而非放入系统提示词,原因是 Token 成本:避免每次请求携带冗长前缀,并实现按需加载。
PStack 没有专门负责“把问题带回规划阶段”的维护技能,可借助 Superpowers 的 SuperCollab 等维护类技能补齐。
PStack 部署阶段包含 BabySit 技能,持续监控合并请求直到确认合并成功。
PStack 测试阶段的 Create Verification Skill 与 TDD 的区别在于:TDD 侧重功能测试和单元测试,而该技能重点搭建端到端验证环境。
PStack 的 Deslop 技能会比较主分支与当前分支,检查改动中是否有多余注释、不必要的 Try Catch、缺少明确类型的变量以及过深嵌套。
在规划阶段,PStack 提供 How 技能用于理解现有代码如何运转,Why 技能用于理解设计动机,Teach 技能结合两者解释工作方式与背后原因。
PStack的核心方法是增量构建:观察Agent的失败模式,每发现一个就编写一个对应技能。
PStack的“How”技能强制Agent先搜索代码、使用子Agent、禁止猜测。
Pstack提供potato mode技能,用于在用户不确定该用哪个技能时,将问题路由到合适的技能。
还有 8 条时间轴事件
全部知识事实 (18)
PStack 的核心定位是服务 Brownfield 项目(即已有现成代码的存量项目),而非从零开始的项目脚手架。
50%待验证PStack 将原则拆分为独立技能而非放入系统提示词,原因是 Token 成本:避免每次请求携带冗长前缀,并实现按需加载。
50%待验证PStack 没有专门负责“把问题带回规划阶段”的维护技能,可借助 Superpowers 的 SuperCollab 等维护类技能补齐。
50%待验证PStack 部署阶段包含 BabySit 技能,持续监控合并请求直到确认合并成功。
50%待验证PStack 测试阶段的 Create Verification Skill 与 TDD 的区别在于:TDD 侧重功能测试和单元测试,而该技能重点搭建端到端验证环境。
50%待验证PStack 的 Deslop 技能会比较主分支与当前分支,检查改动中是否有多余注释、不必要的 Try Catch、缺少明确类型的变量以及过深嵌套。
50%待验证在规划阶段,PStack 提供 How 技能用于理解现有代码如何运转,Why 技能用于理解设计动机,Teach 技能结合两者解释工作方式与背后原因。
50%待验证PStack的核心方法是增量构建:观察Agent的失败模式,每发现一个就编写一个对应技能。
50%待验证PStack的“How”技能强制Agent先搜索代码、使用子Agent、禁止猜测。
50%待验证Pstack提供potato mode技能,用于在用户不确定该用哪个技能时,将问题路由到合适的技能。
50%待验证Pstack的no comments技能主动移除代码中的注释,目的是避免AI被错误注释误导,迫使它阅读真实代码。
50%待验证Pstack 将 AI 软件开发生命周期拆分为规划、设计、构建、测试、部署、维护六个阶段,并为每个技能定义了触发时机。
50%待验证Pstack 的测试阶段包含 create verification 技能用于端到端测试,以及 swarm 技能让多个 AI 智能体分别负责端到端流程的不同片段并聚合报告。
50%待验证Pstack 的构建阶段核心是测试驱动开发(TDD),并内置 TypeScript 最佳实践技能。
50%待验证Pstack 的设计阶段使用 architect 技能调用多个模型和多个 AI 智能体分别输出设计方案,再通过 interrogate 技能进行交叉评判并聚合为统一报告。
50%待验证Lauren开发了名为PSTACK的插件,是一套以markdown文档形式编码的技能集合,灵感来自YC CEO Gary Tan的GaryStack
50%待验证Lauren Tan 开源了名为 Pstack 的仓库,围绕 AI 软件开发生命周期构建完整技能体系。
50%待验证该工程师开源了插件PStack(potato stack),其中create verification skill能自动探索代码库生成初始功能地图,maintain verification skill负责持续维护
50%