用途:为 Shopify 的 FlashList 仓库创建 GitHub Pull Request,并确保提交信息、PR 标题与正文符合仓库约定,且不出现任何 AI 或 Claude 署名。
前置条件:必须先运行 review-and-test 技能,所有检查通过并完成真机测试后才能提 PR。
主要规则:禁止直接推送到 main,必须新建分支并开 PR;提交信息、PR 标题、正文和评论中不得提及 Claude、AI、Anthropic 或任何自动化工具,不得出现 Co-Authored-By AI 行;仅在用户明确要求时才提 PR(CI 上作为修复流程一部分可直接提)。
流程要点:
- CI 上先清理后台进程,例如 lsof -ti:8081 | xargs kill -9 2>/dev/null || true。
- 建分支并提交,分支命名如 fix/issue-<number>-<short-slug>、feat/<short-slug>、refactor/<short-slug>;提交格式为 fix(<scope>): <description> 并附 Fixes #<number>。
- 自查 git diff HEAD~1,检查调试代码、无关改动、Co-Authored-By 行以及 fixture 中遗留的 forceRTL(true)。
- 创建 PR:标题不超过 70 字符,正文用 --body-file 写入 /tmp/pr-body.md,包含 Description、Reviewers' hat-rack、Screenshots or videos、Test plan 等部分。
- 必须使用 GH_TOKEN="$AGENT_PR_TOKEN" gh pr create,并验证 token 存在及 PR 作者不是 app/github-actions;若 AGENT_PR_TOKEN 为空可用 SHOPIFY_GH_ACCESS_TOKEN 回退。
- 创建后返回 PR URL;交互模式下更新 PR 可用 git commit --amend --no-edit 与 git push --force-with-lease,CI 上则新建提交,不允许 force-push。
限制:资料未提供该技能的安装方式、收费、支持平台或效果数据。