Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
PRの作成からマージ、クリーンアップ、ロールバックまでの標準フローを定義
Sign in to like and favorite skills
PRの作成からマージ、クリーンアップまでの標準フローを定義する。
責任境界: このスキルは「PR作成」「マージ」「クリーンアップ」を担当。 CI監視・修正の詳細は @.claude/skills/ci-workflow/SKILL.md を参照。
gh pr create --title "<タイトル>" --body "$(cat <<'EOF' ## Summary <1-3 bullet points summarizing changes> ## Related Issues Closes #XX ## Changes - <specific change 1> - <specific change 2> ## Testing - [ ] Tests passed - [ ] Lint passed - [ ] Manual verification (if applicable) EOF )"
| 要素 | 説明 | 例 |
|---|---|---|
| Issue自動クローズ | |
| Summary | 変更概要(1-3行) | バグ修正、機能追加等 |
| Changes | 具体的な変更リスト | ファイル、関数等 |
PR作成後、CIが完了するまで待機する。
# CI完了まで待機(必須) gh pr checks <pr-number> --watch
重要: CIが失敗した場合はマージせず、修正を行う。
# CI成功後にマージ + ブランチ削除 gh pr merge <pr-number> --merge --delete-branch
| 戦略 | 用途 | コマンド |
|---|---|---|
| 通常(履歴保持) | |
| WIPコミットが多い場合 | |
| 線形履歴が必要な場合 | |
--delete-branch がworktreeエラーで失敗する場合:
# 1. ブランチ削除なしでマージ gh pr merge <pr-number> --merge # 2. 後でブランチを手動削除 git push origin --delete <branch-name>
# 1. Issue自動クローズを確認(Closes #XX使用時) gh issue view <issue-number> # Should show "CLOSED" # 2. 環境削除(コンテナ・ファイル・JSON一括削除) bash .opencode/skill/delete-environment/scripts/delete_env.sh <env_id>
delete_env.sh が自動的にJSONエントリを削除するため、手動更新は不要です。
もし履歴を残したい場合は、削除前にバックアップするか、スクリプトのオプションを確認してください。
マージ後に問題が発覚した場合:
| 問題の種類 | 対応 |
|---|---|
| 軽微なバグ | 新しいPRで修正 |
| 重大なバグ | git revert でロールバック |
| セキュリティ問題 | 即座にロールバック |
# 通常のコミット git revert <commit-hash> # マージコミット git revert -m 1 <merge-commit-hash> # Revert用PRを作成 gh pr create --title "revert: <original PR title>" --body "## Rollback Reverts PR #<original-pr-number> **Reason**: <問題の説明> " # 緊急時は管理者権限でマージ gh pr merge <pr-number> --admin --merge
Closes #XX でIssue参照delete_env.sh 実行)| ドキュメント | 内容 |
|---|---|
| @.claude/skills/ci-workflow/SKILL.md | CI監視・修正フロー |
| @.claude/skills/environments-json-management/SKILL.md | 環境ID管理 |
| @.claude/skills/delete-environment/SKILL.md | 環境削除手順 |
| @.claude/skills/quality-review-flow/SKILL.md | 品質レビュー基準 |
PRマージ完全フローの自動化スクリプト:
bash .opencode/skill/pr-merge-workflow/scripts/pr-merge-full.sh <pr-number> [env-id]
| 引数 | 説明 | 必須 |
|---|---|---|
| PR番号 | ✅ |
| container-use環境ID(クリーンアップ用) | - |
処理フロー:
gh pr merge --merge --delete-branch)使用例:
bash .opencode/skill/pr-merge-workflow/scripts/pr-merge-full.sh 42 abc-123-def