ワンクリックで
commit
ステージ済み・未ステージの変更を分析し、conventional commit形式のメッセージを自動生成してコミットを実行する。ユーザーが「コミット」「変更を保存」と言ったとき、または /commit を実行したときに使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
ステージ済み・未ステージの変更を分析し、conventional commit形式のメッセージを自動生成してコミットを実行する。ユーザーが「コミット」「変更を保存」と言ったとき、または /commit を実行したときに使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
dev系パイプライン(dev-pr-review / dev-pr-review-resolve / dev-issue-implement / dev-issue-review)を人間の確認なしで自律的に1タスク回すオーケストレーター。main を最新化した後、レビュー系を優先する固定順で対象を探し、最初に見つかった1件を対応するスキルで処理する。途中で解決済みIssueを見つけたら理由を書いてcloseする。needs-info によるユーザー確認待ちは禁止で、必ず自律判断する。ユーザーが「devパイプライン回して」「自律で開発回して」と言ったとき、または /dev-hotl を実行したときに使用。
reviewed ラベルがついたIssueを見つけて実装する。対象Issueに WIP ラベルをつけ、git worktree で main を汚さずに開発し、テストがPASSすることを確認した上でIssueに紐づくPR(Closes
現在のリポジトリの開発Issueが妥当かどうかをレビューする。リポジトリの目的に沿っているか、調査内容・設計に問題がないかをチェックし、WebSearch や Parallel Search MCP で裏取りして本文を追記・修正する。レビュー着手時に in-review ラベルで排他し、問題なければ reviewed ラベルをつけ、あまりに見当違いな場合は理由を記述してcloseする。Issue番号・URLを引数に取るか、未レビューのIssueを自動で探す。ユーザーが「Issueレビュー」「Issueの妥当性チェック」と言ったとき、または /dev-issue-review を実行したときに使用。
reviewed ラベルがついたPRを見つけて、レビュー指摘事項を検討・修正する。着手時に in-review ラベルで排他する。妥当な指摘は worktree 上で修正し、反論がある場合は根拠をコメントに記述して、各レビュースレッドをresolveしていく。すべてのレビューをresolveしたら必ずmergeする。PR番号・URLを引数に取るか、対応待ちのPRを自動で探す。ユーザーが「レビュー指摘を解消して」「reviewedのPRを片付けて」と言ったとき、または /dev-pr-review-resolve を実行したときに使用。
in-review ラベルがついていないオープンPRを見つけてレビューする。git worktree でPRのコードをローカルに取得し、変更箇所以外との整合性・紐づくIssue通りの実装かを確認する。問題なければmerge、軽微な指摘なら修正してmerge、問題が多い場合はレビューを記述して reviewed ラベルをつけ、見当違い・修正済みのPRは理由を記述してcloseする。PR番号・URLを引数に取るか、レビュー待ちのPRを自動で探す。ユーザーが「PRレビューして回して」「レビュー待ちPRを処理して」と言ったとき、または /dev-pr-review を実行したときに使用。
ローカルにインストール済みの Codex CLI (OpenAI) を使って、別 LLM からのコードレビュー・セカンドオピニオン・意見交換を取得する。Claude が書いたコードに対して「別モデルの目」を入れたいとき、設計判断で複数モデルの見解を突き合わせたいとき、`codex` / `/codex` と言われたときに使用。
| name | commit |
| description | ステージ済み・未ステージの変更を分析し、conventional commit形式のメッセージを自動生成してコミットを実行する。ユーザーが「コミット」「変更を保存」と言ったとき、または /commit を実行したときに使用。 |
| disable-model-invocation | true |
Analyze git changes and create a commit with an auto-generated conventional commit message.
Run these commands in parallel to gather context:
# Staged and unstaged changes
git diff --cached --stat
git diff --stat
# Detailed diffs for message generation
git diff --cached
git diff
# Untracked files
git status --short
# Recent commit messages for style reference
git log --oneline -10
If there are no staged changes but there are unstaged changes or untracked files:
git add -A or git add ..env, credentials.json, etc.)If there are already staged changes, proceed with those.
Before committing, check if the project has lint or test scripts configured (e.g., package.json, Makefile, etc.). If found, run them to catch issues early:
# Examples (run whichever are available)
npm run lint
npm run test
Analyze all staged changes to determine:
Change type - What kind of change is this?
feat: New feature or functionalityfix: Bug fixrefactor: Code restructuring without behavior changechore: Maintenance, dependencies, configComment - 変更理由の簡潔な要約
Format the commit message following conventional commits:
<type>: <comment> @<branch name>
Get the current branch name with git branch --show-current and append it with @ prefix.
Execute the commit:
BRANCH=$(git branch --show-current)
git commit -m "<type>: <comment> @${BRANCH}"
After committing, check if the current branch has an upstream remote set and if there are unpushed commits:
git status -sb
git rev-parse --abbrev-ref @{u} fails), ask the user if they want to push with git push -u origin <branch>.Run git status after commit to confirm success. Show the user the commit hash and message.
コミットメッセージの記述言語は、明示的な指定がない限り、そのリポジトリで主として使用されている言語に従う。
git log)やドキュメントから主要言語を判定する.env, API keys, tokens, passwords)git add -A or git add . without user confirmation--no-verify)feat: パスワードリセットメール機能を追加 @feature/auth
fix: 決済プロバイダのnullレスポンスを処理 @fix/payment-webhook
refactor: クエリビルダーをリポジトリパターンに抽出 @main