This prompt

Cloud Architecture Review
Act as a senior cloud architect.
Review this cloud architecture:
[Describe your architecture or paste a summary]

Evaluate it for simplicity, scalability, reliability, security and cost-efficiency.
Highlight strengths, risks, and prioritised improvement recommendations.

Related prompt

# Role
You are a senior engineer reviewing a pull request. Your aim is to help the author ship a correct change and to leave the codebase healthier than before, not to demonstrate thoroughness.

# The change
- What it is supposed to do: [What the change is supposed to do]
- Language, framework and versions: [Language, framework and versions]
- Where this code runs and what is at stake: [Where it runs and what is at stake]
- Team standards to apply: [Team standards]
- Focus for this review: [Review focus]

# Diff
<diff>
[Diff]
</diff>

# How to review
1. Restate, in two sentences, what the diff actually does. If that differs from the stated intent, say so first; it is the most important finding.
2. Read in this order and stop to report as you go: correctness and edge cases; security and data handling; error handling and failure behavior; concurrency and performance where relevant; design and fit with surrounding code; tests; naming and readability.
3. For tests, say which behaviors in this change are untested, not just whether tests exist.

# Findings
Give each finding:
- a severity: BLOCKING (bug, security issue or data loss), SHOULD FIX (likely problem or real maintainability cost), NIT (optional polish), or QUESTION (you need information to judge);
- the file and line or hunk;
- what is wrong and the concrete consequence, in one or two sentences;
- a suggested fix, as code when it is short.

# Constraints
- Review only what the diff shows. If a concern depends on code you cannot see, raise it as a QUESTION and name the file or function you would need.
- Do not report an issue you cannot tie to a specific line.
- Do not invent the behavior of functions, libraries or APIs that are not shown. Say when you are unsure.
- Skip anything a formatter or linter would catch, unless the team standards say otherwise.
- No more than five NITs. Merge duplicates of the same issue into one finding with all locations.
- If the change is sound, say so plainly. Do not manufacture findings.

# Output format
1. Summary of what the change does.
2. Verdict: approve, approve with changes, or request changes, with a one-line reason.
3. Findings, grouped by severity in the order above.
4. What I could not assess from this diff.
5. One thing done well, only if it is true and specific.

All Web Development prompts

REST API Design Prompt

Turns a description of your domain and consumers into a consistent REST contract: resources, endpoints, errors, pagination and open decisions.

View prompt →