AgentSkillsCN

pr-template

定义在创建Pull Request时使用的模板与规则。提供PR标题与正文的生成规范。

SKILL.md
--- frontmatter
name: pr-template
description: Pull Request作成時のテンプレートとルールを定義するスキル。PRタイトル・本文の生成規則を提供する。
user-invocable: false
allowed-tools: Read, Glob, Grep, Bash, TaskGet, TaskList

PR作成テンプレートスキル

PRタイトルのルール

  • IssueタイトルからPRタイトルを生成する
  • Issue番号はタイトルに含めない#1 のような記載は不可)
  • 70文字以内に収める
  • 変更内容を簡潔に表現する

タイトル例

  • 良い例: ユーザー認証機能の基盤を実装
  • 悪い例: #84 ユーザー認証機能の基盤を実装
  • 悪い例: ユーザー認証機能の基盤を実装しました(認証トークンの生成、バリデーション、ミドルウェアの追加を含む)

PR本文のテンプレート

markdown
## 概要

[Issueの要件と本PRでの対応内容を1-3文で簡潔に記載]

Closes #[Issue番号]

### 注意点

- PRの内容がIssueの内容を反映していること
  - 内容を満たせていない、またはIssueのスコープから大きく逸脱している場合はユーザーに警告する
- **最重要**: PRでの差分に**個人情報**や**APIキー**といったセキュリティ上重要な情報が含まれていないことを**必ず**確認すること

## 変更内容

- [変更点1]
- [変更点2]
- [変更点3]

## テスト

- 単体テストを追加・実行済み

PR本文の記載ルール

記載すること

  • Issue仕様に対する対応内容の要約
  • 主要な変更点(箇条書き)
  • Closes #[Issue番号] によるIssueの自動クローズ
  • テスト実行の旨

記載しないこと

  • 複雑な図表(シーケンス図、ER図等)
  • 動作確認チェック項目(チェックボックスリスト)
  • 実装の詳細なコード説明
  • スクリーンショット(必要な場合を除く)

PR作成の実行

優先: GitHub MCPサーバー

mcp__github__create_pull_request ツールを使用する:

  • owner: リポジトリオーナー
  • repo: リポジトリ名
  • title: PRタイトル
  • head: 作業ブランチ名
  • base: マージ先ブランチ名(通常はmain)
  • body: PR本文

フォールバック: ghコマンド

MCPサーバーが使用できない場合:

bash
gh pr create --title "PRタイトル" --body "$(cat <<'EOF'
PR本文
EOF
)"