stack-mode

检测PR堆栈关系并按依赖顺序批量执行命令

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:stack-mode。
它的用途是:检测PR堆栈关系并按依赖顺序批量执行命令
完整的 Skill 内容见:https://321skill.com/skills/stack-mode/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘使用stack-mode,在仓库my-project中,对当前PR所在的整个堆栈依次运行集成测试脚本。’ 它会先分析出所有相关的PR及其依赖顺序,然后从最底层的PR开始,逐个切换到对应分支并运行您的测试命令,确保每个变更都在正确的上下文中被验证。

介绍

在团队协作开发中,当多个Pull Request(PR)存在依赖关系,构成一个“堆栈”时,手动按顺序对每个PR执行操作(如运行测试、合并代码)非常繁琐且容易出错。本Skill能自动检测PR之间的堆栈成员关系,并按从基础到顶端的正确顺序,将一个命令迭代应用到堆栈中的所有PR上。

使用时,您只需提供目标仓库和命令(例如一个用于验证或合并的脚本),该Skill会首先分析PR间的依赖关系,确定执行的先后顺序,然后自动按序在每一个PR上运行您指定的命令。这确保了操作按照代码依赖的逻辑顺序进行,避免因顺序错误导致构建失败或功能异常。

它非常适合需要管理复杂PR链的开发团队,特别是那些采用“堆栈式开发”或“依赖PR”工作流的团队。全栈开发、后端开发、运维工程师和项目经理可以通过它自动化代码集成、测试和部署流程中的重复性步骤。

建议在CI/CD流水线中集成此Skill,以实现PR堆栈的自动化验证与推进。请注意,它依赖于PR描述或分支命名等元数据来准确识别堆栈关系,因此团队需要保持一定的PR命名或标签规范。

核心特点

与仅能批量处理PR的通用工具不同,本Skill的核心在于能智能识别PR间的依赖关系(堆栈成员关系),并严格按照从基类到派生类的拓扑顺序执行命令,确保了操作在具有依赖关系的PR集合上的正确性和安全性。

注意事项

不适合处理彼此独立、无明确依赖关系的松散PR集合,其效率优势在存在依赖链的场景中才能最大化。

常见问题

如何判断PR是否属于同一个堆栈?

通常通过分析PR描述中的特定标签(如‘Stack’)、分支命名模式或PR之间的引用关系来自动检测。

可以执行哪些类型的命令?

可以执行任何能在PR上下文中运行的命令,常见如运行特定测试脚本、执行代码合并(merge)、添加标签或评论等。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/stack-mode/raw/index.md 读取 stack-mode 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。