mcpField
Z
ziw-pr

ziw-pr

github.com/zaks-io开发375 次安装5 天前更新
代码仓库

关于 ziw-pr

ziw-pr 是一项工作流技能,用于提交并推送与工单相关的更改,再创建或更新关联的草稿 PR。它涵盖分支安全、机密检查、提交格式和 PR 结果汇报。

主要功能

  1. 01检查分支状态与更改
  2. 02排查机密及范围外工作
  3. 03暂存并提交符合条件的更改
  4. 04默认不执行强制推送
  5. 05创建或更新关联草稿 PR

适用场景

  1. 01为工单分支创建草稿 PR
  2. 02更新已有分支的 PR
  3. 03提交前拦截机密内容
  4. 04汇报 PR 信息与检查结果

安装

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

$npx skills add https://github.com/zaks-io/skills --skill ziw-pr

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

附带文件agents/openai.yaml

详细介绍

创建 PR

提交更改、推送分支,并将关联工单的 PR 创建为草稿或更新现有草稿。规则遵循工作流契约。

输入

当前分支和更改,以及工单。Implement 也会传入其运行的检查结果。

步骤

  1. 查看 git status、差异和所有新文件。如果当前位于默认分支,则创建工单分支。

  2. 如果更改包含机密信息或涉及工单范围之外的工作,则停止。

  3. 如果更改了依赖清单,先更新锁文件。然后暂存除机密信息、.env 文件和非预期锁文件更改之外的所有内容。

  4. 使用 Conventional Commits 格式的消息提交所有已暂存更改,然后推送。

  5. 如果钩子失败或推送被拒绝,修复原因并重试。最多尝试三轮。

  6. 创建草稿 PR,或更新现有 PR,并使用以下正文,同时在正文中填写工单 URL:

    ## Summary
    
    ## Changes
    
    ## Risk: LOW | MEDIUM | HIGH
    
    ## Test plan
    
    [Issue: ABC-123](url)
    

无需等待 CI 或审核。

规则

  • 除非用户要求,否则绝不要推送到默认分支、使用 --no-verify 或强制推送。

完成

报告 PR URL 和编号、头部 SHA、告知你的检查结果和钩子结果、工单链接以及下一位负责人。

评论

支持 Markdown