history

Analyze and optimize Git commit history with scoring, anomaly detection, and safe rebasing.

Updated Nov 25, 2025
One-click install
npx skills add https://github.com/Protagonistss/ithinku-plugins --skill history-protagonistss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: history
Source: https://github.com/Protagonistss/ithinku-plugins/tree/main/plugins/git-tools/skills/history
Command: npx skills add https://github.com/Protagonistss/ithinku-plugins --skill history-protagonistss

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Analyze and manage Git commit history by scoring quality, detecting anomalies, and enabling safe rewrites and audits.

Core Features & Use Cases

  • History analysis: quality scoring and issue detection
  • History rewriting: safe interactive rebase
  • Intelligent search: multi-dimensional commit search
  • History snapshots: create and restore historical states

Quick Start

Run a quick history analysis and prepare an interactive rebase when needed.

Frequently Asked Questions about history

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

FAQPage Schema
How do I analyze Git commit history for quality scoring and issue detection?

Analyze Git commit history by running the analyze command to score quality, detect anomalies, and identify issues across large repositories and feature branches. It provides configurable safety checks and metrics reporting.

What is the safest way to rewrite Git history before a release?

Rewriting Git history before a release is safest using configurable safety checks that validate state before executing interactive rebase operations. This enables confident history cleanup while preventing data loss.

Can I search Git commits across multiple dimensions for release prep?

You can search Git commits across multiple dimensions for release prep using the intelligent search command. It targets large repositories and feature branches with configurable error handling.

How do I create and restore historical snapshots of a repository?

Create and restore historical repository snapshots using the snapshot command, which captures reproducible states for large repositories. It includes configurable error handling to ensure safe restoration.

Does interactive rebase work with large repositories when cleaning up history?

Interactive rebase works with large repositories during history cleanup by implementing configurable safety checks and error handling. It optimizes commit history while maintaining reproducible states.