Delegation
For each build task, decide: delegate to Claude, steer it, or hand-code — and justify the boundary.
Challenge
- Challenge 01
Scaffold the chat window layout (message list + input box) → delegate, steer, or hand-code? Give a one-line reason.
- Challenge 02
Connect the send button to the chat API and stream the reply → delegate, steer, or hand-code? Why?
- Challenge 03
Decide the penpal's personality and how it greets a first-time user → delegate, steer, or hand-code? Why?
- Challenge 04
Handle the case where the API call fails mid-conversation → delegate, steer, or hand-code? Why?
- Challenge 05
Add a typing indicator while the penpal is responding → delegate, steer, or hand-code? Why?
- Challenge 06
Write the system prompt that makes the penpal a Korean language partner → delegate, steer, or hand-code? Why?
- Challenge 07
Store the conversation so it survives a page refresh → delegate, steer, or hand-code? Why?
- Challenge 08
Choose what happens when a student sends an empty message → delegate, steer, or hand-code? Why?