[prompt-analysis] Copilot PR Prompt Analysis - 2026-03-24 #22599
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-03-25T04:53:20.533Z.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Analysis Period: Last 30 days (1,000 PRs from
copilot/*branches)Total PRs: 1,000 | Merged: 832 (83.2%) | Closed: 168 (16.8%) | Open: 0
Prompt Category Success Rates
[WIP]tagged)✅ Successful Prompt Patterns
Common characteristics in merged PRs:
fix:,feat:,docs:, etc.)add(149),fix(111),update(48),remove(30),improve(17)Example merged prompts:
PR #22582 – Fix go/unsafe-quoting (CWE-78/89/94) in expression deprecation warning → Merged in < 1h
PR #22577 – Add aw_context parsing from aw_info.json to logs and audit JSON output → Merged
PR #22310 – docs(sandbox): remove Custom AWF Configuration → Merged (documentation: 97.4% success rate)
❌ Unsuccessful Prompt Patterns
Common characteristics in closed PRs:
[WIP]tag is the strongest predictor of closure: 67.3% closure rate vs 14.0% for non-WIPbash,lock,engine,inference,nodekeywords — suggesting infrastructure/tooling changes that hit conflicts or get supersededExample closed prompts:
PR #22571 – Verify aw_context caller metadata parsing in generate_aw_info.cjs → Closed
PR #22570 / #22569 – Bump/Upgrade GitHub MCP server to v0.32.0 → Closed (both)
PR #22518 – Fix systemic secrets-outside-env zizmor findings in workflow compiler → Closed
Key Insights
🚩
[WIP]is a high-risk signal: WIP-tagged PRs close 67% of the time. The tag signals uncertainty to reviewers and the agent itself. Avoid[WIP]unless the PR is intentionally exploratory.⚡ Speed matters: 80% of merged PRs are merged within 2 hours — this repo moves fast. Prompts that generate focused, clean changes succeed quickly. Over-scoped changes (touching many files) slow review and invite closure.
🔁 Duplicate PRs get closed: At least 2 closed PRs (Upgrade GitHub MCP server to v0.32.0 #22569, Bump default GitHub MCP server image to v0.32.0 #22570) appear to be competing implementations of the same MCP server version bump. When multiple agents tackle the same task simultaneously, only one survives.
📚 Documentation wins: 97.4% success rate for documentation PRs — clear, bounded changes with obvious correctness are fast to approve.
Recommendations
fix:,feat:,docs:) — 51.4% of merged PRs use them; they signal intent clearly[WIP]— this 2-in-3 closure predictor should only be used for explicitly exploratory workHistorical Trends (Last 7 Days)
📈 Trend: Steady improvement over the past week (+2.9pp from 80.3% → 83.2%). The reduction in closed PRs (196 → 168) suggests fewer failed attempts and better prompt targeting.
Full Category Breakdown with WIP
Merge Speed Distribution
Median time to merge: 0.7 hours
Average time to merge: 1.9 hours
References:
Beta Was this translation helpful? Give feedback.
All reactions