What problem does it solve?
Developers often lack context for why code exists in its current state, requiring manual digging through scattered git logs, commit messages, and blame data to understand change rationale, which wastes time and risks repeating past mistakes.
Core Features & Use Cases
- File Evolution Tracking: Traces the full history of individual files to identify major refactors, renames, and significant changes over time.
- Code Origin Tracing: Uses git blame with code movement detection to find who wrote specific code sections and the context of their implementation.
- Contributor & Pattern Analysis: Maps key contributors to their areas of expertise and identifies recurring development patterns, bug fixes, and architectural shifts.
- Use Case: For example, when debugging a legacy authentication module, use this skill to quickly trace when a security-related pattern was introduced, which team member implemented it, and what issue it was meant to fix, so you can avoid repeating past errors or consult the right expert.
Quick Start
Use the git-history-analyzer skill to trace the evolution of the src/utils/date-helper.ts file and identify the key contributors who modified it.