pullrequestlisted
Install: claude install-skill yusei531642/vibe-editor
# pullrequest
vibe-editor リポジトリの PR ライフサイクルを完走させる skill。
PR を出して終わりにせず、`vibe-editor-reviewer` bot からのレビューを受け、
指摘がなくなって自動 merge されるまでを 1 つのワークフローとして扱う。
## 全体フロー
```
[1] PR 作成
↓
[2] レビュー待ち (loop で polling)
↓
[3] レビュー取得
↓
指摘あり ──→ [4] 修正 commit & push ──→ [2] へ戻る
↓ なし
[5] bot が auto-merge → 完了
```
各ステップを丁寧にやること。途中で止めて「PR 出しました」と報告するだけでは
この skill のゴール (merge 完了まで) を満たさない。
---
## Step 1: PR 作成
### 事前確認 (並列で実行)
- `git status` で未コミット変更がないか
- `git log main..HEAD --oneline` で含まれるコミットを把握
- `git diff main...HEAD --stat` で変更ファイルの俯瞰
- `gh pr list --head $(git branch --show-current)` で既に PR があるか
既に PR がある場合は新規作成せず、既存 PR の番号を控えて Step 2 へ。
### Title
短く、prefix 付き、70 文字以内。vibe-editor の慣例に合わせる:
| prefix | 用途 | 例 |
|-----------|-------------------------------|-------------------------------------------------------|
| `feat` | 新機能 | `feat(canvas): ノード自動整列ボタンを追加` |
| `fix` | バグ修正 | `fix(team_hub): team_send 宛先解決を case-insensitive 化` |
| `refactor`| 内部整理 (機能変更なし) | `refactor(settings): モーダル UI を Linear 風に再設計`|
| `perf` | パフォーマンス改善 | `perf(canvas): #196 onNodesChange を O(チームサイズ) 化` |
| `security`| セキュリティ修正 (issue 必須) | `security(csp): #185 connect-src から localhost を除外` |
| `a11y` | アクセシビリティ | `a11y(settings): #195 SettingsModal に focus trap を追加` |
| `docs` | ドキュメント |