commit-changes

Stage, split, and commit Python code changes with imperative messages.

3|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/tenzir/skills --skill commit-changes-tenzir
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-changes
Source: https://github.com/tenzir/skills/tree/main/skills/commit-changes
Command: npx skills add https://github.com/tenzir/skills --skill commit-changes-tenzir

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires follow-python-conventions, and includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of committing code changes, ensuring they are well-organized, clearly documented, and adhere to project standards, preventing messy commit histories.

Core Features & Use Cases

  • Automated Staging: Intelligently stages relevant files for commit.
  • Change Splitting: Helps break down large changes into smaller, logical commits.
  • Commit Message Generation: Guides the creation of clear, imperative commit messages.
  • Pre-commit Checks: Integrates with linters and formatters to ensure code quality before committing.
  • Use Case: After making several unrelated changes to a Python project, use this Skill to automatically stage, lint, format, and commit each logical change with a descriptive message.

Quick Start

Use the commit-changes skill to stage and commit all modified files with a clear message.

Frequently Asked Questions about commit-changes

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

FAQPage Schema
How do I split large code changes into smaller, atomic commits?

Yes, you can generate clean, imperative commit messages by using this Skill to stage and commit code changes. It guides the creation of descriptive messages that clearly document modifications while following your project conventions.

How do I automate linting and formatting before committing Python code?

To automate linting before committing Python code, this Skill integrates pre-commit checks to format and verify quality. It stages your files and applies project conventions to ensure clean version control submissions.

Do I need to follow Python conventions to use this commit workflow?

Yes, this Skill applies to version control workflows in software development. It stages and commits code changes with clean messages, specifically streamlining the process for Python projects requiring linting and formatting.

What is the best way to prevent a messy commit history in version control?

The best way to prevent a messy commit history is to stage, split, and commit changes cleanly. This Skill streamlines version control by ensuring modifications are well-organized, clearly documented, and adhere to project standards.