Manages changes, branches, rebase, and commits automatically following best practices.
This skill manages the flow of committing changes, ensuring they are on the correct branch, rebased with main, and committed or pushed.
Follow this logic map precisely. Interact with the user in Spanish, but generate branch names and commit messages in English.
git status -sb.main (or master):
git diff --stat) and propose a new branch name (Conventional Commits).[PROPOSED_NAME]git checkout -b [PROPOSED_NAME]. (Changes carry over).??).
git add . | No: git add -u.git add hasn't run, run git add ..[MESSAGE]. ¿Proceder?"git commit -m "[MESSAGE]".origin/main para traer los últimos cambios?"git fetch origin main.git rebase origin/main.git ls-remote, git log).git push -u ...)?" -> Execute.git log origin..HEAD).
git push)?" -> Execute.