auto-commit
Ollamaを使ってgitのステージング済み変更からコミットメッセージを自動生成し、コミットする。git commitを求められたときに使う。
معلومات المصدر
- المستودع
- takemo101/auto-commit
- آخر نشاط في المصدر
- ١٤ فبراير ٢٠٢٦ في ٠٠:٠٠
- لغة SKILL.md المكتشفة
- اليابانية
- النجوم
- ٠
- التفرعات
- ٠
خيارات التثبيت
يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.
مراجعة ملفات المصدر
اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.
عرض SKILL.md
SKILL.md
تعليمات المصدر · معاينة للقراءة فقط- name
- auto-commit
- description
- Ollamaを使ってgitのステージング済み変更からコミットメッセージを自動生成し、コミットする。git commitを求められたときに使う。
- metadata
- {"author":"takemo101","github":"https://github.com/takemo101","repository":"https://github.com/takemo101/auto-commit"}
# Auto Commit
Ollama のローカル LLM を使って、ステージング済みの変更差分からコミットメッセージを自動生成してコミットするスキル。
## 前提条件
- `ollama` がインストール済みで起動していること
- Ollama にモデルがダウンロード済みであること(デフォルト: `llama3.2:1b`)
## 使い方
### 1. 変更をステージングする
```bash
git add <files>
# または
git add -A
```
### 2. スクリプトを実行する
```bash
# デフォルト(llama3.2:1b モデル)
./scripts/auto-commit.sh
# モデルを指定
./scripts/auto-commit.sh --model qwen3:1.7b
# ドライラン(コミットメッセージを生成するだけでコミットしない)
./scripts/auto-commit.sh --dry-run
# 日本語でコミットメッセージを生成
./scripts/auto-commit.sh --lang ja
```
### オプション
| オプション | 説明 | デフォルト |
|-----------|------|-----------|
| `--model <name>` | 使用するOllamaモデル | `llama3.2:1b` |
| `--dry-run` | コミットせずメッセージのみ表示 | off |
| `--lang <code>` | コミットメッセージの言語 | `ja` |
## エージェントへの指示
1. ユーザーがコミットを依頼したら、`./scripts/auto-commit.sh` を実行する
- ステージング済みの変更がなければ、スクリプトが自動で全変更をステージングする
2. `--dry-run` で生成されたメッセージをユーザーに見せ、確認を取ってから本コミットしてもよい
عرض على GitHub