9-Step Issue Review
Audit the supplied GitHub issue title, description, comments, and relevant context. Review only; do not edit the issue, repository, labels, milestones, or project state.
Separate observed facts from assumptions. Use available repository or linked-item context to test feasibility and integration claims, but do not invent architecture, policy, scale, or compliance requirements. Flag missing decisions as open questions rather than silently deciding them.
Assess all nine angles below. Record only material findings. Each finding should state the gap, why it matters, and a concrete requirement or validation change. Mark a question as critical when implementation could not proceed safely or predictably without an answer.
The nine angles
- Requirements completeness and edge cases — Identify missing business rules, boundaries, empty or duplicate data, retries, offline/network failure, permissions, cancellation, and recovery behaviour.
- Technical feasibility and constraints — Check the stated stack, architecture, APIs, data model, platform support, dependencies, and likely blockers against available repository context.
- Security and compliance implications — Look for authentication or authorisation changes, input trust, injection, secrets, sensitive data exposure, retention, consent, auditability, and relevant privacy or regulatory obligations. Do not claim a legal conclusion without evidence; identify decisions needing specialist confirmation.
- Definition of done and acceptance criteria — Test whether outcomes are objective, observable, and unambiguous. Replace subjective terms such as “fast”, “intuitive”, or “looks right” with measurable behaviour, thresholds, states, or examples.
- Testing and validation strategy — Specify required unit, integration, migration, UI/E2E, accessibility, performance, security, or manual validation. Check that fixtures and test seams can prove the claimed behaviour and failure paths.
- Backward compatibility and system integration — Check existing users, stored data, schema/API contracts, legacy paths, synchronisation, migrations, rollout order, feature flags, and affected components or services.
- Performance and resource scaling risk — Consider algorithmic cost, query/index use, memory, storage, battery, rendering, concurrency, network traffic, rate limits, and worst-case growth. Request a benchmark or budget where scale matters.
- Scope creep and blast radius — Decide whether the issue contains independent outcomes or too many layers. Recommend atomic sub-tasks with explicit boundaries and dependency order.
- Documentation, telemetry, and observability — Identify required user documentation, API/reference updates, support/runbook changes, logs, metrics, traces, alerts, privacy-safe analytics, rollout monitoring, and rollback signals.
Review method
- Extract the requested outcome, actors, affected surfaces, constraints, dependencies, and stated non-goals.
- Build a short evidence ledger. Label each material statement as issue evidence, linked/context evidence, repository evidence, assumption, or unresolved decision.
- Cross-examine the outcome against every angle. Consider normal, empty, invalid, repeated, interrupted, unauthorised, migrated, and scaled states where relevant.
- Convert gaps into critical blockers, open questions, detailed findings, or validation requirements. Do not duplicate a gap across angles unless its consequence differs.
- Assign status, implementation risk, and complexity weight based on supplied evidence. If confidence is low, say what evidence would change the assessment.
- Render the report using the exact format below. Omit detailed breakdowns only when no angle has a material finding.
Issue assessment report
📋 Issue Triage Executive Summary
- Issue Status: [Actionable / Needs Refinement / Incomplete]
- Implementation Risk: [Low / Medium / High]
- Complexity Weight: [XS / S / M / L / XL]
🚨 Critical Blockers & Open Questions
List decisions that must be answered by product, engineering, security, legal, operations, or other stakeholders before implementation. For each, include the affected behaviour and why the answer changes implementation or validation. If none, write None identified.
🔍 Detailed Audit Breakdowns
Include only angles with material findings:
- Angle [Number]: [Angle Name]
- Finding: Clear summary of the gap or problem.
- Suggested Fix: Specific technical language or requirements text to append to the issue.
Use additional Evidence, Consequence, or Validation sub-bullets when they make the finding easier to verify. Suggested fixes are recommendations, not unapproved product decisions.
🧩 Suggested Sub-Task Breakdown
If the blast radius is too large, provide a checklist of smaller atomic issues. For each item state its outcome, boundary, dependency, and completion proof. If decomposition is unnecessary, write No decomposition required.
End with a brief Assessment limits note when repository context, linked discussions, scale data, legal guidance, or runtime validation was unavailable. Never imply that a document-only review proves production behaviour.
1---2name: issue-review-9-step3description: Audits a raw GitHub issue or feature request across nine operational angles to ensure it is actionable, secure, and correctly scoped.4---56# 9-Step Issue Review78Audit the supplied GitHub issue title, description, comments, and relevant context. Review only; do not edit the issue, repository, labels, milestones, or project state.910Separate observed facts from assumptions. Use available repository or linked-item context to test feasibility and integration claims, but do not invent architecture, policy, scale, or compliance requirements. Flag missing decisions as open questions rather than silently deciding them.1112Assess all nine angles below. Record only material findings. Each finding should state the gap, why it matters, and a concrete requirement or validation change. Mark a question as critical when implementation could not proceed safely or predictably without an answer.1314## The nine angles15161. **Requirements completeness and edge cases** — Identify missing business rules, boundaries, empty or duplicate data, retries, offline/network failure, permissions, cancellation, and recovery behaviour.172. **Technical feasibility and constraints** — Check the stated stack, architecture, APIs, data model, platform support, dependencies, and likely blockers against available repository context.183. **Security and compliance implications** — Look for authentication or authorisation changes, input trust, injection, secrets, sensitive data exposure, retention, consent, auditability, and relevant privacy or regulatory obligations. Do not claim a legal conclusion without evidence; identify decisions needing specialist confirmation.194. **Definition of done and acceptance criteria** — Test whether outcomes are objective, observable, and unambiguous. Replace subjective terms such as “fast”, “intuitive”, or “looks right” with measurable behaviour, thresholds, states, or examples.205. **Testing and validation strategy** — Specify required unit, integration, migration, UI/E2E, accessibility, performance, security, or manual validation. Check that fixtures and test seams can prove the claimed behaviour and failure paths.216. **Backward compatibility and system integration** — Check existing users, stored data, schema/API contracts, legacy paths, synchronisation, migrations, rollout order, feature flags, and affected components or services.227. **Performance and resource scaling risk** — Consider algorithmic cost, query/index use, memory, storage, battery, rendering, concurrency, network traffic, rate limits, and worst-case growth. Request a benchmark or budget where scale matters.238. **Scope creep and blast radius** — Decide whether the issue contains independent outcomes or too many layers. Recommend atomic sub-tasks with explicit boundaries and dependency order.249. **Documentation, telemetry, and observability** — Identify required user documentation, API/reference updates, support/runbook changes, logs, metrics, traces, alerts, privacy-safe analytics, rollout monitoring, and rollback signals.2526## Review method27281. Extract the requested outcome, actors, affected surfaces, constraints, dependencies, and stated non-goals.292. Build a short evidence ledger. Label each material statement as issue evidence, linked/context evidence, repository evidence, assumption, or unresolved decision.303. Cross-examine the outcome against every angle. Consider normal, empty, invalid, repeated, interrupted, unauthorised, migrated, and scaled states where relevant.314. Convert gaps into critical blockers, open questions, detailed findings, or validation requirements. Do not duplicate a gap across angles unless its consequence differs.325. Assign status, implementation risk, and complexity weight based on supplied evidence. If confidence is low, say what evidence would change the assessment.336. Render the report using the exact format below. Omit detailed breakdowns only when no angle has a material finding.3435## Issue assessment report3637### 📋 Issue Triage Executive Summary3839- **Issue Status:** [Actionable / Needs Refinement / Incomplete]40- **Implementation Risk:** [Low / Medium / High]41- **Complexity Weight:** [XS / S / M / L / XL]4243### 🚨 Critical Blockers & Open Questions4445List decisions that must be answered by product, engineering, security, legal, operations, or other stakeholders before implementation. For each, include the affected behaviour and why the answer changes implementation or validation. If none, write `None identified.`4647### 🔍 Detailed Audit Breakdowns4849Include only angles with material findings:5051- **Angle [Number]: [Angle Name]**52 - **Finding:** Clear summary of the gap or problem.53 - **Suggested Fix:** Specific technical language or requirements text to append to the issue.5455Use additional `Evidence`, `Consequence`, or `Validation` sub-bullets when they make the finding easier to verify. Suggested fixes are recommendations, not unapproved product decisions.5657### 🧩 Suggested Sub-Task Breakdown5859If the blast radius is too large, provide a checklist of smaller atomic issues. For each item state its outcome, boundary, dependency, and completion proof. If decomposition is unnecessary, write `No decomposition required.`6061End with a brief `Assessment limits` note when repository context, linked discussions, scale data, legal guidance, or runtime validation was unavailable. Never imply that a document-only review proves production behaviour.