arabelatso/skills-4-se/bug-history-summarizer
- community
Checking that the SKILL.md file is still in the repository.
Summarizes the complete lifecycle of a bug across code versions, tracking its introduction, detection, fixing attempts, and regression history. Use when users need to: (1) Understand how a bug evolved over time, (2) Trace when and how a bug was introduced, (3) Analyze fix attempts and their effectiveness, (4) Identify regression patterns, (5) Generate bug lifecycle reports for documentation or post-mortems. Takes a repository, bug identifier, and version history as input.
Install
npx vskill@latest install arabelatso/skills-4-se/bug-history-summarizerSKILL.md
Bug History Summarizer
Trace and summarize the complete lifecycle of a bug across code versions.
Workflow
Follow these steps to generate a comprehensive bug history summary:
1. Identify the Bug and Gather Context
Collect essential information:
- Bug identifier: Issue number, commit hash, or bug description
- Repository: Target codebase with version history
- Version range: Specific versions/commits to analyze (or entire history)
- Related artifacts: Issue reports, pull requests, commit messages, test results
2. Trace Bug Introduction
Identify when and how the bug was introduced:
Using git blame and bisect:
- Run
git blameon affected files to find when problematic lines were added - Use
git bisectto pinpoint the exact commit that introduced the bug - Analyze the introducing commit: author, date, purpose, related changes
Analyze introduction context:
- What was the original intent of the change?
- Was it a new feature, refactoring, or bug fix?
- Were there code review comments or warnings?
- What tests existed at the time?
3. Track Detection History
Document when and how the bug was discovered:
- Initial detection: When was the bug first reported or noticed?
- Detection method: User report, automated test, code review, production incident?
- Time to detection: How long between introduction and discovery?
- Severity assessment: How was the bug initially classified?
4. Analyze Fix Attempts
Chronicle all attempts to fix the bug:
For each fix attempt:
- Commit hash and date
- Author and reviewer
- Fix approach and code changes
- Test coverage added
- Whether the fix was successful or reverted
Identify patterns:
- Multiple fix attempts indicate complexity
- Reverted fixes suggest incomplete understanding
- Test additions show learning from the bug
5. Check for Regressions
Identify if the bug reappeared after being fixed:
- Search for related bug reports after the fix
- Check if the fix was reverted or modified
- Look for similar bugs in related code
- Analyze if the bug reoccurred in different contexts
6. Generate Summary Report
Create a structured timeline and analysis:
Timeline format:
Example
Input:
- Repository:
myapp - Bug: "Null pointer exception in user login"
- Issue: #456
Analysis Process:
- Git blame shows the problematic code was added in commit
abc123on 2024-01-15 - Commit analysis reveals it was part of a refactoring to improve performance
- Issue tracker shows bug reported on 2024-02-20 (36 days after introduction)
- Fix attempts:
- First fix (commit
def456, 2024-02-21): Added null check, but incomplete - Second fix (commit
ghi789, 2024-02-25): Comprehensive fix with tests
- Regression check: No regressions found
Generated Summary:
Output Format
Provide:
- Structured timeline in Markdown format
- Key metrics:
- Time to detection
- Number of fix attempts
- Time to resolution
- Regression count
- Visual timeline (optional, using ASCII or Mermaid):
``` 2024-01-15: Bug introduced (commit abc123)
| (36 days) |
2024-02-20: Bug detected (issue #456)
| (1 day) |
2024-02-21: Fix attempt 1 (partial)
| (4 days) |
2024-02-25: Fix attempt 2 (success) ```
- Lessons learned and recommendations
Git Commands Reference
Useful commands for bug history analysis:
Tips for Effective Bug History Analysis
- Start with the fix - Work backwards from the fix commit to understand the bug
- Check related files - Bugs often span multiple files
- Read commit messages - They provide context about intent
- Review pull requests - Comments reveal decision-making
- Check test history - Tests added after bugs show learning
- Look for patterns - Similar bugs may have related causes
- Consider context - Deadlines, team changes, and technical debt affect bug introduction
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/bug-history-summarizer/SKILL.md
Popularity
- Repository stars
- 63
- Repository forks
- 5
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/arabelatso/skills-4-se/bug-history-summarizer)