langchain-dependencies
INVOKE THIS SKILL when setting up a new project or when asked about package versions, installation, or dependency management for LangChain, LangGraph, LangSmith, or Deep Agents. Covers required packages, minimum versions, environment requirements, versioning best practices, and common community tool packages for both Python and TypeScript.
npx skills add majiayu000/claude-skill-registry --skill langchain-dependencies-harmeet10000-skills --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
<overview> The LangChain ecosystem is split into focused, independently-versioned packages. Understanding which packages you need — and their version constraints — prevents incompatibilities and keeps upgrades predictable. **Key principles:** - **LangChain 1.0 is the current LTS release.** Always start new projects on 1.0+. LangChain 0.3 is legacy maintenance-only — do not use it for new work. - **langchain-core** is the shared foundation: always install it explicitly alongside any other package. - **langchain-community** (Python only) does NOT follow semantic versioning; pin it conservatively. - **LangGraph vs Deep Agents:** choose one orchestration approach based on your use case — they are alternatives, not a required stack (see [Framework Choice](#framework-choice) below). - Provider integrations (model, vector store, tools) are installed separately so you only pull in what you use. </overview> --- ## Environment Requirements <environment-requirements> | Requirement | Python | TypeScript / Node | |-------------|--------|-------------------| | Runtime minimum | **Python 3.10+** | **Node.js 20+** | | LangChain | **1.0+ (LTS)** | **1.0+ (LTS)** | | LangSmith SDK | >= 0.3.0 | >= 0.
- Environment Requirements
- Framework Choice
- Core Packages
- Python — always required
- Python — orchestration (pick one)
- Python — model providers (pick the one(s) you use)
- Python — common tool & retrieval packages
- TypeScript — always required
- TypeScript — orchestration (pick one)
- TypeScript — model providers (pick the one(s) you use)
- TypeScript — common tool & retrieval packages
- Minimal Project Templates
- Versioning Policy & Upgrade Strategy
- Environment Variables
LangSmith (always recommended for observability) Model provider — set the one(s) you use Common tool/retrieval services Verify before installing node --version # must be v20.x or higher
What does the langchain-dependencies skill do?
INVOKE THIS SKILL when setting up a new project or when asked about package versions, installation, or dependency management for LangChain, LangGraph, LangSmith, or Deep Agents. Covers required packages, minimum versions, environment requirements, versioning best practices, and common community tool packages for both Python and TypeScript.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill langchain-dependencies-harmeet10000-skills --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
