CCA-F.track

Build projects

The exam validates hands-on experience. These mirror the four guide exercises but are themed to your real projects, so the practice doubles as portfolio work. More are added as each domain is built.

Exercise 1Domain 1Domain 2Domain 5

YesChef Booking-Support Agent with Escalation Logic

Built on your actual YesChef domain (chefs, bookings, refunds via Stripe Connect) so the tools and rules feel real, not toy.

Practice an agentic loop with tool integration, structured error handling, hook-based enforcement, and escalation.

  1. Define 3-4 MCP tools with detailed, differentiated descriptions (include get_booking and lookup_chef, which are similar enough to test selection).
  2. Implement the agentic loop checking stop_reason; handle tool_use and end_turn correctly.
  3. Add structured error responses: errorCategory (transient/validation/permission), isRetryable, human-readable message. Verify the agent retries transient and explains business errors.
  4. Add a PreToolUse hook enforcing a business rule (block refunds over a threshold; redirect to escalation).
  5. Test multi-concern messages ('my booking was cancelled AND I was double-charged') and verify decompose-handle-synthesize.