Change Mapper

Analyzes git status, groups changes into logical sets, and commits them with documentation references.

1|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/carnaticlabs/Sangeetha-Grantha --skill change-mapper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Change Mapper
Source: https://github.com/carnaticlabs/Sangeetha-Grantha/tree/main/.agent/skills/change-mapper
Command: npx skills add https://github.com/carnaticlabs/Sangeetha-Grantha --skill change-mapper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that all code changes are committed in logical, atomic units, each strictly tied to a specific documentation reference, preventing disorganized and unverified commits.

Core Features & Use Cases

  • Surgical Scan: Analyzes git status to identify all modified files.
  • Categorization: Groups changes into logical "Changesets" based on feature or task.
  • Reference Hunt: Locates relevant documentation in application_documentation or conductor/tracks for each changeset.
  • Fact Check & Commit: Verifies diffs, drafts commit messages adhering to policy, and executes atomic commits.
  • Use Case: When you have changes related to both a new API endpoint and a UI theme update, this skill will ensure they are committed separately with appropriate documentation references for each.

Quick Start

Use the change mapper skill to commit all staged changes with proper documentation references.

Frequently Asked Questions about Change Mapper

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

FAQPage Schema
How do I commit atomic changes with documentation references in git?

To make atomic commits with documentation references, the Skill scans git status, groups modified files into logical changesets, locates matching markdown references, and executes policy-compliant commits. This verifies each changeset before committing.

What is an atomic commit in version control and when do I need it?

An atomic commit groups a single logical change, like a UI theme update, strictly tied to a documentation reference. You need it to prevent disorganized commits and keep project history cleanly mapped to specific feature updates or track files.

How do I separate mixed staged changes into logical git commits?

To separate mixed staged changes into logical git commits, the Skill categorizes modified files into distinct changesets based on feature or task. It then drafts specific commit messages for each group, ensuring mixed API and UI updates are committed separately.

Can I verify git diffs and draft commit messages according to policy automatically?

Yes, you can verify git diffs and draft commit messages according to policy automatically. The Skill performs a fact check on your staged diffs and generates policy-adhering commit messages before executing the final atomic commits.

Does this work with application documentation and track files for commit verification?

Yes, this works with application documentation and track files for commit verification. The Skill hunts for relevant markdown references in your application_documentation or conductor/tracks directories to verify changesets before committing.