mcpField
Y
yeet

yeet

github.com/mxyhi开发50948 次安装3 天前更新
代码仓库

关于 yeet

yeet 是指导 GitHub 变更流程的技能,涵盖准备分支、提交、运行检查、推送和创建草稿 PR。它要求 GitHub CLI 已安装并完成身份验证,并规定提交命名及 PR 说明内容。

主要功能

  1. 01检查 GitHub CLI 安装与身份验证
  2. 02从默认分支开始时创建新分支
  3. 03暂存并提交变更
  4. 04运行检查并推送跟踪分支
  5. 05创建草稿 PR 并撰写说明

适用场景

  1. 01准备代码变更以供审查
  2. 02将功能分支推送到 GitHub
  3. 03创建附有验证详情的草稿 PR

安装

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

$npx skills add https://github.com/mxyhi/ok-skills --skill yeet

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

附带文件LICENSE.txtagents/openai.yaml

详细介绍

前置条件

  • 需要 GitHub CLI gh。检查 gh --version。如果缺少,请让用户安装 gh 并停止。
  • 需要已通过身份验证的 gh 会话。运行 gh auth status。如果尚未通过身份验证,请让用户先运行 gh auth login(并重新运行 gh auth status),然后再继续。

命名约定

  • 分支:从 main/master/default 开始时使用 {description}。
  • 提交:使用 {description}(简洁)。
  • PR 标题:使用 {description} 概括完整差异。

工作流

  • 如果当前位于 main/master/default 上,则创建分支:git checkout -b "{description}"
  • 否则留在当前分支。
  • 确认状态,然后暂存所有更改:git status -sb 然后运行 git add -A。
  • 使用简洁的描述提交:git commit -m "{description}"
  • 如果尚未运行检查,则运行检查。如果检查因缺少依赖项/工具而失败,请安装依赖项并重新运行一次。
  • 推送并设置跟踪:git push -u origin $(git branch --show-current)
  • 如果 git push 因工作流身份验证错误而失败,请从 master 拉取并重试推送。
  • 创建 PR,并修改标题/正文以反映描述和差异:GH_PROMPT_DISABLED=1 GIT_TERMINAL_PROMPT=0 gh pr create --draft --fill --head $(git branch --show-current)
  • 将 PR 描述写入临时文件,并使用实际换行符(例如 pr-body.md ... EOF),然后运行 pr-body.md,以避免使用 \n 转义 Markdown。
  • PR 描述(Markdown)必须使用详细文字说明问题、对用户的影响、根本原因、修复方案,以及用于验证的测试或检查。

评论

支持 Markdown