---
name: fradser/commit-and-push
source: https://app.decimal.ai/s/fradser-commit-and-push@3/SKILL.md
source_sha256: 200adbe6e38e
---

# Commit and Push Skill (Standard Git)

Create clean, atomic Conventional Commits using standard `git` commands and push them to origin.

## Workflow

1. **Inspect status and diff**:
   ```bash
   git status --porcelain
   git diff --staged
   git diff
   ```
2. **Stage files**:
   ```bash
   git add <file1> <file2> ...
   ```
3. **Commit**:
   Formulate a Conventional Commit message and commit:
   ```bash
   git commit -m "<type>(<scope>): <summary>"
   ```
4. **Push**:
   Detect current branch and push:
   ```bash
   BRANCH=$(git branch --show-current)
   git push origin "$BRANCH"
   ```
   If pushing a new branch for the first time, append `-u`:
   ```bash
   git push -u origin "$BRANCH"
   ```