commit-push

Batch stage, conventionally commit, and push uncommitted Git changes with logical grouping.

10|2|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/tykisgod/quick-question --skill commit-push-tykisgod
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-push
Source: https://github.com/tykisgod/quick-question/tree/main/skills/commit-push
Command: npx skills add https://github.com/tykisgod/quick-question --skill commit-push-tykisgod

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually staging, committing, and pushing multiple unrelated changes is tedious and often leads to messy, inconsistent commit history. This Skill automates the entire workflow, including logical change grouping, worktree cleanup, and pipeline management, to eliminate Git housekeeping friction for developers.

Core Features & Use Cases

  • Logical Commit Grouping: Automatically sorts uncommitted changes into related groups (code, assets, config) to create clean, conventional commit history.
  • Worktree Auto-Closeout: Handles cleanup for both EnterWorktree and qq-managed worktree sessions, including merge-back and branch deletion.
  • Safety Guardrails: Automatically excludes sensitive files, ignored files, and the .obsidian directory from commits to prevent accidental leaks.
  • Use Case: A game developer working on a Unity feature with code updates, new asset imports, and config tweaks can use this Skill to batch each change type into separate, well-documented commits, push them to the remote, and clean up their worktree in one go.

Quick Start

Use the commit-push skill to batch all your uncommitted changes into organized conventional commits, push them to the remote repository, and automatically clean up any active worktree sessions.

Frequently Asked Questions about commit-push

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate batch commits and pushes for multiple uncommitted Git changes?

Automate batch commits and pushes by automatically staging uncommitted changes, sorting them into logical groups, generating conventional commit messages, and pushing them directly to your remote Git repository.

Can I automatically group related file changes into separate conventional commits?

Yes, logical commit grouping automatically sorts uncommitted changes into related categories like code, assets, and config to create a clean, conventional commit history without manual staging.

Does this Git automation work with game development workflows in Unity, Godot, and Unreal?

Yes, this batch commit automation fully supports game development workflows across Unity, Godot, Unreal, and S&box engines, correctly grouping mixed code, asset imports, and config tweaks into separate commits.

How do I automatically clean up and merge back Git worktree sessions after pushing?

Worktree auto-closeout automatically handles cleanup for EnterWorktree and qq-managed sessions by performing worktree merge-back, branch deletion, and clearing active auto-pipelines directly after a successful push.

How are sensitive files and ignored directories excluded from automated Git commits?

Safety guardrails automatically exclude sensitive files, ignored files, and the .obsidian directory from automated Git commits to prevent accidental data leaks during the batch staging and push process.