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?