$npx -y skills add sterlingcrispin/claude_slash_commands --skill pushCommit and push changes with auto-generated summary
| 1 | # Commit and Push Changes |
| 2 | |
| 3 | ## Current State |
| 4 | |
| 5 | - Git status: !`git status` |
| 6 | - Staged changes: !`git diff --cached` |
| 7 | - Unstaged changes: !`git diff` |
| 8 | |
| 9 | ## Your Task |
| 10 | |
| 11 | 1. Review all changes (both staged and unstaged) |
| 12 | 2. **Update documentation if appropriate:** |
| 13 | - `agents.md` - Update if pipeline, findings, or project status changed |
| 14 | - `README.md` - Update if user-facing docs need to reflect changes |
| 15 | 3. Stage all relevant changes with `git add` |
| 16 | 4. Create a clear, concise commit message that summarizes what was changed and why |
| 17 | 5. Commit the changes |
| 18 | 6. Push to the remote repository |
| 19 | |
| 20 | Follow these commit message guidelines: |
| 21 | - Use imperative mood ("Add feature" not "Added feature") |
| 22 | - Keep first line under 50 characters |
| 23 | - Focus on the "what" and "why", not the "how" |
| 24 | |
| 25 | **Important:** Do not commit files that contain secrets (.env, credentials, etc.) |