关于 yeet
使用 GitHub CLI 提交仓库更改、推送分支并创建草稿 PR 的技能,面向开发者。它规定分支命名、检查流程和 PR 描述内容。
主要功能
- 01检查 GitHub CLI 与身份验证
- 02分支命名和创建规则
- 03暂存并提交仓库更改
- 04推送分支并设置上游跟踪
- 05创建草稿 PR
适用场景
- 01提交代码更改供审查
- 02从工作分支创建草稿 PR
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill yeet安装后在 Claude Code 中输入/yeet确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtagents/openai.yamlassets/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