Git diffを分析し、Conventional Commits形式のメッセージを生成。ユーザーがコミットして, コミット作成, commit等に言及した場合に使用。
ステージされた変更を分析し、Conventional Commitsメッセージを生成。
$1(任意)$1が空の場合 → ステージされた変更のみ分析| タイプ | 名前 | 目的 |
|---|---|---|
| Task | commit-generator | Conventional Commits生成 (fork) |
| Step | アクション |
|---|---|
| 1 | Taskでsubagent_type: commit-generator, mode: "bypassPermissions" |
| 2 | 3候補をAskUserQuestionで提示 |
| 3 | ユーザーが選択またはカスタマイズ(Other) |
| 4 |
| 選択されたメッセージでコミット実行(サンドボックス互換) |
3つのGenerator候補をAskUserQuestionオプションで提示(スコープ/表現を変化)。
# 複数行: ファイルベース
cat > /tmp/claude/commit-msg.txt << 'EOF'
<message>
EOF
git commit -F /tmp/claude/commit-msg.txt
mv /tmp/claude/commit-msg.txt ~/.Trash/ 2>/dev/null || true
# 単一行: 複数の -m フラグ
git commit -m "subject" -m "body"
[Generator YAML] → [プレビュー] → [確認] → [実行]
## 📝 コミットプレビュー
> **<type>(<scope>)**: <description>
<body>
Key Decisions:
<key_decisions>
`<footer>`
コミット完了: [short-hash] <type>(<scope>): <description>
| チェック | 必須 |
|---|---|
Taskでsubagent_type: commit-generatorを呼び出した? | Yes |