원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
用于对本仓库 PR、commit、diff 或代码变更做 AI Code Review;当用户要求 review PR、review commit、review diff、代码审查、CR 规范检查、AI CR 或检查变更是否符合 AgentBlog 分层与模块边界时使用。
用于为本仓库创建、拆分、补写或批量整理 GitHub 开发 issue;当讨论、设计差距、PR 评论或用户粗略需求需要先被压成可协作 issue 时使用,输出 why now、范围、非目标、未决点、验收、验证和分层风险。
SOC 직업 분류 기준
| 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 或提交,也要说明停在哪一步以及原因。