用途:审查当前分支相对上游基线(未设置上游时回退到 origin/main)的提交与差异,并使用 GitHub CLI(gh)创建拉取请求;适用于用户要求打开或创建 PR、准备 PR 标题/正文,或为审查总结改动时。
主要能力:检查 git remote 与当前分支;列出基线以来的提交;显示文件与行数变更摘要;提交 PR 时可指定 base、head、title 与正文。规则上要求标题遵循 Conventional Commits 的 type(scope): subject 格式,不超过 100 字符,开头不放 emoji,末尾可选一个 emoji;正文需说明改了什么及原因,并以条目列出风险与影响;整体风格专业、简洁、略带轻松,正文最多 2 个 emoji。
使用方式:先运行 git remote -v、git rev-parse --abbrev-ref HEAD 确认状态,用 git --no-pager log 与 git --no-pager diff --stat 查看变更。创建 PR 时建议通过 stdin 管道传入正文:gh pr create --base "..." --head "..." --title "$TITLE" --body-file -,以避免 shell 转义和历史展开问题(如 !)。正文包含 Summary、Changes、Rationale、Risk & Impact 四部分。若环境不支持 stdin 或 heredoc,可改用仓库内文件的 gh pr create --body-file <path>(避免 /tmp),最后才用较短的 --body 字符串。
限制:部分代理环境为沙箱,可能不允许写入 /tmp;该技能依赖已安装并认证的 gh 与 git 环境;除上述用法外,未提供更多平台、配额或收费信息。