iterate-pr

Solid

Iterate on a PR until CI passes. Use when you need to fix CI failures, address review feedback, or continuously push fixes until all checks are green. Automates the feedback-fix-push-wait cycle.

AI & Automation 27,705 stars 2858 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Iterate on PR Until CI Passes Continuously iterate on the current branch until all CI checks pass and review feedback is addressed. **Requires**: GitHub CLI (`gh`) authenticated and available. ## Process ### Step 1: Identify the PR ```bash gh pr view --json number,url,headRefName,baseRefName ``` If no PR exists for the current branch, stop and inform the user. ### Step 2: Check CI Status First Always check CI/GitHub Actions status before looking at review feedback: ```bash gh pr checks --json name,state,bucket,link,workflow ``` The `bucket` field categorizes state into: `pass`, `fail`, `pending`, `skipping`, or `cancel`. **Important:** If any of these checks are still `pending`, wait before proceeding: - `sentry` / `sentry-io` - `codecov` - `cursor` / `bugbot` / `seer` - Any linter or code analysis checks These bots may post additional feedback comments once their checks complete. Waiting avoids duplicate work. ### Step 3: Gather Review Feedback Once CI checks have completed (or at least the bot-related checks), gather human and bot feedback: **Review Comments and Status:** ```bash gh pr view --json reviews,comments,reviewDecision ``` **Inline Code Review Comments:** ```bash gh api repos/{owner}/{repo}/pulls/{pr_number}/comments ``` **PR Conversation Comments (includes bot comments):** ```bash gh api repos/{owner}/{repo}/issues/{pr_number}/comments ``` Look for bot comments from: Sentry, Codecov, Cursor, Bugbot, Seer, and other automated tools. ### Step 4...

Details

Author
davila7
Repository
davila7/claude-code-templates
Created
11 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category