关于 yeet
yeet 是指导 GitHub 变更流程的技能,涵盖准备分支、提交、运行检查、推送和创建草稿 PR。它要求 GitHub CLI 已安装并完成身份验证,并规定提交命名及 PR 说明内容。
主要功能
- 01检查 GitHub CLI 安装与身份验证
- 02从默认分支开始时创建新分支
- 03暂存并提交变更
- 04运行检查并推送跟踪分支
- 05创建草稿 PR 并撰写说明
适用场景
- 01准备代码变更以供审查
- 02将功能分支推送到 GitHub
- 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