بنقرة واحدة
gh-pr-create
用于为本仓库准备、撰写和创建 GitHub PR;当实现已完成,或设计文档/契约改动需要单独提 PR 审核时使用,负责从 issue 形成有证据链的 PR 说明、提交证据、选择验证结果并推送分支。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
用于为本仓库准备、撰写和创建 GitHub PR;当实现已完成,或设计文档/契约改动需要单独提 PR 审核时使用,负责从 issue 形成有证据链的 PR 说明、提交证据、选择验证结果并推送分支。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
用于对本仓库 PR、commit、diff 或代码变更做 AI Code Review;当用户要求 review PR、review commit、review diff、代码审查、CR 规范检查、AI CR 或检查变更是否符合 AgentBlog 分层与模块边界时使用。
用于为本仓库创建、拆分、补写或批量整理 GitHub 开发 issue;当讨论、设计差距、PR 评论或用户粗略需求需要先被压成可协作 issue 时使用,输出 why now、范围、非目标、未决点、验收、验证和分层风险。
| name | gh-pr-create |
| description | 用于为本仓库准备、撰写和创建 GitHub PR;当实现已完成,或设计文档/契约改动需要单独提 PR 审核时使用,负责从 issue 形成有证据链的 PR 说明、提交证据、选择验证结果并推送分支。 |
| license | Proprietary |
| compatibility | {"agent":"*"} |
| metadata | {"language":"zh-CN","scope":"github-pr-create","repo":"BqLee-AI/AgentBlog"} |
这个 skill 用来把已经完成的本地改动整理成可 review 的 PR,也用于把设计文档或 @agentblog/shared 契约改动单独提交审核。它不负责把未收敛需求直接变成实现。
README.md、docs/design/README.mddocs/design/*.md、docs/design/frontend/*.md)git status --short --untracked-files=allgit diff --stat 和关键 diffgh issue view <id> --repo BqLee-AI/AgentBlog --json title,body,labels,url,statereferences/pr-body.md不要把未提交、无关或用户已有脏改动混进 PR。当前工作区有无关变更时,先说明并只 stage 自己负责的文件。
创建 PR 前必须确认:
main,已经基于远端主线或清楚说明差异。{ok,data,error}、HttpError 抛错、Zod 校验、依赖方向铁律是否符合 docs/design/02。requireRole 挂在 authMiddleware 之后。ai/tools.ts、apiKeyMiddleware 鉴权、按次计费在工具成功后扣。onFinish 按 token 扣费、无 message 落库。packages/shared 的 PR 已体现:契约单一真相源、不重定义、前后端同步影响。.env、data/(SQLite、上传文件)、缓存或构建产物。AgentBlog 有几条需求强约束,PR 前必须确认未违反:
/api/chat 与 MCP 流程禁止写 message/conversation 表。/api 走 JWT,/mcp 走 API Key。routes→services→repositories→db,前端 pages→features→api→lib→shared,不反向。@agentblog/shared。.env、data/、secrets。PR body 要写清证据链,而不是只列改了什么(详见 references/pr-body.md):
默认中文。技术命令、路径、label 保持原文。
优先使用非交互式命令:
git status --short --untracked-files=all
git diff --stat
git add <only-owned-files>
git commit -m "<type>(scope): <中文摘要>"
git push -u origin <branch>
gh pr create --repo BqLee-AI/AgentBlog --base main --head <branch> --title "<title>" --body-file <file>
提交信息使用中文 Angular 风格,例如:
feat(api): 增加文章 CRUD 接口fix(credit): 修复并发扣减原子性feat(mcp): 接入 MCP Server 文章工具feat(web): 增加后台文章编辑页docs(design): 补充前端路由设计refactor(shared): 收敛错误码契约scope 用 api / web / shared / mcp / credit / auth / agent / post / design 等,按主要写入边界选。
不要用交互式 gh pr create 让关键信息散在提示流里。
创建 PR 后回读:
gh pr view <number> --repo BqLee-AI/AgentBlog --json title,url,state,reviewDecision,headRefName,baseRefName
返回给用户:
如果没有创建 PR,只准备了 PR body 或提交,也要说明停在哪一步以及原因。