mcpField
S
ship

ship

github.com/steveclarke开发3795 次安装1 天前更新
代码仓库

关于 ship

ship 是帮助开发者遵循仓库既有流程完成发布准备的技能。它检查分支与项目说明,按仓库规定执行审查、检查和 PR 操作,并明确不负责合并或部署。

主要功能

  1. 01检查当前分支及提交范围
  2. 02读取仓库发布与审查说明
  3. 03按项目流程运行检查并审查
  4. 04使用 gh 创建或更新 PR
  5. 05汇报 PR 与待办事项

适用场景

  1. 01按仓库约定准备功能变更
  2. 02在提交前运行项目要求的检查
  3. 03创建或更新代码审查 PR
  4. 04确认发布流程中仍需人工处理的事项

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/steveclarke/dotfiles --skill ship

安装后在 Claude Code 中输入/ship确认已加载。

详细介绍

发布

每个项目都有自己明确的工作合入流程:如何评审、运行哪些检查以及何时运行、由谁合并。此技能会查找并遵循该流程,不会自行添加任何门槛。

  1. 确认当前分支不是默认分支,且只包含此项工作(git status、git log --oneline origin/HEAD..HEAD)。
  2. 阅读仓库的 AGENTS.md 或 CLAUDE.md,以及其中提到的任何评审、CI 或 PR 技能,并严格遵循该流程:使用其评审技能,在推送的提交上运行其检查命令,遵守其 PR 规范,并由指定人员合并。
  3. 如果仓库没有记录相关流程,则运行其文档中针对已更改代码的 lint 和测试命令,对差异使用 simplify,对涉及身份验证、资金、迁移或数据边界的更改使用 adversarial-review,然后创建 PR。
  4. 使用 gh 创建或更新 PR,并从临时文件读取正文。切勿通过此技能合并或部署。
  5. 报告 PR URL,以及仓库流程中留给人工处理的事项。

如果此技能与仓库说明不一致,以仓库说明为准。

评论

支持 Markdown