Back to list
Anveio

kpi-pr-throughput

by Anveio

0🍴 0📅 Dec 17, 2025

SKILL.md


name: kpi-pr-throughput description: KPI for measuring and improving PR throughput. Defines metrics, measurement methods, and improvement strategies. Use to optimize how many quality PRs get merged.

KPI: PR Throughput

Definition: The rate at which quality PRs are merged to main.

Why This Matters

PR throughput measures productive output. High throughput with maintained quality indicates efficient development. Low throughput suggests blockers in the development pipeline.

Metrics

Primary Metric

PRs Merged Per Session - Count of PRs successfully merged during an agent session.

Supporting Metrics

MetricWhat It Measures
Time to MergeLatency from PR creation to merge
Review CyclesNumber of review rounds needed
First-Pass Approval RatePRs approved without changes requested
Revert RatePRs reverted due to issues

Measurement

During Session

Track:

# Count merged PRs by this agent
gh pr list --state merged --author @me --json number | jq length

Quality Gate

Throughput only counts if:

  • PR was not reverted
  • Main branch stayed green
  • No follow-up fix PRs needed

Target Benchmarks

PerformancePRs/Session
Struggling0
Normal1-2
High3-5
Exceptional5+

Improvement Strategies

1. Scope Down Aggressively

Large PRs take longer to review and have higher failure rates. Target:

  • <300 lines changed per PR
  • Single logical change per PR
  • Clear, focused description

2. Front-load Verification

Run ./verify.sh --ui=false before creating PR. Catching issues early avoids review cycles.

3. Write Good PR Descriptions

Clear descriptions reduce review time:

  • What changed and why
  • How to test
  • Any risks or trade-offs

4. Stack PRs When Possible

For dependent changes, create stacked PRs that can be reviewed in parallel.

5. Address Feedback Promptly

When review feedback arrives, address it immediately while context is fresh.

Blockers to Watch

BlockerDetectionMitigation
Review delayPR open >1 hourRequest review explicitly
Verification failuresverify.sh failsFix before PR, not after
Scope creepPR grows beyond original intentSplit into multiple PRs
Merge conflictsCan't merge cleanlyRebase frequently

Anti-Patterns

  • Quantity over quality - Merging broken code destroys throughput
  • Mega-PRs - One 1000-line PR is worse than five 200-line PRs
  • Skipping review - Unreviewed code accumulates debt
  • Ignoring CI - Broken verification means broken code

Score

Total Score

40/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon