بنقرة واحدة
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) -->