关于 openai-yeet
openai-yeet 是面向编码 Agent 的代码仓库变更技能,涵盖从创建分支到发起拉取请求的流程,并规定 GitHub CLI 验证、提交、检查和 PR 描述要求。
主要功能
- 01GitHub CLI 身份验证检查
- 02分支与提交命名规范
- 03运行检查并推送更改
- 04创建草稿拉取请求
适用场景
- 01整理代码更改以供审查
- 02推送分支并创建草稿 PR
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ trailofbits/ skills-curated --skill openai-yeet安装后在 Claude Code 中输入/openai-yeet确认已加载。
详细介绍
前置条件
- 需要 GitHub CLI
gh。检查gh --version。如果未安装,请让用户安装gh并停止。 - 需要已通过身份验证的
gh会话。运行gh auth status。如果尚未通过身份验证,请让用户先运行gh auth login(并重新运行gh auth status),然后再继续。
命名约定
- 分支:从 main/master/default 开始时,使用
claude/{description}。 - 提交:使用
{description}(简短)。 - PR 标题:使用
[claude] {description},概述完整差异。
工作流
- 如果当前处于 main/master/default 分支,创建一个分支:
git checkout -b "claude/{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