commit-session

Group session-changed files into semantically coherent commits with dry-run support.

1|Updated Jan 29, 2015
One-click install
npx skills add https://github.com/hayamiz/catscope --skill commit-session-hayamiz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-session
Source: https://github.com/hayamiz/catscope/tree/main/.claude/skills/commit-session
Command: npx skills add https://github.com/hayamiz/catscope --skill commit-session-hayamiz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Commit changes from Claude Code sessions into semantically coherent groups to improve traceability and collaboration.

Core Features & Use Cases

  • Identify changed files from the current session (modified, new, deleted) and categorize them by functional area.
  • Automatically group related changes into cohesive commits with descriptive messages.
  • Support a dry-run mode to preview commits without applying them.

Quick Start

Identify session changes and generate cohesive commit groups for the current Claude Code session.

Frequently Asked Questions about commit-session

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

FAQPage Schema
Can I preview git commits before applying them from a Claude Code session?

Yes, you can preview commits before applying them using the dry-run mode. This feature allows you to review the generated commit groups and descriptive messages without actually writing the changes to your git history.

How does automated commit grouping work for modified, new, and deleted files?

Automated commit grouping works by detecting session-changed files and categorizing them by functional area. It identifies relationships between modified, new, and deleted files to bundle them into cohesive commits, improving traceability and collaboration.

What is the best way to improve git traceability for AI-assisted coding sessions?

The best way to improve git traceability for AI-assisted sessions is to group changes into semantically coherent commits. This skill categorizes touched files by functional area and generates descriptive commit messages, making collaboration and history tracking clearer.

Does this commit session tool work with standard git workflows?

Yes, this commit session tool integrates with standard git workflows by detecting changes from the current Claude Code session. It explicitly selects files and applies standard git commits, fitting typical development processes without requiring special dependencies.

Why should I group session changes into functional areas before committing?

You should group session changes into functional areas to ensure your git history remains traceable and collaborative. Semantically coherent commits separate unrelated modifications, making it easier for teams to review specific features or bug fixes.