Skip to main content

commit-and-push

Creates atomic conventional git commits using git-agent and pushes changes to the remote repository.

Datos de origen

Repositorio
FradSer/dotclaude
Última actividad en el origen
11 de agosto de 2026 a las 16:50
Idioma detectado de SKILL.md
inglés
Estrellas
593
Forks
50

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
commit-and-push
description
Creates atomic conventional git commits using git-agent and pushes changes to the remote repository.
user-invocable
true
argument-hint
[intent or --co-author]
allowed-tools
["Bash(git-agent:*)","Bash(git:*)"]
CRITICAL: - Do NOT run `git status`, `git diff`, `git log`, or any other read commands before `git-agent commit`. - Execute `git-agent commit` directly. `git-agent` (v0.7.0+) automatically detects active model attribution from session environment variables (`PI_MODEL`, etc.). ## Execution 1. Derive a concise one-sentence intent from the conversation or `$ARGUMENTS`. 2. Pass `--co-author "<co-author>"` if explicitly specified in `$ARGUMENTS` or user instructions. 3. Run primary commit command: ```bash git-agent commit --intent "<intent>" ``` 4. If specific files are already staged, pass `--no-stage`: ```bash git-agent commit --no-stage --intent "<intent>" ``` 5. On auth error (401), retry with `--free`: ```bash git-agent commit --free --intent "<intent>" ``` 6. **Fallback** (if `git-agent` binary is not found): report the error and ask the user to install git-agent or run git commands manually. 7. Push to remote repository: ```bash git push ``` (If upstream is not set, use `git push -u origin <branch>`). CLI Reference: `../../references/cli.md` > **Deterministic messages:** When an exact commit message is required (e.g. version bump `chore: bump version to 0.11.0`), pass the full conventional message as the `--intent` value. The intent is used as the commit subject verbatim.
Ver en GitHub