blame-analyze

Analyzes Git commit history to identify authors and code volatility.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/bswrundquist/devtools --skill blame-analyze
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blame-analyze
Source: https://github.com/bswrundquist/devtools/tree/main/src/devtools/templates/claude/user/.claude/skills/blame-analyze
Command: npx skills add https://github.com/bswrundquist/devtools --skill blame-analyze

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers understand the evolution of code, identify who made changes, when, and why, and pinpoint frequently modified or problematic areas within a codebase.

Core Features & Use Cases

  • File/Function History: Trace the commit history of specific files or functions.
  • Hot Spot Analysis: Identify the most frequently changed files in the repository.
  • Ownership & Volatility: Determine current ownership and code stability.
  • Use Case: Before refactoring a complex function, use this Skill to understand its change history, identify its primary authors, and assess its volatility to inform the refactoring process.

Quick Start

Analyze the commit history and author frequency for the file 'src/main.py'.

Frequently Asked Questions about blame-analyze

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

FAQPage Schema
How do I analyze git blame to identify code ownership and volatility?

Git blame analysis identifies code authors and tracks change frequency to measure volatility. This Skill examines commit logs and file statistics to map code ownership, pinpoint frequently modified files, and assess refactoring risks.

What is the best way to find the most frequently changed files in a repository?

Hot spot analysis finds frequently changed files by evaluating version control history. This Skill processes commit logs and file statistics to detect code volatility, highlighting problematic areas requiring refactoring assessment.

How do I trace the commit history of a specific function before refactoring?

Tracing the commit history of a function requires analyzing version control logs and blame information. This Skill maps the evolution of specific files and functions, identifying primary authors and change patterns to inform your refactoring strategy.

Do I need Git command-line interface access to analyze code history?

Yes, Git command-line interface access is required to analyze code history. This Skill depends on the Git CLI to retrieve commit logs, blame information, and file statistics necessary for code archaeology and ownership tracking.

Can I use code history analysis for team knowledge sharing?

Code history analysis supports team knowledge sharing by uncovering code evolution and ownership. This Skill identifies primary authors and change patterns, helping teams understand codebase stability and transfer critical domain knowledge.