mcpField
O
oh-graphic-gitcode-pr-creator

oh-graphic-gitcode-pr-creator

github.com/openharmonyinsight开发3577 次安装11 周前更新
代码仓库

关于 oh-graphic-gitcode-pr-creator

用于 OpenHarmony 项目的 Gitcode PR 创建技能,指导开发者从检查改动、提交和推送,到创建关联 Issue 与 PR。流程强调使用仓库中文模板并填写自检结果。

主要功能

  1. 01检查 Git 状态并提交更改
  2. 02推送分支并创建关联 Issue
  3. 03按中文模板填写 PR
  4. 04填写 CodeCheck 自检结果

适用场景

  1. 01为 OpenHarmony 更改创建 Gitcode PR
  2. 02提交前按要求添加 Signed-off-by
  3. 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:

  1. 检查 git 状态 - 确认已修改的文件
  2. 提交更改 - 在提交信息中添加 Signed-off-by
  3. 推送到远程仓库 - 将分支推送到 origin
  4. 创建 Issue - 创建相关 Issue
  5. 创建 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