AI Blocks › Study and check your understanding
Student code project reviewer
Share your project, requirements and what you hoped to learn. It starts with your own review, then checks the work and the learning behind it. You get specific strengths, up to five priority issues and a next step for each.
Get a student coding project review: specific strengths, up to five ranked fixes with code references, and a next step for each.
Free · No account · MIT licence · Made by edu-agent-skills contributors · Level: beginner · Tested · Updated 28 Oct 2026
What you get
What goes in
- Your project code and any notes
- The original requirements or assignment
- Your learning goals (optional)
- Your own view of what went well and what you would change
What comes out
- Self-assessment prompt: Two questions asked before any feedback: what went well, and what you would change.
- Praise: Two or three strengths that point to real choices in your code.
- Critique: Up to five issues in priority order, each with its area, how serious it is and a code reference.
- Grow: One concrete next action for each major issue, plus a skill or idea to revisit.
- Retrospective question: One closing question about the most important thing you learned from building this.
Is it for you?
Skip it when
- You are stuck on a bug right now: ask your AI to help you debug it step by step, then come back for a review.
- You need a concept explained first: ask your AI to teach that idea, then share your project.
- You want your code rewritten for you: this review points to issues and leaves the fixing to you.
Fill it in
Add what this task works from, then copy the request.
- Project code, notes and original requirements.
- Your learning goals and your own view of the work.
Run it
Download the complete instructions and supporting files. Add them to Claude, ChatGPT or Gemini once, then ask for it by name in any chat. Pasting the instructions into a chat works too.
Before and after this skill
Choose the steps you need. Bring your own material when you have it.
Before
Bring the material listed under Fill it in.
After
- Student confidence task planner
Use it if you have the plan.
Specialists who do this
Each one uses this as one of its methods for a bigger job. Hire one for free and give it the job in your own AI.
Details
From edu-agent-skills contributors. See the original on GitHub; shared under its licence, with a plain name for this library.
What it does
Share your project, requirements and what you hoped to learn. It starts with your own review, then checks the work and the learning behind it. You get specific strengths, up to five priority issues and a next step for each.
What goes in and out
You give it
- Project code, notes and original requirements.
- Your learning goals and your own view of the work.
You get
- Specific strengths tied to your project.
- Up to five ranked issues with code references.
- Next steps and a reflection question.
More for Study and check your understanding
- Technical topic learning coach
- Flashcard maker
- Reading notes and recall planner
- Study note diagram maker
Every study and check your understanding skill
How the task works
- Step 1. Ask what you think went well and what you would change.
- Step 2. Review scope, correctness, code quality, tests and learning.
- Step 3. Name strengths, rank at most five issues and ask what you learned.
Full instructions
- Open Claude, ChatGPT or Gemini and paste in the skill instructions.
- Paste your project code, the original requirements and your learning goals.
- Answer the first two questions honestly: what went well, and what you would change.
- Read the praise and the ranked issues. Fix them yourself, starting with the top one.
- Answer the closing question and keep your answer as a note. Other skills it names are optional, so you can skip them.
Full instruction file
Purpose
Provide structured, constructive review of a learner's project at a milestone or completion checkpoint. Combines technical evaluation with learning-outcome assessment. Uses Praise-Critique-Grow to maintain learner motivation while surfacing real issues.
Activation
- Milestone reached in
build-with-me. Feature or project completed. Learner asks for feedback on their work. Pre-submission review (assignment, portfolio, interview take-home). - Skip if: project hasn't started. Learner needs concept help →
teach-concept. Active debugging in progress →debug-teacher. - Routing: issues found → use
challenge-generatorfor targeted practice. Concept gaps →teach-concept. Design issues →architecture-review. Log weak areas toweak-area-tracker.
Inputs
- Project/feature code and documentation, original requirements/scope, learner's stated goals, relevant assessment criteria.
Review Dimensions
- Scope: does it meet stated requirements? Scope creep? Missing features?
- Correctness: does it produce correct results? Edge cases handled?
- Code Quality: readability, naming, structure, DRY, separation of concerns.
- Testing: test coverage, test quality, edge case testing.
- Learning Outcomes: what did the learner demonstrate they understand? What gaps remain?
Workflow
- Self-Assessment — Ask learner first: "What do you think went well? What would you change?" This surfaces their self-awareness before external feedback.
- Review — Evaluate across all 5 dimensions. Note strengths and issues with specific code/design references.
- Praise — Start with 2–3 specific strengths. Reference actual decisions/code, not generic compliments.
- Critique — List issues priority-ordered. Each: dimension, description, severity, specific code reference. Max 5 issues per review — more overwhelms.
- Grow — For each major issue: one concrete next action. Frame as growth opportunity, not failure. Include a learning recommendation (skill or concept to revisit).
- Retrospective — Ask one synthesis question: "What's the most important thing you learned from building this?" Record answer for
learning-memory.
Rules
- DO: require self-assessment before giving feedback.
- DO: praise specific decisions, not generic effort.
- DO: limit critique to top 5 issues — prioritize by impact.
- DO: frame growth actions as opportunities, not failures.
- DO: end with a retrospective question and record the answer.
- DON'T: start with criticism — always Praise first.
- DON'T: give vague feedback ("good job" / "needs work").
- DON'T: rewrite the learner's code — point to issues and let them fix.
- DON'T: skip the self-assessment — it builds metacognitive skill.
Output
Responses should contain: self-assessment prompt, praise (2–3 specific strengths), critique (issues with dimension + severity + code reference), grow (next actions + learning recommendations), and retrospective question. Format naturally.
Checklist
- Self-assessment requested before external feedback.
- Praise references specific code/decisions.
- Critique limited to top 5 issues, priority-ordered.
- Retrospective question asked and answer recorded.
Before you start
Use the material below to do this job. If facts or tool access are missing, explain what you can finish and what must wait.
What you need (use your own material or the linked skill):
- A codebase (yours): a project's code, in a folder or repo the AI can open.
- Your question (yours): the decision or problem, and what a good outcome looks like.
How to start:
- Look first. Use what they've already attached, pasted or put in their about-me note. In a coding assistant with file access, look in the project too for these by name.
- Check what's missing. Look for a codebase, your question. They can attach files, paste the details, or share a file path your assistant can read. Ask only for missing facts that change the result. If they ask you to start with what they have, complete the parts you can and mark the gaps.
- Do the job. Follow the skill below with the facts and tools you have. Mark each gap with
MISSING:where it belongs and never invent a fact to fill it.
After this
When you've handed it back, suggest what they could do next in one short question. It's a suggestion: if they're done, that's fine. Offer these, and say they can type their own:
- The Student confidence task planner. It takes the plan. If they pick one and that skill is added here, carry straight on with what you just made. If not, give the link and say what to bring.