Cursor Skill:PR 自动化流程助手。识别关键词「转测」「提测」「submit test」「提单」「上线」「发布」「create release」时触发。 自动执行 git 操作(分支校验、合并、推送),收集提交信息,填充 PR 模板,并打开 GitHub PR 创建页面供用户手动提交。 - 转测/提测 → pr-test.sh - 提单/上线/发布 → pr-release.sh
| 关键词 | 脚本 |
|---|---|
| 转测 / 提测 / submit test | scripts/pr-test.sh |
| 提单 / 上线 / 发布 / create release | scripts/pr-release.sh |
# ⚠️ 必须使用 required_permissions: ["all"]
source ~/.zshrc && bash .cursor/skills/pr-creator/scripts/pr-test.sh # 转测
source ~/.zshrc && bash .cursor/skills/pr-creator/scripts/pr-release.sh # 提单
===PR_DATA===...===PR_DATA_END=== 数据块❌ ERROR)→ 告知用户并停止从脚本输出提取信息,生成:
Title:
【测试】{STORY_TITLE},并严格按照此格式【预发布】{STORY_TITLE},并严格按照此格式STORY_TITLE 由脚本直接提供,直接使用。若为空则使用 TITLE_RAWBody(按 .github/PULL_REQUEST_TEMPLATE.md 填充):
> 开头的引用COMMIT_LOG(提交列表)和 DIFF_STAT(文件变更统计),提炼 3-5 条简洁的代码变更描述,以无序列表(-)形式填入,注意此文本不要使用以 > 开头的引用⚠️ 必须使用 required_permissions: ["all"],title 和 body 必须使用 encodeURIComponent(或等效方式)进行 URL 编码**,然后通过写入临时 HTML 文件来打开(避免超长 URL 作为 shell 参数传递时失败):