What problem does it solve? Choosing between LangChain, LangGraph, and Deep Agents is confusing because they are layered frameworks rather than competing options, and picking the wrong layer leads to over-engineered or under-powered agent implementations. ## Core Features & Use Cases - Decision Table: Answers four ordered questions to route a task to Deep Agents, LangGraph, or LangChain based on planning, control flow, and state requirements. - Framework Profiles: Documents the best-fit scenarios, anti-patterns, and follow-up skills for each of the three framework layers. - 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: At the start of a new agent project, consult this skill to determine whether a simple LangChain agent suffices or whether the task requires LangGraph control flow or Deep Agents middleware like planning and file management. ## Quick Start Ask the agent to invoke the framework-selection skill to determine which LangChain, LangGraph, or Deep Agents layer fits your project before writing any agent code.