deep-agents-core

Configure Deep Agents applications with create_deep_agent, middleware, and SKILL.md format.

Updated May 1, 2026
One-click install
npx skills add https://github.com/ricardoo022/4dill --skill deep-agents-core-ricardoo022
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deep-agents-core
Source: https://github.com/ricardoo022/4dill/tree/main/.gemini/skills/deep-agents-core
Command: npx skills add https://github.com/ricardoo022/4dill --skill deep-agents-core-ricardoo022

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building multi-step AI 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 rules for the Deep Agents framework so you get a working agent harness without implementing the middleware yourself. ## Core Features & Use Cases - Agent Creation: Create agents with create_deep_agent() using custom tools, system prompts, subagents, and model selection in Python or TypeScript. - Middleware Configuration: Set up TodoList, Filesystem, SubAgent, HumanInTheLoop, Skills, and Memory middleware with the correct backends, checkpointers, and stores. - SKILL.md Authoring: Write valid skill files with YAML frontmatter (name and description) for progressive, on-demand skill loading. - Use Case: You need an assistant that plans a multi-step 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 FilesystemBackend, MemorySaver checkpointer, and InMemoryStore in one 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 in Python?▼

Call create_deep_agent with a model, a list of LangChain tools, and a system prompt, then invoke it with a messages payload and a config containing a thread_id. The harness automatically adds planning, filesystem, and delegation tools.

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 does interrupt_on fail without a checkpointer?▼

Human-in-the-loop interrupts require persisted graph state to pause and resume execution. Pass a checkpointer such as MemorySaver to create_deep_agent whenever you set interrupt_on, otherwise the interrupt cannot function.

How do I load skills into a deep agent without filesystem access?▼

Use StoreBackend with an InMemoryStore and write each SKILL.md into the store under a path like /skills/my-skill/SKILL.md using create_file_data. Then point the skills parameter at the store path such as /skills/.

Do subagents inherit skills from the main deep agent?▼

No, custom subagents do not inherit skills from the parent agent. You must provide a skills list explicitly in each subagent definition if that subagent needs its own skill directories.