oh-graphic-gitcode-pr-creator について
OpenHarmony プロジェクトで Gitcode の PR を作成するスキルです。変更の確認、コミットとプッシュから、関連 Issue とリポジトリの中国語テンプレートを使った PR の作成までを案内します。
主な機能
- 01Git の状態確認と変更のコミット
- 02ブランチのプッシュと Issue の作成
- 03中国語テンプレートでの PR 記入
- 04CodeCheck の自己チェック結果記入
活用シーン
- 01OpenHarmony の変更に Gitcode PR を作成
- 02プッシュ前に Signed-off-by を追加
- 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 を作成します。
- 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 対応