mcpField
P
pr-writing

pr-writing

github.com/darknesskiller開発0113 回インストール3 週間前に更新
リポジトリ

pr-writing について

pr-writingは、リポジトリ内の情報をもとにPull Requestのタイトルと本文を作成するスキルです。プロジェクトに合う形式を選び、根拠のある記述と不明点の明示を促します。

主な機能

  1. 01リポジトリ用ヘルパースクリプト
  2. 02プロファイル別のPR作成
  3. 03チケットに応じたタイトル規則
  4. 04説明・テスト欄の作成
  5. 05不明点の明示

活用シーン

  1. 01ブランチの変更内容からPRを作成
  2. 02フロントエンドPRにスクリーンショット欄を追加
  3. 03チケットに紐づくPRタイトルを作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/darknesskiller/skills --skill pr-writing

インストール後、Claude Code で/pr-writingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
scripts/
pr_writer.py
test_cli.py

詳細

PR の作成

ヘルパースクリプトは、このスキルのディレクトリを基準とした scripts/pr_writer.py にあります(ハーネスが解決します)。ユーザーのリポジトリから、スクリプトの絶対パスまたはスキルからの相対パスを指定して実行します。

python3 <skill-dir>/scripts/pr_writer.py

手順

  1. ヘルパーを実行するか、ブランチを調べます。ソース、ターゲット、コミット、変更ファイルが分かれば完了です。
  2. プロファイルを検出するか、--profile を指定します。Description、Test Plan、Test Result、Links を含む下書きを作成します。frontend の場合のみ Screenshot を追加します。
  3. タイトルを作成します。feat は動作の追加、fix は修正、refactor は構造の再編を表します。ブランチまたはコミットにチケットがある場合:<feat|fix|refactor> [TICKET-123]: 簡潔な説明。チケットがない場合:<feat|fix|refactor> (feature-name): 簡潔な説明。
  4. すべての主張は、ローカルのコンテキストで裏付ける必要があります。不明な点は創作せず、不明であることを明記します。

完了条件:タイトルがチケットのルールに従い、本文に該当する見出しがあり、プロファイルがリポジトリに合っていて、不明な点が明記されていること。

コマンド

draft --repo-dir . [--target main] [--format toon] [--profile frontend]

プロファイル

シグナルプロファイル
React、Next、Vue、Nuxt、Svelte、Angular、Astro、Preact、React Nativefrontend
Flutter の pubspec.yamlfrontend
Dart の pubspec.yamldart
go.modgo
なしgeneric

コメント