git-bisect-assistant

Automate git bisect to identify the first bad commit with retry logic.

142|14|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/ArabelaTso/Skills-4-SE --skill git-bisect-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-bisect-assistant
Source: https://github.com/ArabelaTso/Skills-4-SE/tree/main/skills/git-bisect-assistant
Command: npx skills add https://github.com/ArabelaTso/Skills-4-SE --skill git-bisect-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of identifying the exact commit that introduced a bug or regression, saving significant debugging time.

Core Features & Use Cases

  • Automated Bisecting: Pinpoints the first bad commit in your Git history.
  • Flaky Test Handling: Robustly handles non-deterministic tests with retry logic.
  • Comprehensive Reporting: Provides detailed logs and confidence levels for bisect results.
  • Use Case: When a critical feature suddenly stops working, use this Skill to quickly find which commit broke it, allowing for targeted fixes.

Quick Start

Run the git bisect assistant to find the first bad commit between v1.0.0 and HEAD, using 'pytest tests/test_feature.py::test_specific_case' as the test command.

Frequently Asked Questions about git-bisect-assistant

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

FAQPage Schema
How do I find the exact commit that introduced a bug in my git history?

To find the exact commit that introduced a bug, you can run an automated git bisect process. By providing a known good revision, a bad revision, and a test command, the tool pinpoints the first bad commit efficiently.

Can I use git bisect if my test suite is flaky and fails non-deterministically?

Yes, you can use automated git bisect even with flaky tests. The process incorporates retry logic to robustly handle non-deterministic test failures, ensuring the bisect results remain accurate and reliable.

What do I need to start automating git bisect to locate a regression?

To start automating git bisect, you need a known good revision, a known bad revision, and a shell command to test each commit. The assistant uses these inputs to automatically check out and validate intermediate commits.

How does automated git bisect report the identified regression commit?

Automated git bisect reports the identified regression commit by providing comprehensive results. This includes detailed bisect logs and confidence levels, allowing you to verify the outcome and understand the debugging context.

What is the best way to debug a feature that suddenly stopped working in a recent version control update?

The best way to debug a feature that suddenly stopped working is automating git bisect. It isolates the specific commit that introduced the regression between a known good state and the current bad state, saving significant debugging time.