Speaker Notes

Don't Build Agents, Build Skills Instead – Barry Zhang & Mahesh Murag, Anthropic

Anthropic's agent skills package procedural knowledge and executable scripts in simple folders, letting general-purpose agents gain domain expertise without bloating their context windows.

AI Engineer · 16:22 · YouTube ↗

Talk · 2 speakers  Intermediate · concepts and architecture strategy

Highlights

2 clips · 2 min of 16 min
    • Traditional tools are often ambiguous and lack modifiability.
    • Code scripts inside skills are self-documenting and can be modified by the model.
    • Saving successful one-off scripts as tools ensures consistency for future tasks.
    • Only skill metadata is shown to the model at runtime to save context space.
    • The model reads skill instructions and directories only when the skill is explicitly needed.
    • This approach allows hundreds of composable skills to be available without crowding the context.
    • Skills naturally complement the existing ecosystem of MCP servers.
    • MCP provides the connection to the outside world and external data.
    • Skills provide the procedural knowledge and workflows to orchestrate those tools.

Questions this video answers

9 · every answer cites the moment it was said
01 Why are developers shifting from building separate custom agents to building skills? 2 sources · 0:21

General-purpose agents possess high intelligence but lack specific domain expertise required for real work. Packaging procedural knowledge into skills lets a single universal agent adapt to various domains without needing custom scaffolding for each use case.

02 What is an agent skill and how are they implemented? 2 sources · 2:42

Skills are organized collections of files in simple folders that package composable procedural knowledge and executable scripts. This deliberate simplicity allows humans or agents to create them easily, and they can be versioned in Git or shared via Google Drive.

03 How do skills prevent context window bloat when an agent has hundreds of them? 2 sources · 4:08

Skills use progressive disclosure so that only metadata is shown to the model at runtime to indicate the skill's existence. When needed, the agent reads the core instructions in skill.md and accesses the rest of the folder selectively.

04 What types of skills are currently being built in the ecosystem? 2 sources · 5:08

The ecosystem features foundational skills built by providers for document editing or research, third-party skills for tools like browser automation, and enterprise skills. Enterprises use them to teach agents unique internal software workflows and team coding best practices.

05 How do skills work alongside Model Context Protocol servers? 2 sources · 7:58

Skills and MCP servers complement each other by dividing responsibilities cleanly within the agent architecture. MCP provides the connection to outside data and tools, while skills provide the domain-specific procedural expertise.

06 What is the emerging architecture for general-purpose agents? 2 sources · 8:59

The architecture combines an agent loop managing context tokens, a runtime environment with a file system and code execution, connected MCP servers, and a library of skills. This setup allows developers to quickly equip agents with new domain capabilities.

07 How will software engineering tooling for skills evolve in the future? 2 sources · 10:31

Future tooling will treat skills more like traditional software by adding testing, evaluation, and better triggers. Developers will also get support for versioning and explicit dependencies on other skills or MCP servers to ensure predictable behavior.

08 How do skills enable continuous learning and memory for agents? 2 sources · 13:27

Skills provide a standardized format where anything Claude writes down can be utilized by future versions of itself. This makes in-context learning transferable, allowing agents to instantly acquire, evolve, or drop obsolete capabilities over time.

09 How does the agent stack map to traditional computing analogies? 2 sources · 14:24

Models act like computer processors with immense potential but limited utility on their own, while the agent runtime acts as an operating system orchestrating resources. Applications built by developers encode domain expertise, which skills now help open up for everyone.

Section-by-section summary

3 parts

Code is the universal interface for agents

While agents possess general intelligence, they historically lacked the domain expertise required for specialized work. Anthropic realized that instead of building bespoke agents for every domain, a thin runtime using code, bash, and file systems serves as a universal interface. Domain expertise is then supplied separately rather than hardcoded into the model.

Agent skills package procedural knowledge in simple folders

Agent skills are organized collections of files and scripts packaged in standard directories that can be versioned in Git or shared easily. They provide composable procedural knowledge and executable tools that agents can load on demand. This simple primitive allows both technical and non-technical users across enterprises to customize agent behavior effectively.

Skills and runtimes form the new agent architecture

The emerging agent architecture couples a core agent loop and runtime with external MCP servers for connectivity and a library of skills for expertise. Moving forward, treating skills like software through testing, versioning, and evaluation will make agent behavior more predictable. Ultimately, agents can write their own skills over time, enabling continuous learning and compounding organizational knowledge.

0:00 / 16:22
k play/pause · f fullscreen · m mute
n next · p previous clip · t highlights/full
< > slower/faster · / search what was said
  • Agent skills24× · first 0:21

    Organized collections of files that package composable procedural knowledge and executable scripts for agents.

  • Model Context Protocol7× · first 0:51

    The standard protocol for agent connectivity used to provide external data and tools.

  • Progressive disclosure1× · first 4:08

    A technique where only metadata is initially shown to the model, loading full instructions only when needed.

  • Agent runtime6× · first 0:51

    An environment coupled with the model that provides a file system, code execution, and resource orchestration.

  • Cloud Code3× · first 0:51

    Anthropic's first coding agent used as a general-purpose agent example.

  • Stagehand2× · first 5:40

    An open-source browser automation tooling library used for browser navigation.

  • Skill creator1× · first 14:24

    A built-in skill used by Claude to create new skills for users.