Closed
feat(impeccable-skills-reviewer): reduce token bloat, fix retry rate, add skill-selection sub-agent#43004
Conversation
…etry logging, skill sub-agent Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…nd fallback, clarify diff context Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Optimize Impeccable Skills Reviewer by reducing output bloat and fixing retry rate
feat(impeccable-skills-reviewer): reduce token bloat, fix retry rate, add skill-selection sub-agent
Jul 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The Impeccable Skills Reviewer had a ~65% retry rate, 44K–50K output tokens on large PRs, and a
max-continuations: 6ceiling that combined to push runs over the 15-minute timeout.Changes
Retry rate & timeout
timeout-minutes: 15 → 20 to reduce timeout-induced retriesmax-continuations: 6 → 3 — sufficient for the read → classify → review → submit flowLog retry attemptpre-agent-step: emits a diagnostic whenrun_attempt > 1Output token constraints (
## Review Constraints)Skills discovery pre-fetch
New
Build skills manifestpre-agent-step concatenates all installedSKILL.mdfiles into/tmp/gh-aw/agent/skills-manifest.txt(paths deduplicated viasort -u) before the agent starts — eliminates the runtimefindtool call.select-skillssub-agentNew inline sub-agent (
model: claude-haiku-4.5) replaces the inline skill-discovery step in## Process. It reads the pre-fetched PR data and skills manifest and returns a JSON array of the 1–3 most relevantSKILL.mdpaths. Classification runs on a cheap model; the primary sonnet agent goes straight to reviewing.