git-log-archeologist

Identifies when and who introduced a line using git blame, logs, and diffs.

1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/FrogAi/Xenopus --skill git-log-archeologist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-log-archeologist
Source: https://github.com/FrogAi/Xenopus/tree/main/Gemini/Skills/Gemini%203.1%20Pro/git-log-archeologist
Command: npx skills add https://github.com/FrogAi/Xenopus --skill git-log-archeologist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reconstructs code history with forensic precision to identify when and who introduced changes, including handling renames, merges, and deleted branches, while avoiding any history rewrites.

Core Features & Use Cases

  • Live git history analysis with blame, follow-renames, and range tracing
  • Merge and reflog-aware narrative that decomposes complex histories
  • Octopus-merge handling, rename tracking, and multi-parent lineage
  • Structured outputs: annotated timeline + narrative + evidence
  • Secret-scan on diffs to redact sensitive content and warn users
  • Works with shallow clones by describing how to deepen history if needed

Quick Start

Ask it to identify when a specific line was introduced and by whom in your repository.

Frequently Asked Questions about git-log-archeologist

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

FAQPage Schema
How do I find who introduced a specific line of code in a git repository with renames and merges?

Git blame identifies who introduced a specific line by reconstructing history using logs and diffs. It handles large repositories with file renames, merges, and deleted branches to output a structured timeline with commit SHAs and authors.

Can I trace code history across file renames and deleted branches in large repositories?

Yes, you can trace code history across file renames and deleted branches in large repositories by using the --follow flag for renames and analyzing the reflog. This reconstructs multi-parent lineages and decomposes complex histories without rewriting anything.

What is the best way to debug a regression by auditing git history and diffs?

The best way to debug a regression is reconstructing git history with forensic precision to audit diffs and trace lineages. This reflog-aware method decomposes complex histories and merges to pinpoint the exact commit that introduced the change.

Does git history forensics work with shallow clones and octopus merges?

Git history forensics works with shallow clones by describing how to deepen history if needed, and handles octopus merges by reconstructing multi-parent lineage. It analyzes reflog and diffs to produce annotated timelines and narrative evidence.

How do I redact secrets found in historical git diffs during a code audit?

To redact secrets during a code audit, the forensic history analysis runs a secret-scan on git diffs. This process redacts sensitive content and warns users while building the structured timeline and narrative evidence.