gitee-pr について
gitee-prは、GitリポジトリからGiteeのプルリクエストを作成するスクリプトベースのワークフローです。ブランチ名、コミット、作業ツリー、中国語のPR本文をチームルールに沿って確認してから、プッシュとPR作成を行います。
主な機能
- 01ブランチ名とコミットの検証
- 02作業ツリー状態の確認
- 03中国語PR本文テンプレートの適用
- 04ブランチのプッシュとGitee PR作成
- 05ドライラン検証と本文プレビュー
活用シーン
- 01Gitee PR用のリポジトリブランチを準備
- 02チーム規約に沿ってコミットを確認
- 03PRチェックと生成内容をプレビュー
- 04PRチェック前にローカル変更を自動コミット
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bioshaun/ tc-skills --skill gitee-prインストール後、Claude Code で/gitee-prを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
gitee-pr-rules.mdagents/openai.yamlscripts/create_gitee_pr.py詳細
Gitee PR
scripts/create_gitee_pr.py を使用して、ルールを優先する PR ワークフローを実行します。
PR を作成する前に、チームのルールを gitee-pr-rules.md から適用します。
ルールファイル
- メインルール:
gitee-pr-rules.md
必須入力
- Gitee トークンを設定します:
GITEE_TOKENまたは--token。 - リモートが Gitee リポジトリであることを確認するか、
--repo owner/repoを指定します。 - Git リポジトリ内でコマンドを実行します。
ワークフロー
headブランチとbaseブランチを解決します。- ブランチ名の形式
member/verb-descriptionを適用します。 - PR の前にワーキングツリーがクリーンであることを確認します(または、
--auto-commitが有効な場合は自動コミットします)。 remote/base..headのすべてのコミットメッセージを、次の許可されたプレフィックスで検証します:feat:fix:docs:refactor:style:test:chore:
- 複数のコアファイルが変更された場合は、警告します(処理はブロックされません)。
- PR の内容に中国語を必須とします:タイトルと本文に中国語を含める必要があります。
- PR 本文のテンプレートのセクションと順序を必須とします:
## 改动了什么?## 为什么改动?## 测试结果?## 注意事项
--no-pushが指定されていない場合は、ブランチをプッシュします。- Gitee API を使用して PR を作成し、PR URL を出力します。
推奨コマンド
export GITEE_TOKEN="<token>"
python3 scripts/create_gitee_pr.py \
--base main \
--title "修复:优化过滤逻辑"
# Auto-commit local changes before PR checks
python3 scripts/create_gitee_pr.py \
--auto-commit \
--commit-message "chore: prepare gitee pr changes" \
--base main
# Validate checks and preview generated PR body without API call
python3 scripts/create_gitee_pr.py --base main --dry-run --no-push
# Keep custom body (must follow required template sections)
python3 scripts/create_gitee_pr.py \
--base main \
--body "$(cat pr-body.md)"
デフォルトの PR 本文テンプレート
--body が指定されていない場合、スクリプトは次の内容を生成します:
## 改动了什么?
- <commit summaries>
## 为什么改动?
- 请补充本次改动的业务背景和目标。
## 测试结果?
- 已检查提交前工作区为干净状态。
- 请补充本地测试命令与结果。
## 注意事项
- 无
マージ後のクリーンアップ
PR のマージ後に、ブランチをクリーンアップします:
git branch -d <branch-name>
git push origin --delete <branch-name>
コメント
Markdown 対応