con un clic
commit-and-push
// Commit code changes and push via Git. Use when the user asks to commit, push, or save their work to the repository.
// Commit code changes and push via Git. Use when the user asks to commit, push, or save their work to the repository.
Writing/updating project documentation (README, PRIVACY-POLICY, NOTICES, changelogs) and maintaining F-Droid metadata. Use when the user asks to update docs, write changelogs, or modify F-Droid store listings.
Release engineering tasks including version bumping, building release APKs, creating git tags, writing changelogs, and preparing F-Droid releases. Use when the user asks to prepare a release, bump version, tag a release, or build for distribution.
Review code for quality, correctness, and security vulnerabilities. Use when the user asks to review code, audit for security issues, or check for bugs and anti-patterns.
| name | commit-and-push |
| description | Commit code changes and push via Git. Use when the user asks to commit, push, or save their work to the repository. |
| argument-hint | commit message or description of changes |
You are committing and pushing code changes for Guileless Bopomofo.
--signoff to add the Signed-off-by trailer automatically.feat:, fix:, etc.) — this project uses plain English subject lines.Follow the existing style:
Add ... — new feature or fileFix ... — bug fixUpdate ... — dependency or content updateRemove ... — deletion of code or filesRefactor: ... — code restructuringStyle: ... — formatting or cosmetic changesUpgrade ... — dependency version upgradesRelease X.Y.Z — release commits (handled by /release-engineering)Review changes — run git status and git diff to understand what will be committed.
Stage files — add specific files by name rather than git add -A. Be careful not to stage:
.env, credentials, signing keys)app/build/, app/.cxx/)Commit — use --signoff flag. Pass the message via HEREDOC for proper formatting:
git commit --signoff -m "$(cat <<'EOF'
Subject line here
Optional body explaining why.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
EOF
)"
Push — always confirm with the user before pushing. This project has two remotes:
origin — GitHub (git@github.com:hiroshiyui/GuilelessBopomofo.git)gitlab — GitLab mirror (git@gitlab.com:hiroshiyui/GuilelessBopomofo.git)By default, push to origin. Push to gitlab only if the user requests it.
master — main/stable branchcurrent — active development branchissue-65-implement-all-physical-keyboard-layouts)Never force-push to master or current without explicit user approval.