hotspot-detective/SKILL.md
Identify high-churn files ("hotspots") using git forensics. Frequently changed files often indicate complexity, technical debt, or violations of the Single Responsibility Principle.
npx skillsauth add snqb/my-skills hotspot-detectiveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
"Code that changes together, breaks together." Find the most volatile parts of your codebase.
Files changed most frequently in the last 6 months.
git log --since="6 months ago" --name-only --format="" | sort | uniq -c | sort -nr | head -20
Interpretation:
uncomplex), it is a Critical Refactoring Candidate.What are we working on right now? (Last 30 days)
git log --since="30 days ago" --name-only --format="" | sort | uniq -c | sort -nr | head -20
"When I change A, I usually have to change B."
# Find commits touching a specific file, then list other files in those commits
git log --name-only --format="" $(git log --format="%H" -- <file>) | sort | uniq -c | sort -nr | head -10
Usage:
user_model.py).user_model.py.auth_service.py appears at the top, they are tightly coupled.uncomplex on the top 3 files.git (Pre-installed)documentation
Enrich Markdown articles with inline Wikipedia links. First mention of each notable entity gets a hyperlink. Use when asked to add wiki links, enrich, or add references to .md files.
development
Structured visual QA: screenshot → batch issues → fix all → verify. Replaces the 300-cycle screenshot→edit death spiral. Optional bishkek review as exit gate. Use when building/polishing UI with browser testing, or when user asks for N iterations/reviews.
development
Find complex code, analyze intent, recommend battle-tested library replacements. Uses radon/eslint for detection, GitHub quality search for alternatives.
research
Research real-world UI patterns from curated galleries (Collect UI, Component Gallery, Mobbin). Use when exploring what exists: dropdowns, accordions, inputs, navigation, cards, modals, etc.