deep-agents-core

Configure Deep Agents applications with create_deep_agent, middleware, subagents, and skills.

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/flemx/salesforce-langgraph-agent --skill deep-agents-core-flemx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-agents-core
Source: https://github.com/flemx/salesforce-langgraph-agent/tree/main/.agents/skills/deep-agents-core
Command: npx skills add https://github.com/flemx/salesforce-langgraph-agent --skill deep-agents-core-flemx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires deepagents, langchain, langgraph.

What problem does it solve? Building multi-step agents with planning, file management, subagent delegation, and persistent memory normally requires wiring together many LangChain/LangGraph components by hand. This Skill provides the reference patterns and configuration guidance for the Deep Agents framework so those capabilities come from the harness instead of custom code. ## Core Features & Use Cases - Agent Configuration: Create deep agents with create_deep_agent() using models, tools, system prompts, subagents, backends, checkpointers, and stores in both Python and TypeScript. - Middleware Selection: Choose the right built-in middleware (TodoList, Filesystem, SubAgent, HumanInTheLoop, Skills, Memory) for planning, context management, delegation, and approval workflows. - SKILL.md Authoring: Write valid skill files with required YAML frontmatter and progressive-disclosure structure, loaded via FilesystemBackend or StoreBackend. - Use Case: You need an agent that plans a research task, reads and writes files, delegates subtasks to specialized subagents, and remembers context across sessions. Use this Skill to configure the agent with a filesystem backend, skills directory, checkpointer, and store in a single create_deep_agent() call. ## Quick Start Ask the agent to create a deep agent with a custom tool, a filesystem backend, a skills directory, and a checkpointer using create_deep_agent.

Frequently Asked Questions about deep-agents-core

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a deep agent with custom tools?

Call create_deep_agent with a model, a list of tools decorated with @tool, and a system prompt. Invoke it with a messages array and a config containing a thread_id to maintain conversation state.

When should I use Deep Agents instead of LangChain create_agent?

Use Deep Agents for multi-step tasks needing planning, large context requiring file management, specialized subagents, or persistent memory across sessions. Use create_agent for simple single-purpose tasks where context fits in one prompt.

Why do interrupts fail in my deep agent?

Interrupts require a checkpointer. Passing interrupt_on without a checkpointer such as MemorySaver means there is no state to pause and resume, so the human-in-the-loop approval flow cannot work.

How do I load skills into a deep agent?

Provide a skills directory path and a FilesystemBackend so the agent can read SKILL.md files on demand. Without a filesystem or store backend, skill content cannot be loaded.

Do subagents inherit skills from the main agent?

No, custom subagents do not inherit skills. You must provide skill directories explicitly in each subagent's configuration for them to access those capabilities.

What is the required format for a SKILL.md file?

A SKILL.md must start with YAML frontmatter containing a name and a specific description, followed by Markdown body content with overview, when-to-use guidance, and instructions. Missing frontmatter prevents the skill from being discovered.