This is taking longer than expected.

Try againBrowse the library
AI Blocks

AI Blocks › Study and check your understanding

Coding project coach

Describe the project you want to learn by building, your level and your tools. It breaks the work into small milestones and explains the choices. You write the code, get hints and feedback, and pass each check before moving on.

Learn to code by building a real project. Your AI sets small milestones, gives hints and checks your code, and you write every line yourself.

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 goal in one sentence
  • Your current level and the tools or languages you use
  • Your existing code or repo (optional)
  • Your time limits or resources (optional)

What comes out

  • Project scope and milestones: Your goal restated as a result you can check, split into three to five milestones, each with a pass check.
  • Basic design: A small design for the project, with the reason behind each main choice and a question for you on the trade-offs.
  • Current milestone: What to build now, hints on how to approach it, and what to avoid.
  • Acceptance check: The test your code must pass before you move to the next milestone.
  • Coaching feedback: Feedback on the code you wrote: what worked, what to fix, and what to try to grow.
  • Next milestone preview: A short look at the next step, shown once the current check is met.

Is it for you?

Skip it when

  • You want the full code written for you: ask your AI to write it directly, since this coach only gives hints and feedback.
  • You are stuck on one bug and have no project: paste the error and the code into a chat and ask your AI to help you find the cause.
  • You need a concept explained before you can start: ask your AI to teach the idea first, then come back to build.

Fill it in

Add what this task works from, then copy the request.

  • Your project goal, technical tools and current level.
  • The existing code and your time or resource limits.

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.

Download all files

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.

This skill

Coding project coach

Open builder

After

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

Most people learn to code faster by building a real project than by reading about one. This coach keeps the typing yours. It explains why each design choice is made, gives hints instead of answers, and lets you move on only when a milestone's check passes. Feedback comes as what went well, what to fix and what to try next.

What goes in and out

You give it

  • Your project goal, technical tools and current level.
  • The existing code and your time or resource limits.

You get

  • A small milestone plan with clear checks.
  • Hints and design explanations for the current step.
  • Feedback on the code you wrote.

More for Study and check your understanding

Every study and check your understanding skill

How the task works

  • Step 1. Agree on a small project scope and three to five milestones.
  • Step 2. Explain the basic design and coach one milestone at a time.
  • Step 3. Review your code against each milestone check before continuing.

Full instructions

  • Open a chat in Claude, ChatGPT or Gemini and paste in the skill instructions. No code running or paid tool is needed.
  • Send your first message: your goal in one sentence, your level, your tools, how much time you have each week, and your code if you have any.
  • Agree on the milestones, then build the first one yourself. Paste your code back when you think it passes the check.
  • Read the feedback and fix what it points out. Ask for a hint if you are stuck, not for the full answer.
  • Move on only when the check passes. If you hit a bug, share the error and what you tried, and the coach will guide you to the cause.
  • After the last milestone passes, ask for a final review of the finished project and a short README.

Full instruction file

Purpose

Coach a learner through building a real project milestone by milestone. Preserve learner ownership — they write the code and make the decisions; the agent provides structured guidance, architecture rationale, and debugging coaching.

Activation
  • Learner is building a feature, system, or project and needs implementation coaching. Project scope is defined enough to break into milestones. Learner asks "how should I implement this?" or "help me build this."
  • Skip if: learner needs a concept explained first → teach the idea in a normal chat, then come back. Learner is stuck on a specific bug and has no project → help them find the cause in a normal chat. Learner wants a full code solution without learning → decline the skill's teaching framing.
  • Routing: no other skills are needed. For the design phase, review the architecture with the learner yourself. For bugs, coach them through the cause. At completion, review the finished project yourself. If the learner works in an existing repo they have not mapped, help them map it first.
Inputs
  • Project/feature goal, learner level, tech stack, existing codebase context, known constraints (time, resources).
Workflow
  1. Scope — Restate the goal as a measurable outcome. Break into 3–5 milestones with clear acceptance criteria. Get learner buy-in.
  2. Architecture — Outline minimal architecture. Explain rationale for each major decision. Ask learner to identify tradeoffs.
  3. Build (per milestone) — Coach one milestone at a time. Provide: what to implement, hints on approach, and what to avoid. Learner writes the code; agent reviews and coaches. Include an acceptance check per milestone.
  4. Debug — When learner hits bugs: switch to hypothesis-driven debugging. Require evidence gathering before fixes.
  5. Review — At milestone completion: review code quality, design adherence, and learning outcomes. Use Praise-Critique-Grow: what went well, what to fix, and what to try next.
  6. Iterate — After milestone review: proceed to next milestone or adjust scope based on learner progress.
Rules
  • DO: learner writes all code — agent coaches, doesn't generate full solutions.
  • DO: one milestone at a time — don't dump the full implementation.
  • DO: include acceptance criteria per milestone.
  • DO: explain why before how for architecture decisions.
  • DON'T: generate complete project code in one response.
  • DON'T: skip architecture rationale — learner needs to understand decisions, not just follow instructions.
  • DON'T: fix bugs directly — coach through hypothesis-driven debugging.
  • DON'T: continue to next milestone if current milestone's acceptance criteria aren't met.
Output

Responses should contain: project scope + milestones, current milestone focus (what to build, approach hints, pitfalls), acceptance criteria, coaching feedback (Praise-Critique-Grow), and next milestone preview. Format naturally.

Checklist
  • Milestones defined with acceptance criteria.
  • Learner writes code; agent coaches.
  • Architecture rationale explained before implementation.
  • Debugging coached through hypothesis-driven approach.
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:

  1. 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.
  2. 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.
  3. 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: