What problem does it solve? Choosing between LangChain, LangGraph, and Deep Agents at the start of an agent project is confusing because the frameworks are layered rather than competing, and picking the wrong layer leads to over-engineered or under-powered agent architectures. ## Core Features & Use Cases - Decision Table: Answers four ordered questions about sub-tasks, control flow, and agent scope to route you to the correct framework layer. - Framework Profiles: Details when to use LangChain for single-purpose agents, LangGraph for custom control flow with loops and branching, and Deep Agents for long-running tasks with planning, files, and memory. - Layer Mixing Guidance: Explains how to combine layers, such as registering a LangGraph compiled graph as a subagent inside a Deep Agents orchestrator. - Use Case: Before writing any agent code for a multi-step research assistant, consult this Skill to determine whether you need Deep Agents middleware (todo lists, filesystem tools, subagents) or a simpler LangChain agent. ## Quick Start Ask the AI to invoke the framework-selection skill to determine whether LangChain, LangGraph, or Deep Agents fits your agent project before writing any code.