关于 ship
ship 是帮助开发者遵循仓库既有流程完成发布准备的技能。它检查分支与项目说明,按仓库规定执行审查、检查和 PR 操作,并明确不负责合并或部署。
主要功能
- 01检查当前分支及提交范围
- 02读取仓库发布与审查说明
- 03按项目流程运行检查并审查
- 04使用 gh 创建或更新 PR
- 05汇报 PR 与待办事项
适用场景
- 01按仓库约定准备功能变更
- 02在提交前运行项目要求的检查
- 03创建或更新代码审查 PR
- 04确认发布流程中仍需人工处理的事项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ steveclarke/ dotfiles --skill ship安装后在 Claude Code 中输入/ship确认已加载。
详细介绍
发布
每个项目都有自己明确的工作合入流程:如何评审、运行哪些检查以及何时运行、由谁合并。此技能会查找并遵循该流程,不会自行添加任何门槛。
- 确认当前分支不是默认分支,且只包含此项工作(
git status、git log --oneline origin/HEAD..HEAD)。 - 阅读仓库的
AGENTS.md或CLAUDE.md,以及其中提到的任何评审、CI 或 PR 技能,并严格遵循该流程:使用其评审技能,在推送的提交上运行其检查命令,遵守其 PR 规范,并由指定人员合并。 - 如果仓库没有记录相关流程,则运行其文档中针对已更改代码的 lint 和测试命令,对差异使用
simplify,对涉及身份验证、资金、迁移或数据边界的更改使用adversarial-review,然后创建 PR。 - 使用
gh创建或更新 PR,并从临时文件读取正文。切勿通过此技能合并或部署。 - 报告 PR URL,以及仓库流程中留给人工处理的事项。
如果此技能与仓库说明不一致,以仓库说明为准。
评论
支持 Markdown