Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill pr-description명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | pr-description |
| description | | Use when this capability is needed. |
git diff + branch context → 结构化 PR 描述 → 可选通过 gh CLI 创建 PR。
获取 diff → 分析变更 → 生成结构化描述 → 输出/创建 PR
# 获取当前分支名
git rev-parse --abbrev-ref HEAD
# 获取与目标分支的 diff(自动检测 main/master)
git diff origin/main...HEAD --stat
git diff origin/main...HEAD
# 如果 main 不存在则用 master
git diff origin/master...HEAD --stat
git diff origin/master...HEAD
# 获取近期提交信息
git log origin/main...HEAD --oneline
如果参数中提供了特定分支:用指定分支替代自动检测。
如果不在 git 仓库或没有远程分支:提示用户提供 diff 文本。
按以下维度分析:
| 类型 | 特征 |
|---|---|
| 新功能 | 新增文件、新模块、新 API |
| Bug 修复 | 修复边界条件、异常处理、逻辑修正 |
| 重构 | 重命名、提取函数、调整结构 |
| 依赖更新 | package.json、requirements.txt 等 |
| 配置变更 | 配置文件、环境变量 |
| 文档/测试 | .md 文件、测试用例 |
按以下模板输出:
## Summary
<用 2-3 句话概括 PR 目的和变更要点>
## Changes
### <模块/功能 1>
- <具体变更,每点一行>
- ...
### <模块/功能 2>
- <具体变更>
- ...
## Breaking Changes
<如果有破坏性变更,列出迁移说明;如果没有则写 "None">
## Test Plan
- [ ] <验证步骤 1>
- [ ] <验证步骤 2>
- [ ] 现有测试通过:`<测试命令>`
DO:
DON'T:
如果用户确认且安装了 gh CLI:
# 先检查 gh CLI 和认证状态
gh --version && gh auth status
# 确保分支已推送到远程
git push -u origin HEAD
# 创建 PR
gh pr create --title "<短标题>" --body "<pr-body>"
注意:git push 必须在 gh pr create 之前执行,否则 GitHub 无法为不存在的远程分支创建 PR。
提示用户确认后再执行创建操作。
当前分支相对目标分支没有变更。
请确保已提交更改并推送到远程。
没有检测到 main/master 分支。是首次提交还是用的其他默认分支?
请指定目标分支。
diff 较大,建议:
1. 考虑拆分为多个 PR 分别处理
2. 只生成 summary 和 changes 概览,不逐行描述
提示用户安装或手动复制 PR 描述到 GitHub。
gh auth login
# 认证完成后重新执行创建操作
Source: afine907/skills — distributed by TomeVault.