What problem does it solve? Setting up a LangChain project involves choosing between dozens of independently-versioned packages across Python and TypeScript, and picking the wrong versions or missing peer dependencies causes import errors and broken integrations. ## Core Features & Use Cases - Package Selection Guidance: Lists required core packages, orchestration options (LangGraph vs Deep Agents), model provider integrations, and tool/retrieval packages for both Python and TypeScript. - Versioning Policy: Explains which packages follow semver, why langchain-community must be pinned to a minor series, and safe upgrade strategies for each package group. - Common Mistake Fixes: Documents deprecated community import paths, missing @langchain/core peer dependencies, and unsupported Python/Node runtime versions. - Use Case: When scaffolding a new LangGraph agent in TypeScript, use this Skill to generate the correct package.json dependencies with @langchain/core explicitly listed and langsmith configured for tracing. ## Quick Start Ask the AI to list the correct dependencies and minimum versions for a new LangGraph project in Python or TypeScript.