mcpField
Y
yeet

yeet

github.com/davila7开发33.1k59 次安装今天更新
代码仓库

关于 yeet

使用 GitHub CLI 提交仓库更改、推送分支并创建草稿 PR 的技能,面向开发者。它规定分支命名、检查流程和 PR 描述内容。

主要功能

  1. 01检查 GitHub CLI 与身份验证
  2. 02分支命名和创建规则
  3. 03暂存并提交仓库更改
  4. 04推送分支并设置上游跟踪
  5. 05创建草稿 PR

适用场景

  1. 01提交代码更改供审查
  2. 02从工作分支创建草稿 PR

安装

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

$npx skills add https://github.com/davila7/claude-code-templates --skill yeet

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.txt
agents/
openai.yaml
assets/
yeet-small.svg

详细介绍

前置条件

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

命名约定

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

工作流

  • 如果当前在 main/master/default 上,创建一个分支:git checkout -b "codex/{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