speckit-smart-push

Group git changes into logical commits and push them to the remote repository.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/a2mus/smart-da3m --skill speckit-smart-push
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-smart-push
Source: https://github.com/a2mus/smart-da3m/tree/main/.agents/skills/speckit-smart-push
Command: npx skills add https://github.com/a2mus/smart-da3m --skill speckit-smart-push

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyzes unstaged and staged changes, groups them into logical commits, and pushes to the remote repository.

Core Features & Use Cases

  • Analyze git status and diffs to identify changes.
  • Group related changes into logical commits by feature, component, or scope.
  • Prepare and push commits to remote, with an optional rebase to include remote updates.

Quick Start

Organize your current changes into logical commits and push them to the remote repository.

Frequently Asked Questions about speckit-smart-push

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

FAQPage Schema
How do I group unstaged and staged git changes into logical commits?

To group git changes into logical commits, this Skill analyzes your unstaged and staged diffs, clusters related modifications by feature, component, or scope, and prepares them as separate conventional commits.

Can I automatically group and push commits by feature or component scope?

Yes, you can group and push commits by feature, component, or scope. The Skill analyzes your current git status, groups related changes into logical batches, and pushes them directly to the remote repository.

Do I need a spec-kit directory structure to use conventional commits grouping?

Yes, you need a spec-kit project structure containing a .specify/ directory. The workflow requires a Git repository with conventional commits support to properly analyze and group your changes.

What is the best way to organize multiple file changes into logical commit batches?

The best way to organize changes into logical commit batches is to analyze the git diff, group modifications by their functional scope, and prepare each group as a distinct conventional commit before pushing.

Does the smart push workflow support rebasing remote updates before pushing?

Yes, the smart push workflow supports an optional rebase to include remote updates. It prepares your grouped conventional commits and integrates the latest remote changes before executing the push.

When should I not use automated git change grouping for my workflow?

You should not use automated git change grouping if your project lacks a .specify/ directory or conventional commits support, as the workflow requires a spec-kit project structure to analyze and batch changes effectively.