LangChain announced a revamp of Skills support in Deep Agents on its official blog on October 7, 2026, aimed at a concrete scaling problem: once an enterprise skill registry grows to thousands of skills, an agent can neither keep every tool description in context nor safely call tools it has not read the instructions for. The update changes three things: tools can be bound to a skill, a skill the user names explicitly can be pinned and loaded up front, and a long-running thread can reload its skill list mid-flight.
Background: why a library can hold thousands of skills
A skill in Deep Agents is a folder built around a SKILL.md instruction file, optionally with scripts and reference material. It stays cheap through progressive disclosure: the agent normally sees only each skill's name and one-line description, reads the full instructions only when a task matches, and loads scripts or references only when needed. An idle skill costs one line in the system prompt, so a library can reference thousands of them without crowding context — the premise this revamp builds on.
Three changes, three old problems
First, tool binding. Skills and tools used to be disclosed separately, so an agent could call a tool without reading its skill, or read the skill and still hunt for its tools. Now tools listed in a skill's metadata enter context only after the agent reads that skill; calling one earlier fails as an unknown tool. Second, pinned skills. When a user explicitly requests something like /meeting-prep, the app can place the full instructions into context before the first model call, cutting a round trip and making behavior predictable. Third, mid-thread reloading. Setting skills_metadata to None in the run input makes the next run rescan the library, so a skill a teammate just added becomes available without starting a new thread.
The real constraint is the prompt cache
Adding tools mid-conversation used to mean editing the request's tool list, which invalidated the prompt cache and made long threads pay for their context again. LangChain addresses this directly: newer Anthropic and OpenAI models accept tools mid-conversation, so on those models bound tools arrive as a new system message after the skill and the cached prefix stays intact; other models keep the older append behavior.
All three updates are available in the latest deepagents. For solo developers the value is modest; for teams running skill libraries as company assets, it fills three governance gaps: tools ship with their instructions, named skills are guaranteed to load, and updates no longer require restarting the session.