关于 oh-graphic-gitcode-pr-creator
用于 OpenHarmony 项目的 Gitcode PR 创建技能,指导开发者从检查改动、提交和推送,到创建关联 Issue 与 PR。流程强调使用仓库中文模板并填写自检结果。
主要功能
- 01检查 Git 状态并提交更改
- 02推送分支并创建关联 Issue
- 03按中文模板填写 PR
- 04填写 CodeCheck 自检结果
适用场景
- 01为 OpenHarmony 更改创建 Gitcode PR
- 02提交前按要求添加 Signed-off-by
- 03将 PR 与 Issue 关联并填写测试信息
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openharmonyinsight/ openharmony-skills --skill oh-graphic-gitcode-pr-creator安装后在 Claude Code 中输入/oh-graphic-gitcode-pr-creator确认已加载。
详细介绍
OpenHarmony 图形 Gitcode PR 创建工具
快速开始
按照以下步骤创建 Gitcode PR:
- 检查 git 状态 - 确认已修改的文件
- 提交更改 - 在提交信息中添加 Signed-off-by
- 推送到远程仓库 - 将分支推送到 origin
- 创建 Issue - 创建相关 Issue
- 创建 PR - 使用
.gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md中的 PR 模板
工作流
1. 检查 Git 状态
git status
git diff <file>
2. 提交更改
获取用户配置,并在提交中添加 Signed-off-by:
git config user.name
git config user.email
git add <files>
git commit -m "<message>\n\nSigned-off-by: <name> <<email>>"
3. 推送到远程仓库
git push origin <branch-name>
注意:创建 PR 前,需要询问用户目标分支的名称。常见选项:
master(大多数情况下的默认分支)OpenHarmony-6.1-Release(6.1 发布分支)
4. 创建 Issue
使用 gitcode_create_issue 创建 Issue,包含:
- 标题:PR 标题
- 正文:更改说明
5. 创建 PR
读取 .gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md 中的 PR 模板并填写:
- 说明:更改摘要
- Issue 编号:指向已创建 Issue 的链接
- 测试与结果:测试信息
- CodeCheck:所有自检结果均填写为 "Pass"
- L0 新增用例自检结果:勾选相应选项
使用 gitcode_create_pull_request,并传入格式化后的正文。
CodeCheck 模板
填写 CodeCheck 表格时,确保结果列的所有行均为 "Pass":
| 类型 | 自检项 | 自检结果 |
|---|---|---|
| 多线程 | ... | Pass |
| 内存操作 | ... | Pass |
| 外部输入 | ... | Pass |
| 敏感信息 | ... | Pass |
| 数学运算 | ... | Pass |
| 初始化 | ... | Pass |
| 权限管理 | ... | Pass |
常见模式
测试优化类 PR
对于测试文件优化:
- 说明:"优化 <test_file> - 删除冗余代码并提升覆盖率"
- CodeCheck:全部为 Pass(测试代码通常不会触发安全检查)
- L0 用例:勾选“是,有新增L0用例,且完成自检”
缺陷修复类 PR
对于缺陷修复:
- 说明:"修复 中的 <bug_description>"
- 测试与结果:说明测试场景和预期行为
- CodeCheck:全部为 Pass
重要说明
- OpenHarmony 项目始终使用中文 PR 模板
- 确保分支名称能清楚描述其用途
- 将 PR 关联到 Issue,以便追踪
- 修改提交时,使用
--force强制推送
评论
支持 Markdown