AgentSkillsCN

pr-create

在实现完成后创建PR并关闭相关Issue。“创建PR”、“制作PR”、“创建Pull Request”、“pull request”、“发出PR”、“Pull Request”、“想要发出PR”等指令均可触发。分析变更内容,生成合适的PR。

SKILL.md
--- frontmatter
name: pr-create
description: 実装完了後に PR を作成し関連 Issue をクローズする。「PR 作成」「PR を作って」「プルリク作成」「pull request」「PR 出して」「プルリクエスト」「PR を出したい」などで起動。変更内容を分析し適切な PR を生成。
allowed-tools: [Read, Bash, Glob, Grep]

PR Creator

実装完了後に PR を作成し、関連 Issue をクローズします。

ワークフロー

1. 変更内容の確認

bash
git status
git diff --staged
git diff

2. 関連 Issue の特定

以下から関連 Issue を判定:

  • ブランチ名(feature/26 → Issue #26)
  • コミットメッセージ
  • ユーザーへの確認

3. ブランチの準備

必要に応じて新しいブランチを作成:

bash
# 現在のブランチ確認
git branch --show-current

# 必要ならブランチ作成(feature/[issue番号] 形式)
git checkout -b feature/26

ブランチ命名規則: feature/[issue番号]

4. コミット

コミットメッセージのルール:

  • 日本語で記載
  • 1行で完結(改行なし)
  • Conventional Commits 形式
タイプ説明
feat新機能feat: shiiman-common プラグインを追加
fixバグ修正fix: コマンド名の typo を修正
docsドキュメントdocs: README を更新
refactorリファクタリングrefactor: スキル構造を整理
choreその他の変更chore: 依存関係を更新
bash
# 1行のコミットメッセージ(改行なし)
git commit -m "feat: shiiman-claude v1.1.0 リソース管理・設定表示・MCP管理機能を追加"

5. PR 作成

gh pr create で PR を作成。

PR タイトル: コミットメッセージと同様、Conventional Commits 形式・日本語・1行

PR 作成コマンド:

bash
gh pr create \
  --title "feat: {変更内容の要約}" \
  --body "## Summary

- {変更点1}
- {変更点2}
- {変更点3}

## Test plan

- [ ] {テスト項目1}
- [ ] {テスト項目2}

Closes #{issue番号}

🤖 Generated with [Claude Code](https://claude.com/claude-code)"

6. 結果報告

作成された PR の URL を報告。

Issue の自動クローズ

PR 説明に以下のキーワードを含めると、マージ時に Issue が自動クローズ:

  • Closes #1
  • Fixes #1
  • Resolves #1

複数 Issue をクローズする場合:

text
Closes #1, #2, #3

重要な注意事項

  • ✅ ブランチ名は feature/[issue番号] 形式
  • ✅ コミットメッセージは日本語で1行
  • ✅ Conventional Commits 形式に従う
  • ✅ 関連 Issue を Closes #N で参照
  • ✅ 変更内容を箇条書きで記載
  • ✅ PR タイトルと本文は日本語で記載
  • ❌ Issue の自動クローズを忘れない
  • ❌ 変更内容と無関係な Issue を参照しない