con un clic
clawbox-git-commit-push
// Use when the user asks to stage ClawBox changes, write a git commit, create a non-interactive commit, or push the current branch safely without mixing unrelated worktree changes.
// Use when the user asks to stage ClawBox changes, write a git commit, create a non-interactive commit, or push the current branch safely without mixing unrelated worktree changes.
Use when changing or debugging ClawBox chat sending, SSE streaming, reasoning blocks, tool-call blocks, session synchronization, or title generation across the React frontend and the Bun OpenClaw bridge.
Use when changing ClawBox Tauri packaging, sidecar bootstrapping, version synchronization, Bun backend compilation, or release-related scripts and configuration. This includes the UTC date-based version generator, Tauri and Cargo version sync, Windows installer signing helpers, and GitHub release workflow guards. Do not use for actually cutting and pushing a release tag; use the release publish skill for that.
Use when the user asks to prepare, cut, validate, tag, or publish a ClawBox desktop release. Covers the UTC date-based version flow (`npm run release:version`), release validation commands, release commit/tag creation, and pushing the matching `v` tag for the current package version that triggers GitHub Releases. Do not use for changing packaging or versioning logic itself; use the packaging skill for that.
Use when changing ClawBox React components, dialogs, settings pages, sidebar flows, or any user-facing copy that must stay aligned with react-i18next and the project's bilingual locale files.
| name | clawbox-git-commit-push |
| description | Use when the user asks to stage ClawBox changes, write a git commit, create a non-interactive commit, or push the current branch safely without mixing unrelated worktree changes. |
Use this skill when the task is to prepare a clean git commit and push it from the current ClawBox repository.
git status --short --branchgit diff --statgit diff --cached --statgit diff -- <paths> for files intended for the commitgit add <paths>.git commit -m "...".git rev-parse --abbrev-ref --symbolic-full-name @{u}.git push when upstream exists, or git push -u origin <branch> when the target is obvious.git reset --hard, git checkout --, rebase, or force-push unless the user explicitly asks.git status --short --branch before and after the commit.git log --oneline -1 after the commit.git status --short --branch.