copilot-pr-squad, part 6 of 6 · October 12, 2026

Lessons for your own loop

Most of what I learnt isn’t about pull requests. This is what I’d carry into building another squad, or any agent process that runs without someone watching.

Part 6 of 6 in a series on copilot-pr-squad, a small team of AI agents, built on bradygaster/squad, that drives my GitHub Copilot coding-agent pull requests. New here? Start with Part 1.

Keep watching, keep fixing

The main one: plan to keep iterating, keep watching, and fix the process a piece at a time. The squad wasn’t designed and then switched on. It got here through 96 small releases, nearly every one a response to something a real run did wrong. Budget for that from the start: someone has to read what the loop did, every run, for as long as it runs. 0.5.2 shipped on Oct 8 for a problem found that morning.

What makes that loop of fixes work:

Build these in before the loop starts

What to build in before the loop starts:

Since 0.5.2

This series stops at 0.5.2, on Oct 8. The squad kept shipping while I wrote it. Two of the later changes are worth knowing about:

What’s next

Where the squad could sit in a longer pipelineIssue squad (planned):writes issues,requirements, designsWho shouldbuild it?(planned)Copilot codingagent buildsAnotherbuilder squad buildscopilot-pr-squaddrives the PR (today)I approve;it merges, on trial
Where this could go. Dashed boxes don’t exist yet; blue is mine.

Squad, or something else? bradygaster/squad is one way to build this. The same job could be built on another framework, or as one skill or scheduled prompt that calls the same scripts, since the scripts carry most of the rules. That is worth exploring later. For now I’m going to keep building on squad.

If you’re building something similar, I’d like to compare notes. Find me on LinkedIn.