{
  "markdown": "# git-bisect-pr-review\n\nA Claude Code plugin for hunting regressions with `git bisect` and managing pull requests — review, comment, approve, and merge — all from the terminal.\n\n## What it does\n\nTwo integrated workflows in one skill:\n\n### Part A: Git Bisect — Regression Hunting\n\n1. **Establish boundaries** — Identify good/bad commits and build a reproduction command\n2. **Automated bisect** — Runs `git bisect run` with your repro command, or guides you through manual bisect steps\n3. **Analyze the culprit** — Shows the breaking commit, its diff, context, and associated PR\n4. **Suggest a fix** — Recommends revert, targeted fix, or deeper investigation based on the root cause\n\n### Part B: PR Review — Comment, Approve, Merge\n\n1. **Load PR context** — Fetches title, body, diff, CI status, and existing reviews via `gh` CLI\n2. **Structured review** across five dimensions: code quality, test coverage, security & performance, change overview, CI status\n3. **Post comments** — Inline comments on specific lines, general PR comments, or formal reviews (approve / request changes)\n4. **Merge** — Detects the repo's preferred merge strategy and merges with user confirmation\n5. **Cleanup** — Deletes remote/local branches, switches back to main\n\n### Combined flow\n\nBisect → create fix branch → apply fix → open PR → self-review → merge (with user confirmation at every destructive step).\n\n## Prerequisites\n\n- **`gh` CLI** installed and authenticated: `gh auth login`\n\n## Install\n\n### As a plugin (recommended)\n\n```bash\n# From a marketplace (once registered)\n/plugin install git-bisect-pr-review@<marketplace-name>\n\n# Or locally for development/testing\nclaude --plugin-dir /path/to/git-bisect-pr-review\n```\n\n### As a standalone skill\n\n```bash\ngit clone https://github.com/Pierre-louis242/git-bisect-pr-review.git /tmp/git-bisect-pr-review\ncp -r /tmp/git-bisect-pr-review/skills/git-bisect ~/.claude/skills/git-bisect\ncp -r /tmp/git-bisect-pr-review/skills/pr-review ~/.claude/skills/pr-review\n```\n\n## Usage\n\nThe skill triggers automatically when relevant. You can also invoke it directly:\n\n```\n# As plugin\n/git-bisect-pr-review:git-bisect-pr\n\n# As standalone skill\n/git-bisect-pr\n```\n\nOr describe what you need:\n\n```\n> This test used to pass last week, find which commit broke it\n> Review PR #42\n> Add a comment on PR #42 about the error handling in utils.ts\n> Approve and merge PR #42\n> Find when the login page regression was introduced\n```\n\n## Plugin structure\n\n```\ngit-bisect-pr-review/\n├── .claude-plugin/\n│   └── plugin.json\n├── skills/\n│   ├── git-bisect/\n│   │   └── SKILL.md\n│   └── pr-review/\n│       └── SKILL.md\n├── README.md\n└── LICENSE\n```\n\n## Safety\n\n- **Never merges without explicit user confirmation**\n- **Never force-pushes** to main/master/develop\n- Always checks CI status before approving or merging\n- Stashes uncommitted changes before bisect, restores after\n- Review comments are constructive — suggests fixes, not just problems\n\n## Contributing\n\nIssues and PRs welcome. Ideas for improvement:\n\n- Flaky test detection during bisect (re-run N times)\n- Integration with Jira/Linear for auto-linking regressions to issues\n- PR review templates per project type\n\n## License\n\nMIT\n",
  "bytes": 3198,
  "sha": "8061c53ad776d34618c10788c12e75b262b84344fd588f933da36a6e018de138",
  "repo_slug": "pierre-louis242/git-bisect-pr-review",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_pierre_louis242_git_bisect_pr_review_git_9fe05784/readme"
}