ワンクリックで
pr-description
コミット履歴から PR を自動生成する。変更サマリー、テスト計画、レビュー観点を含む。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
コミット履歴から PR を自動生成する。変更サマリー、テスト計画、レビュー観点を含む。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Run a kill-spawn UI/UX prototyping feedback loop from a 1-sentence brief. Hearing → brief/flow → designer → evaluator (max 15 rounds, fresh context per round) → HITL. Uses HTML + Tailwind CDN single-file output for minimum-viable verification.
アプリ開発の起点。ユーザーの要求から KPI → Spec → Story → (UI screens) の 4 段収束レビューループで設計ドキュメント一式を生成する。Ticket は作らず、/generate が lazy materialization する。Trigger: アプリ作って, 〜を作りたい, 設計して, spec, 仕様, 企画
テストの報酬ハックを検出し、AC カバレッジを確認する。context:fork で実装者から独立。
E2E + UI/デザイン評価。アプリを実動テストし、AC 検証 + デザイン4軸評価を行う。Trigger: E2Eテスト, 受け入れテスト, UIチェック, デザイン評価
自律開発 harness の内側ループ orchestrator。Story から lazy に Sprint Contract を交渉し、決定論 tier 判定 (T1/T2/T3) で fork 構成を選択、atomic skill 群をチェインして 1 sprint を完遂する。旧 /tdd-cycle と /ticket-cycle を統合。Trigger: /generate <story-id>, /generate --dry-run, sprint実行
TDD GREEN phase - テストを通す実装を作成。context:fork で tester コンテキストから分離。
| name | pr-description |
| description | コミット履歴から PR を自動生成する。変更サマリー、テスト計画、レビュー観点を含む。 |
/pr-description
/pr-description main
$ARGUMENTS でベースブランチを指定(デフォルト: main)。
git log main..HEAD --oneline # コミット一覧
git diff main..HEAD --stat # 変更ファイル統計
git diff main..HEAD # 全差分
全コミットを読み、変更の全体像を把握する。
コミットメッセージから Ticket: T-XXXX trailer を探し、対応するローカル JSON チケットを解決する:
# コミット一覧から Ticket: trailer を抽出
TICKET_IDS=$(git log main..HEAD --format="%b" | grep -oE 'Ticket: T-[0-9]+' | awk '{print $2}' | sort -u)
# 各チケット JSON を読む
for tid in $TICKET_IDS; do
if [ -f ".agent-core/tickets/${tid}.json" ]; then
cat ".agent-core/tickets/${tid}.json"
fi
done
各チケットについて:
github_issue_number が set されていれば → PR 本文に Fixes #<N> を含める(GitHub 側で PR マージ時に issue 自動クローズ)github_issue_number が null → PR 本文に Ticket: <T-ID> のみ含める(ローカルチケット参照、GitHub には issue なし)ブランチ名が ticket-T-XXXX-... パターンなら、そのチケット ID も別途確認する。
gh pr create --title "<summary>" --body "$(cat <<'EOF'
## この PR で何が変わるか(専門用語なし)
**変更前**: <ユーザーから見た現状の動作を日常語で>
**変更後**: <ユーザーから見た変更後の動作を日常語で>
## 関連チケット
<以下のいずれかを含める(Step 1.5 の解決結果に応じて)>
- publish 済みチケット: `Fixes #<github_issue_number>` (マージで自動クローズ)
- ローカルチケットのみ: `Ticket: <T-XXXX>` (GitHub issue 未作成、ローカル JSON が SoT)
- 該当チケットなし: このセクションを省略
## 設計判断(なぜこうしたか)
| やったこと | なぜ | 他の方法を使わなかった理由 |
|-----------|------|------------------------|
| <変更内容を平易に> | <目的> | <却下した代替案と理由> |
## 変更ファイル
<変更内容をファイル/機能単位で説明>
## テスト計画
- [ ] <テスト手順 1>
- [ ] <テスト手順 2>
## 特に見てほしい箇所
- `<ファイル:行番号>` — <何を確認してほしいか、なぜ重要か>
## リスク・気をつけること
- <この変更で起こりうる問題、調整が必要になりそうな点>
## スクリーンショット / 証拠
<該当する場合、スクリーンショットやテスト出力>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
テンプレートの原則:
PR 作成後、CI の状況を確認:
gh pr checks --watch # CI の完了を待つ(タイムアウト付き)
CI が失敗した場合:
gh pr checks)/pr-review # PR にレビューコメントを投稿
/pr-review は公式 code-review プラグイン(anthropics/claude-plugins-official)が利用可能であればそれに委譲し、未インストールの場合は ccx-arsenal の reviewer エージェント(Anti-Bias Rules 搭載)でフォールバック実行する。
公式プラグインを推奨(より堅牢な4エージェント並列レビュー + 信頼度スコアリング):
claude plugin install code-review@claude-plugins-official
レビュー指摘への対応:
→ ユーザーレビュー(実装内容・設計判断)& マージ
<!-- post-mortem agent appends entries here --> <!-- Format: - [HASH8] [YYYY-MM-DD] : (hits: N, source: T-XXXX) -->