Anonymous task labels, estimated durations, deadlines, available time blocks, and explicit preferences—all supplied as fictional examples.
What your agent must check
Use deadline order and advance the slot cursor.
Do not join two allowed blocks across blocked time.
Show unscheduled work without altering its estimate.
Keep the scope clear
No homework completion, real calendar changes, messages, grades, or private accounts. Time estimates are assumptions, not guarantees.
Research behind this project path
Original explanations and authored practice records draw on these research and engineering ideas. The source organizations do not endorse this course or supply its fictional results.
Anthropic · Building effective agents
Distinguish fixed workflows from model-directed actions; start simply, use tool observations as feedback, and set stopping conditions.
The article notes that its tooling landscape has changed. Its patterns do not establish that a more autonomous or complex system is better for every task.
Anthropic · Writing effective tools for agents — with agents
Design distinct tools with clear parameters, relevant returned information, and evaluations of how the agent actually uses them.
A description or schema does not guarantee the right action. A live tool can return different data for the same arguments as its environment changes.
Your JavaScript really runs. The model decisions and school data are authored simulations, so you can learn without an API key. Every workspace also includes a separate real SDK example to explore next. Passing the lab’s cases is practice, not proof that an agent is ready for real-world use.