| name | ship |
| description | 品質チェック → テスト → コミット → PR作成を一括実行。実装完了後のワンコマンド出荷フロー。 |
| user_invocable | true |
Ship(実装完了ワンコマンド)
実装作業後の品質チェック・テスト・コミット・PR作成を一括で実行する。
前提
- 実装済みのコード変更がワーキングツリーに存在すること
- デフォルトブランチで作業中の場合は、先にフィーチャーブランチを作成する
実行フロー
┌──────────────────────────────────────────────┐
│ Phase 1: 品質チェック │
│ 1. lint(自動修正あり) │
│ 2. format │
│ 3. typecheck │
│ 4. build │
│ 失敗時: エラーを修正して再実行(最大3回) │
├──────────────────────────────────────────────┤
│ Phase 2: テスト │
│ テストスイート実行 │
│ 失敗時: テスト失敗内容を報告して停止 │
├──────────────────────────────────────────────┤
│ Phase 3: コミット │
│ 1. git status / git diff で変更内容を確認 │
│ 2. git log で直近のコミットスタイルを確認 │
│ 3. .ai/ を除外してステージング │
│ 4. Conventional Commits 形式でコミット作成 │
├──────────────────────────────────────────────┤
│ Phase 4: プッシュ & PR │
│ 1. git push -u origin <branch> │
│ 2. PRが未作成の場合 gh pr create │
│ 3. PR URLを報告 │
└──────────────────────────────────────────────┘
Phase 1: 品質チェック
以下を順番に実行する。失敗した場合はエラーを修正して 最大3回 リトライする。
既知のエラーパターンがあれば .claude/rules/ のルールを参照して修正する。
Phase 2: テスト
- 全テスト通過 → Phase 3 へ
- 失敗 → 失敗テストの内容を報告して 停止(自動修正しない)
Phase 3: コミット
git status で未追跡ファイルと変更を確認
git diff でステージ済み・未ステージの差分を確認