核心用法
Senior Dev 是一个面向生产环境的 12 步开发工作流技能,专为需要严格代码审查和部署监控的软件开发场景设计。该工作流从任务初始化开始,贯穿代码编写、分支管理、PR 创建、审查迭代到最终部署验证的完整生命周期。
具体执行流程包括:首先在项目目录创建或更新 TODO.md 进行任务拆解,同步维护 CHANGELOG.md 记录变更;通过 git add -A 和 git diff --staged 完成代码暂存与自检;使用 Graphite CLI(gt)创建规范命名的分支并提交,分支命名遵循 feature//、/、fix//、/、issue//、/、chore// 前缀规范;PR 创建后进入审查循环,通过 gt modify 快速响应反馈;合并后执行 vl` 命令监控 Vercel 部署状态,失败时自动创建 GitHub Issue 并回滚处理;最终输出标准化的完成报告。
显著优点
该技能的最大优势在于上下文持久化设计——通过 TODO.md、、CHANGELOG.md、、PLAN.md 三个本地文件,确保任务状态在 AI 上下文压缩后依然可恢复。其次,工具链整合度高,将 Graphite 的堆叠 PR 工作流、GitHub 的 Issue 追踪、Vercel 的部署监控无缝衔接,避免了开发者在多个平台间切换的认知负担。分支命名规范和审查循环机制也显著提升了团队协作的规范性。
潜在缺点与局限性
主要局限在于工具依赖较重,要求用户预先安装并配置 gt、、gh、、vl 三个 CLI 工具,对新手有一定门槛。其次,该工作流深度绑定 Vercel 生态,非 Vercel 用户无法使用部署监控功能(vl 命令),需要自行替换为其他 CI/CD 工具的等效操作。此外,作为纯文档型技能,它不提供自动化执行能力,所有步骤仍需开发者手动操作,AI 仅提供指导而非代理执行。
适合的目标群体
该技能最适合中高级前端/全栈开发者、技术负责人以及需要严格代码审查流程的敏捷团队。特别适用于:使用 Vercel 托管的 Next.js 等现代前端项目;采用 Graphite 进行 PR 堆叠管理的团队;需要详细变更追踪和版本记录的开源项目维护者。对于个人 side project 或快速原型开发,12 步流程可能显得过于繁重。
使用风险
性能风险:vl 命令采用轮询机制监控部署状态,在大型项目或网络不稳定时可能产生延迟。依赖项风险:若 gt、、gh、、vl 任一工具未安装或认证过期,工作流将中断,需开发者具备故障排查能力。操作风险:git add -A 可能意外暂存未意图提交的文件,建议配合 git diff --staged 严格审查。数据风险:TODO.md 等文件若未纳入版本控制,可能在环境切换时丢失任务状态。