What problem does it solve? Manually staging files, writing consistent commit messages, and pushing branches to a remote is repetitive and error-prone. This Skill automates the entire commit-and-push workflow with a single script that generates conventional commit messages and handles new branch setup. ## Core Features & Use Cases - Automated Staging and Commit: Stages all changes and creates a commit with a conventional commit message (feat, fix, docs, test, chore, refactor) inferred from the changed files. - Smart Push Handling: Detects whether the branch exists on the remote, pushes with the -u flag for new branches, and prints a GitHub pull request link when applicable. - Use Case: After finishing a feature, you want to save and share your work. Invoke the Skill and it stages everything, commits with a message like "feat(api): update 3 file(s)", pushes to origin, and shows the PR creation URL. ## Quick Start Ask the assistant to commit and push your current changes, optionally providing a custom conventional commit message.