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. 01Git の状態確認と変更のコミット
  2. 02ブランチのプッシュと Issue の作成
  3. 03中国語テンプレートでの PR 記入
  4. 04CodeCheck の自己チェック結果記入

活用シーン

  1. 01OpenHarmony の変更に Gitcode PR を作成
  2. 02プッシュ前に Signed-off-by を追加
  3. 03PR と Issue を関連付けてテスト結果を記録

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/oh-graphic-gitcode-pr-creatorを入力して読み込まれたか確認します。

詳細

OpenHarmony Graphic 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 を指定して強制プッシュしてください

コメント