Learning Path
Seven tracks, 45 steps. Start at the top if you are new. Jump to any track if you already have a working setup.
PATH COMPLETION PROGRESS0 / 45 STEPS (0%)
TRACK 016 Steps
Agent Foundations
What an agent actually is, what a harness does, and getting a working setup on your machine.
- 01What agents and harnesses actually areThe difference between a model, an agent, and a harness, explained without jargon, so the rest of the ecosystem makes sense.7 min
- 02Picking your first harnessAn honest comparison of the main agent harnesses and how to choose one, based on how you already work rather than on benchmarks.8 min
- 03Your first working setupGet an agent installed, connected, and doing real work on your own project, with the mistakes that trip up most people called out.10 min
- 04The agent loopThe plan, act, observe cycle every coding agent runs, and why understanding it makes agent behaviour predictable.7 min
- 05Permissions and approvalsHow to decide what an agent may do without asking, what needs a prompt, and what it should never touch.8 min
- 06When not to use an agentThe tasks where an agent costs more time than it saves, and the honest signals that you should do it yourself.6 min
TRACK 027 Steps
Prompting and Skills
Writing instructions an agent follows reliably, and packaging them as reusable skills.
- 01How models read instructionsWhy some instructions get followed and others get ignored, and what to change when an agent keeps doing the wrong thing.7 min
- 02Writing a project rules fileWhat belongs in AGENTS.md or CLAUDE.md, what does not, and why short files outperform thorough ones.8 min
- 03Skills explained, and installing your firstWhat a skill is, how the SKILL.md format works, when a skill beats a prompt, and how to write one that actually gets used.8 min
- 04Writing your first skillBuild a working SKILL.md from scratch, and learn the description field that decides whether it ever loads.9 min
- 05Prompt patterns that workFive reusable prompt shapes for agent work, with the situation each one is for.8 min
- 06Common prompting mistakesThe mistakes that waste the most time, why each one fails, and what to do instead.7 min
- 07Subagents and delegationWhen to split work into a separate agent with its own context, and when a subagent makes things worse.8 min
TRACK 036 Steps
Context Engineering
Deciding what goes in the context window and what stays out, which is most of the job.
- 01What is the context windowWhat actually occupies the context window, why it fills faster than you expect, and what happens when it runs out.7 min
- 02Context engineering basicsWhy agents degrade on long tasks, what actually fills a context window, and the habits that keep output quality high.8 min
- 03Context rot and why more is worseWhy filling a large context window degrades answers, and how to keep the signal to noise ratio high.7 min
- 04Compaction and summarisationHow agents keep working past the context limit, what gets lost when they do, and how to control it.7 min
- 05Managing tool outputTool results are usually the biggest thing in your context. How to stop them crowding out the work.7 min
- 06Working across multiple sessionsHow to carry state between sessions so a new one starts productive instead of confused.7 min
TRACK 047 Steps
Tools and MCP
Giving an agent real capability through tool calls and Model Context Protocol servers.
- 01What tool calling actually isThe mechanism behind every agent action, and why the model never runs anything itself.7 min
- 02MCP explained, and connecting your first serverWhat the Model Context Protocol is, how to connect a server to your agent, and the security decisions you are making when you do.9 min
- 03Installing your first MCP serverGet the filesystem server running, understand the config format, and know how to tell whether it worked.8 min
- 04Choosing MCP servers safelyAn MCP server runs with your permissions on your machine. How to judge one before you install it.8 min
- 05Building a simple MCP serverWrite a working MCP server that exposes one tool, and connect it to your harness.10 min
- 06Tool design that agents can useThe design choices that decide whether an agent uses your tool correctly or fumbles it every time.8 min
- 07Debugging tool callsA systematic way to find out why an agent is not calling your tool, or calling it wrong.7 min
TRACK 056 Steps
Retrieval and Memory
Retrieval augmented generation, embeddings, and how agents remember across turns and sessions.
- 01Why retrieval existsThe problem RAG actually solves, and why the obvious alternatives do not work.7 min
- 02Embeddings explainedHow meaning becomes numbers, why that enables search without keywords, and where it breaks down.8 min
- 03Chunking and indexingHow you split documents decides retrieval quality more than any model choice. The strategies that work.8 min
- 04Building a basic RAG pipelineEnd to end retrieval in the smallest form that actually works, and what to add only when you need it.9 min
- 05When RAG failsThe specific failure modes of retrieval systems, how to tell them apart, and what fixes each.8 min
- 06Agent memory patternsThe practical ways agents remember things, from scratch files to vector stores, and when each is right.8 min
TRACK 066 Steps
Evaluation and Testing
Knowing whether a change made your agent better, rather than guessing.
- 01Why you cannot eyeball qualityWhy trying a few prompts feels like testing but is not, and what to do instead.7 min
- 02Building a regression setAssemble a small suite of cases that tells you whether a change helped or hurt.8 min
- 03Using a model as a judgeGrading output with another model, the biases that make it unreliable, and how to correct for them.8 min
- 04Measuring tool use reliabilityMost benchmarks barely test tool calling, yet it is where agents fail most. How to measure it yourself.7 min
- 05Comparing two prompt versionsHow to tell whether version B is genuinely better than version A, rather than luckier.7 min
- 06Tracing and observabilityWhat to log so that a bad answer in production can actually be diagnosed.7 min
TRACK 077 Steps
Production, Cost and Safety
Shipping an agent people depend on without a surprise bill or a security incident.
- 01Controlling token costWhere the money actually goes in an agent workload, and the changes that cut it most.8 min
- 02Latency and streamingWhy agents feel slow, which parts you can fix, and how streaming changes the experience without changing the speed.7 min
- 03Prompt injectionWhy an agent that reads untrusted content can be turned against you, and what actually mitigates it.8 min
- 04Sandboxing and least privilegeContaining an agent so that a mistake or an injection is survivable rather than serious.8 min
- 05Handling failures and retriesAgents fail in ways ordinary software does not. How to build something that degrades sensibly.7 min
- 06Rate limits and scalingWhat actually limits throughput when an agent goes from your laptop to real traffic.7 min
- 07Where to go nextWhat to learn once you have a working agent setup, in the order that pays off, and what to safely ignore for now.6 min