mcpField
O
oh-graphic-gitcode-pr-creator

oh-graphic-gitcode-pr-creator

github.com/openharmonyinsightDevelopment3577 installsUpdated 11w ago
Repository

About oh-graphic-gitcode-pr-creator

A skill for creating Gitcode PRs in OpenHarmony projects. It guides developers through checking and committing changes, pushing a branch, and creating a linked issue and PR with the repository’s Chinese template.

Key features

  1. 01Check Git status and commit changes
  2. 02Push a branch and create a linked issue
  3. 03Fill out the Chinese PR template
  4. 04Complete CodeCheck self-check results

Use cases

  1. 01Create a Gitcode PR for an OpenHarmony change
  2. 02Add the required Signed-off-by before pushing
  3. 03Link a PR to an issue and document test results

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/openharmonyinsight/openharmony-skills --skill oh-graphic-gitcode-pr-creator

After installing, type/oh-graphic-gitcode-pr-creatorin Claude Code to confirm it loaded.

Details

From the project README

OpenHarmony Graphic Gitcode PR Creator

Quick Start

Create a Gitcode PR by following these steps:

  1. Check git status - Verify modified files
  2. Commit changes - Add Signed-off-by to commit message
  3. Push to remote - Push branch to origin
  4. Create Issue - Create related issue
  5. Create PR - Use PR template from .gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md

Workflow

1. Check Git Status
git status
git diff <file>
2. Commit Changes

Get user config and create commit with 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. Push to Remote
git push origin <branch-name>

Note: You need to ask the user for the target branch name before creating the PR. Common options:

  • master (default for most cases)
  • OpenHarmony-6.1-Release (for 6.1 release branch)
4. Create Issue

Use gitcode_create_issue to create issue with:

  • Title: PR title
  • Body: Description of changes
5. Create PR

Read PR template from .gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md and fill in:

  • Description: Summary of changes
  • Issue number: Link to created issue
  • Test & Result: Test information
  • CodeCheck: Fill all self-check results with "Pass"
  • L0新增用例自检结果: Check appropriate box

Use gitcode_create_pull_request with formatted body.

CodeCheck Template

When filling CodeCheck table, ensure all rows have "Pass" in the result column:

类型自检项自检结果
多线程...Pass
内存操作...Pass
外部输入...Pass
敏感信息...Pass
数学运算...Pass
初始化...Pass
权限管理...Pass

Common Patterns

Test Optimization PRs

For test file optimizations:

  • Description: "Optimize <test_file> - remove redundant code and improve coverage"
  • CodeCheck: All Pass (test code doesn't typically trigger security checks)
  • L0用例: Check "是,有新增L0用例,且完成自检"
Bug Fix PRs

For bug fixes:

  • Description: "Fix <bug_description> in "
  • Test & Result: Describe test scenario and expected behavior
  • CodeCheck: All Pass

Important Notes

  • Always use the Chinese PR template for OpenHarmony projects
  • Ensure branch name is descriptive
  • Link PR to issue for traceability
  • Force push with --force when amending commits

Comments

Markdown supported