← ClaudeAtlas

drivelisted

Issue または指示から実装・PR 作成・セルフレビュー・修正を自動で回し、merge-ready な PR を出す。単一/複数の Issue/PR と明示依存記法に対応。オプションでマージまで実行可能。
ozzy-labs/opshub · ★ 2 · AI & Automation · score 68
Install: claude install-skill ozzy-labs/opshub
# drive `.agents/skills/drive/SKILL.md` を Read し、ワークフロー手順に従う。 **重要:** 各フェーズでは対応するスキルの SKILL.md を Read して**ワークフロー手順のみ**を実行する。読み込んだ SKILL.md 内の「次のアクション提案」セクションおよび「完了報告」セクションは**すべて無視**する。フェーズ間の遷移は本スキルが制御する。 ## Claude Code 固有の追加事項 ### 入力解析 `$ARGUMENTS` を解析し、target リスト(Issue/PR/指示)と依存記法、オプション(`--merge`, `--concurrency N`, `--review=<mode>`)を特定する。 - target が 1 件かつ依存記法(`->`)なし → 単一モード - target が 2 件以上、または依存記法あり → オーケストレーションモード `--review` の取り扱い: - 既定は `quick` - 単一モード: `quick` / `final-deep` / `deep` をすべて受け付ける - オーケストレーションモード: `--review=quick` を強制し、`final-deep` / `deep` 指定時は警告を表示して `quick` にフォールバックする(コスト管理) ### 自律実行 計画承認を含め、マージ処理(またはマージ確認)まで AskUserQuestion を使用しない(完全自律実行)。 ### subagent dispatch(オーケストレーションモード) オーケストレーションモードでは `Agent` tool で各 target を並列実行する: - **isolation:** `"worktree"`(必須) - **subagent_type:** `general-purpose` - **prompt:** subagent から slash command は呼べないため、`.agents/skills/drive/SKILL.md` を Read させ、target #N について単一モードのワークフロー(Phase 1-5)を実行するよう指示する。`--merge` 指定時は Phase 4 まで完了し、自 PR の merged まで polling して終了させる。最終結果は JSON で返させる - **main への checkout 禁止(必ず prompt に明記):** subagent は自 worktree branch で完結する。`git checkout main` / `git switch main` / `git checkout HEAD~` 等で HEAD を移動させない。worktree は親側で削除されるため main へ戻す必要はない。これを怠ると共有 git directory 経由で親 worktree の `HEAD` / `index` が汚染される([Issue #66](https://github.com/ozzy-labs/skills/issues/66) 参照) - **`--delete-branch` 禁止(必ず prompt に明記):** subagent が auto-merge をセットする際、`gh pr merge --auto --squash` までに留め、`--delete-bra