Agents, MCP and skills

Work through each chapter, practice the ideas, and finish its challenge.

— XPLoading progress…
← All courses

6 chapters · 36 lessons · 0 completed

A1Tool use0/6 lessons complete
A2Agent loops0/6 lessons complete

Design a bounded observe-act loop with explicit state, stopping conditions and a verifiable task outcome.

  1. A2.1State and actions
  2. A2.2Planning
  3. A2.3Observe and revise
  4. A2.4Memory and context
  5. A2.5Stopping and budgets
  6. A2.6Reflection and evaluation
A3MCP: the Model Context Protocol0/6 lessons complete

Explain MCP roles and lifecycle and trace a tool-discovery and tool-call exchange under a pinned protocol version.

  1. A3.1Hosts, clients and servers
  2. A3.2Lifecycle and capabilities
  3. A3.3Transports
  4. A3.4Tools
  5. A3.5Resources and prompts
  6. A3.6A Python server
A4Skills and context engineering0/6 lessons complete

Write a scoped skill package and manage its instructions and references within a task's context budget.

  1. A4.1Instructions and data
  2. A4.2A skill directory
  3. A4.3Progressive disclosure
  4. A4.4Context windows
  5. A4.5Compaction and memory
  6. A4.6Skill evaluation
A5Multi-agent systems0/6 lessons complete

Choose when to delegate independent work and define handoffs, shared-state rules and evaluation.

  1. A5.1Task decomposition
  2. A5.2Roles and contracts
  3. A5.3Parallel work
  4. A5.4Handoffs
  5. A5.5Orchestration and tracing
  6. A5.6Evaluation
A6Safety and production0/6 lessons complete

Identify instruction-injection attempts and design permission, sandbox, approval and evaluation boundaries for an agent.

  1. A6.1Prompt injection
  2. A6.2Least privilege
  3. A6.3Sandboxing
  4. A6.4Human review
  5. A6.5Evaluations
  6. A6.6Observability and incidents