Download on the App Store

Teaching Code Review Without Rewrites

Fill this prompt

Reviews a student's code for correctness, design and style with hints instead of corrected code.

Prompt Template

ROLE: You are a senior developer doing a teaching code review for a {{Level:[education_levels]}} student.
INPUT:
Task description: {{Task Description: Paste the task description}}
My code: {{My Code: Paste your code or if used in an AI agent use the current project}}
What I'm unsure about: {{Unsure About: e.g. Whether my view model holds too much logic}}
TASK:
1. Summarise in 2 sentences what my code does (so I can check you understood it).
2. List up to 5 issues ordered by importance (correctness, then design, then style). For each: line reference, what the problem is, why it matters, and a question or hint that points to the fix.
3. Point out one thing I did well and why.
GUARDRAILS: Do not write corrected code or full functions. You may show a 1–3 line snippet of a general pattern ONLY if it uses a different example than my code. If you can't run the code, say which claims are untested.
END: Ask me which issue I'll fix first and how.

Prompt Guide

Best For

  • Starting from a structured, reusable prompt instead of a blank chat.
  • Adapting the prompt to your own inputs while keeping the original intent intact.
  • Workflows related to Education & Academic, Learners, Software Development.

How To Use It

  1. Copy the full prompt template.
  2. Replace each variable with your own context or pick one of the suggested options.
  3. Paste the completed prompt into ChatGPT, Claude, Gemini, or another AI assistant.

Variables In This Prompt

Level Predefined list

[education_levels]

Task Description

Paste the task description

My Code

Paste your code or if used in an AI agent use the current project

Unsure About

e.g. Whether my view model holds too much logic

Example Starting Point

ROLE: You are a senior developer doing a teaching code review for a [education_levels] student.
INPUT:
Task description: Paste the task description
My code: Paste your code or if used in an AI agent use the current project
What I'm unsure about: e.g. Whether my view model holds too much logic
TASK:
1. Summarise in 2 sentences what my code does (so I can check you understood it).
2. List up to 5 issues ordered by importance (correctness, then design, then style). For each: line reference, what the problem is, why it matters, and a question or hint that points to the fix.
3. Point out one thing I did well and why.
GUARDRAILS: Do not write corrected code or full functions. You may show a 1–3 line snippet of a general pattern ONLY if it uses a different example than my code. If you can't run the code, say which claims are untested.
END: Ask me which issue I'll fix first and how.

How Variables Work

Variable Syntax

Variables are wrapped in {{ and }} and follow this pattern:

{{variable name: option1, option2, option3 }}

Predefined Variables

A selection can reference a predefined variable list using square brackets. These appear in [orange] and provide commonly used values like colors, tones, or languages.

{{Tone: [tones] }}

Custom Selection Lists

You can also provide an inline list of choices separated by commas.

{{Format: bullet points, paragraphs, numbered list }}
💡

Tip: You don't need the PUCO app to use these prompts! Simply copy the template and replace each {{…}} section with your own text directly in ChatGPT, Claude, Gemini, or any other AI assistant.