pr-fixup

Solid

Wait for CI and automated reviews on a PR, fix valid failures and comments in the primary conversation, verify, and push.

AI & Automation 502 stars 69 forks Updated today AGPL-3.0

Install

View on GitHub

Quality Score: 87/100

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

Skill Content

# PR Fixup Use this workflow directly in the user-started primary conversation. Do not launch a verifier, implementer, or other remediation subagent. A read-only `pr-poller` is the sole exception: launch it only when the user explicitly asks to wait for or monitor PR updates. For a cost-controlled workflow, the user may switch the same conversation to the lower-cost implementation/test model before starting CI remediation. Use `gh` by default; when it is unavailable after access is approved, use an available GitHub integration. `scripts/pr-state`, `scripts/pr-resolve`, and `scripts/run-quiet` are at the worktree root. ## Pipeline Create a visible checklist: 1. Gather PR state 2. Fix failing CI checks 3. Triage review comments 4. Address valid comments 5. Commit, rerun affected checks, and push 6. Re-check the new head 7. Report ## 1. Gather PR State Before the first GitHub helper call, request any runtime network approval that the environment requires. If access is denied, cancelled, or interrupted, stop the workflow permanently; retry only transient fetch failures after access is approved. Run `scripts/pr-state --summary <PR>` once. Record `checks_head_sha`, `checks_snapshot_complete`, `failed_checks`, `pending_checks`, `unresolved_review_thread_count`, `hidden_unresolved_threads`, and `actionable_issue_comment_count`. Inspect mergeability separately through `references/merge-conflicts.md`; it is not a `pr-state --summary` field. If a named reviewer is the semantic e...

Details

Author
kdlbs
Repository
kdlbs/kandev
Created
6 months ago
Last Updated
today
Language
Go
License
AGPL-3.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category