К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

ecosystem-primer — скилл для Claude Code: что делает и как установить

Помогает выбрать между LangChain, LangGraph и Deep Agents до написания кода. Определяет нужный уровень стека, переменные LangSmith и следующий скилл.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add langchain-ai/langchain-skills --skill ecosystem-primer -a claude-code
Открыть на GitHub

Что делает ecosystem-primer

Скилл ориентирует агента в экосистеме LangChain Inc. Он делит стек на три уровня. Сверху находится каркас Deep Agents с готовым планированием и памятью. Посередине работает среда исполнения LangGraph для графов и сложных циклов. В основании лежит базовая библиотека LangChain для работы с моделями и инструментами.

Внутри описан алгоритм выбора инструмента под конкретную задачу. Если агенту нужны подзадачи и работа с файлами на протяжении длинной сессии, скилл рекомендует Deep Agents. Для ветвления и строгих детерминированных циклов он выбирает LangGraph. Простые цепочки без циклов остаются на базовом LangChain с функцией create_agent.

Скилл также задаёт переменные окружения LangSmith (LANGSMITH_API_KEY, LANGSMITH_TRACING, LANGSMITH_PROJECT), напоминая, что старые названия больше не работают. Для поиска документации агент использует MCP-сервер mcp__docs-langchain__* или файл docs.langchain.com/llms.txt. Без выбора слоя и настройки окружения переходить к коду преждевременно: это приведёт к переписыванию логики под другой уровень.

Какие задачи решает

  • выбрать подходящий инструмент между LangChain, LangGraph и Deep Agents
  • настроить актуальные переменные окружения для трассировки в LangSmith
  • скомпоновать слои стека через субагенты и вызовы графов
  • найти актуальные страницы документации через MCP-сервер или llms.txt

Примеры запросов агенту

  • Помоги выбрать между LangChain и LangGraph для агента с ветвлением и проверками
  • Какой инструмент из стека LangChain подходит для долгой сессии с файлами?
  • Покажи правильные переменные окружения для включения трассировки LangSmith

Как установить ecosystem-primer

1Через Skills CLI (Vercel)

npx skills add langchain-ai/langchain-skills --skill ecosystem-primer -a claude-code

2Вручную: положить файлы

~/.claude/skills/ecosystem-primer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ecosystem-primer/

Из того же набора14

Весь набор →
deep-agents-memory langchain-ai Скилл разбирает бэкенды памяти в Deep Agents: что живёт внутри одного потока, что переживает перезапуск и как включать файловые инструменты вроде ls и grep. Claude Code CX Codex Cursor +1 19 000установок langgraph-persistence langchain-ai Скилл по персистентности LangGraph: как подключить checkpointer, развести диалоги по thread_id и откатиться к прошлому состоянию графа. Claude Code CX Codex Cursor +1 18 000установок langgraph-fundamentals langchain-ai Скилл для написания кода LangGraph на любой платформе. Охватывает StateGraph, схемы состояния, ноды, рёбра, Command, Send, invoke, потоковую передачу и обработку ошибок. Claude Code CX Codex Cursor +1 18 000установок langchain-rag langchain-ai Даёт ИИ-агенту готовые шаблоны и код для сборки RAG-пайплайнов на LangChain в Python и TypeScript: от загрузки документов до векторного поиска. Claude Code CX Codex Cursor +1 17 500установок langchain-fundamentals langchain-ai Помогает писать агентов LangChain через create_agent(), описывать инструменты и добавлять middleware. Пригодится для состояния диалога, подтверждений действий и обработки ошибок. Claude Code CX Codex Cursor +1 17 400установок langgraph-human-in-the-loop langchain-ai Скилл для создания графов с перерывами, ждущих человека. Пригодится, когда нужно показать результат агента, попросить одобрение или валидировать ввод перед продолжением. Claude Code CX Codex Cursor +1 17 200установок langchain-middleware langchain-ai Скилл добавляет промежуточные хуки для LangChain-агентов: останавливает выполнение перед опасными вызовами инструментов, даёт человеку одобрить, отредактировать или отклонить действие, перехватывает вызовы для логирования и retry-логики. Claude Code CX Codex Cursor +1 16 200установок deep-agents-orchestration langchain-ai Скилл помогает настроить оркестрацию в Deep Agents: делегирование субагентам, планирование через список задач и подтверждение действий человеком. Claude Code CX Codex Cursor +1 16 100установок

Похожие

orval orval-labs Генерирует типизированные клиенты, хуки TanStack Query, схемы Zod и моки MSW из спецификаций OpenAPI. Claude Code CX Codex Cursor +1 589установок firecrawl-workflows firecrawl Скилл-маршрутизатор для Claude Code и других агентов: подбирает готовый сценарий Firecrawl под задачу и доводит её до отчёта со ссылками на источники. Claude Code CX Codex Cursor +1 32 600установок cli-anything-mermaid HKUDS Консольный интерфейс для создания и экспорта диаграмм Mermaid в SVG или PNG без графического редактора. Пригодится ИИ-агентам для визуализации архитектуры прямо из терминала. Claude Code CX Codex Cursor +1 513установок kimi-delegate amElnagdy Скилл отдаёт задачу на реализацию Kimi Code CLI в фоновой сессии, а ваш агент проверяет diff и коммитит сам. Пригодится, когда нужно остаться ревьюером. Claude Code CX Codex Cursor +1 4 400установок browser-mcp-agent antibrow Даёт агенту настоящий браузер через вызовы MCP: переходы, клики, формы, скриншоты, JS. Профиль сохраняется, и логин живёт между запусками. Claude Code CX Codex Cursor +1 105 700установок cli-anything-shotcut HKUDS Скилл даёт агенту командную строку для Shotcut: таймлайн, фильтры, рендер — всё через MLT XML, без графического интерфейса. Claude Code CX Codex Cursor +1 500установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок

Вопросы о ecosystem-primer

Как установить ecosystem-primer в Claude Code?

Выполните команду npx skills add langchain-ai/langchain-skills --skill ecosystem-primer -a claude-code. Она добавит скилл в рабочее окружение Claude Code.

Что делает скилл ecosystem-primer?

Он помогает агенту оценить задачу и выбрать нужный слой стека: Deep Agents, LangGraph или LangChain. Скилл также задаёт переменные LangSmith и указывает, какой быстрый старт загрузить следующим.

Когда нужно выбирать LangGraph вместо Deep Agents?

LangGraph нужен для кастомного управления потоком с детерминированными циклами или параллельными ветками. Если же требуются готовое планирование, долгосрочная память и субагенты из коробки, лучше взять Deep Agents.

Исходный текст

SKILL.md · MIT
---
name: ecosystem-primer
description: "INVOKE FIRST for any LangChain / LangGraph / Deep Agents agent building project before consulting other skills or writing any agent code. Required starting point for up to date info on framework selection (LangChain vs LangGraph vs Deep Agents vs hybrid composition), agent patterns, install, environment setup, and which skill to load next."
---

<overview>
LangChain Inc. maintains three layered open-source tools for building agents, plus LangSmith for observability. The stack, top-down:

- **Deep Agents** (top layer, *harness*) — batteries-included toolkit built on LangChain + LangGraph. Ships with planning, file management, subagent spawning, and memory out of the box.
- **LangGraph** (middle layer, *runtime*) — low-level orchestration for durable execution, custom control flow, and stateful workflows. LangChain agents run on top of LangGraph.
- **LangChain** (bottom layer, *framework*) — abstractions for models, tools, and the agent loop. Provider-agnostic, easiest to start with.
- **LangSmith** (cross-cutting) — observability and evaluation platform. Framework-agnostic; always recommended alongside any of the above.

Higher layers depend on lower ones, but you don't need to use lower layers directly. Deep Agents gives you LangGraph's durable execution without writing graph code. LangChain gives you models and tools without managing graph edges.
</overview>

---

## Step 1 — Choose Your Tool

<decision-table>

Evaluate these conditions in order and stop at the first match:

1. If the task needs planning, file management across a long session, persistent memory, subagent delegation, or on-demand skills → **Deep Agents**
2. Else, if the task needs custom control flow (deterministic loops, branching logic) → **LangGraph**
3. Else, if it's a single-purpose agent with a fixed set of tools → **LangChain** (`create_agent` function)
4. Else, if it's a pure model call, retrieval pipeline, or simple prompt chain with no agent loop → **LangChain** (direct model / chain)

This is your **layer**. BUT you are not done: later in Step 4, you MUST load the layer-specific skill before writing any agent code.

</decision-table>

---

## Tool Profiles

<langchain-profile>

### LangChain — agent framework

**Best for:**
- Single-purpose agents with a fixed tool set
- RAG pipelines and document Q&A
- Model calls, prompt templates, structured output

**Not ideal when:**
- The agent needs to plan across many steps or manage large context
- Control flow is conditional, iterative, or parallel
- State must persist across sessions

All LangChain agents use `create_agent(model, tools=[...])`.

</langchain-profile>

<langgraph-profile>

### LangGraph — agent runtime

**Best for:**
- Custom control flow — deterministic loops, reflection cycles, parallel fan-out
- Complex workflows combining deterministic and agentic steps
- Human-in-the-loop with precise interrupt and resume points
- State that must survive failures or span long sessions

**Not ideal when:**
- You want planning, file management, and subagent delegation out of the box (use Deep Agents instead)
- The workflow is simple enough for a straight tool loop

All LangGraph graphs use `StateGraph(State)` with explicit nodes, edges, and conditional edges.

</langgraph-profile>

<deep-agents-profile>

### Deep Agents — agent harness

**Best for:**
- Long-running tasks that require planning and decomposition
- Agents that read, write, and manage files across a session
- Delegating subtasks to specialized subagents
- Persistent memory across sessions
- Loading domain-specific skills on demand

**Not ideal when:**
- The task is simple enough for a single-purpose agent
- You need precise hand-crafted control over every graph edge (use LangGraph directly)

All Deep Agents use `create_deep_agent(model, tools=[...])`.

</deep-agents-profile>

---

## Mixing Layers

<mixing-layers>

The tools are layered, so they can be combined in the same project. Common patterns:

- **Deep Agents orchestrator → LangGraph subagent** — when the main agent needs planning and memory but one subtask requires a deterministic graph.
- **LangGraph graph wrapped as a tool or subagent** — when a specialized pipeline (e.g. RAG, reflection loop) is called by a broader agent.

A compiled LangGraph graph can be registered as a named subagent inside Deep Agents — the orchestrator delegates to it via the `task` tool without knowing its internal structure. LangChain tools and retrievers work freely inside both LangGraph nodes and Deep Agents tools.

</mixing-layers>

---

## Step 2 — Set Environment Variables

Always set these for observability. These are the current LangSmith env var names. Copy them as-is. OLDER NAMES NO LONGER WORK.

<environment-variables>
LANGSMITH_API_KEY=<your-key>
LANGSMITH_TRACING=true
LANGSMITH_PROJECT=<project-name>
</environment-variables>

Model-provider and tool-specific keys (`ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, `TAVILY_API_KEY`, etc.) depend on your stack — set them as needed.

---

## Step 3 — How the Docs Work

<docs>

All documentation lives at **docs.langchain.com**, organized into two top-level sections:

- **OSS** — LangChain, LangGraph, Deep Agents. Python (`/oss/python/`) and TypeScript (`/oss/javascript/`) trees in parallel.
- **LangSmith** — observability, evaluation, deployment, prompt engineering.

Each product has its own page tree: overview → quickstart → how-to guides → reference.

### Canonical landing pages

Start here rather than tree-searching from root (swap `python` → `javascript` for TypeScript):

- **LangChain** — `/oss/python/langchain/overview`
- **LangGraph** — `/oss/python/langgraph/overview`
- **Deep Agents** — `/oss/python/deepagents/overview`
- **LangSmith** — `/langsmith/home` (no language split)

### Accessing docs in an agent context

**If the LangChain Docs MCP server is connected** (`mcp__docs-langchain__*` tools are available), query it directly:
```
tree /oss/python -L 2                        # explore Python structure
tree /oss/javascript -L 2                    # parallel TypeScript structure
cat /oss/python/langchain/quickstart.mdx     # read a specific page
rg -il "checkpointer" /oss/python/langgraph/ # search by keyword
```

**If the MCP server is not available**, use the `llms.txt` index:
1. Fetch `https://docs.langchain.com/llms.txt` — structured list of all pages with descriptions
2. Identify the 2–4 most relevant pages for the question
3. Fetch those pages directly for accurate, up-to-date content

> Always prefer fetching live docs over relying on training-data knowledge — these libraries evolve fast and APIs change often.

</docs>

---

## Step 4 — Load the Right Skill Next

If the user only wants a minimal local working agent (new project, stub tool, provider key), load the matching quickstart first:

- LangChain → `langchain-python-quickstart` or `langchain-typescript-quickstart`
- LangGraph → `langgraph-python-quickstart` or `langgraph-typescript-quickstart`
- Deep Agents → `deepagents-python-quickstart` or `deepagents-typescript-quickstart`

Otherwise load the skill below that matches your layer from Step 1. This is required — the layer-specific skill carries the current API; the primer alone does not.

<next-skills>

### LangChain

- **`langchain-fundamentals`** — building any LangChain agent
- **`langchain-rag`** — adding RAG / vector store retrieval
- **`langchain-middleware`** — structured output with Pydantic
- **`langchain-dependencies`** — package versions, installs, or dependency management questions

### LangGraph

- **`langgraph-fundamentals`** — any LangGraph graph
- **`langgraph-human-in-the-loop`** — human-in-the-loop or approval workflows
- **`langgraph-persistence`** — state that must survive restarts, or cross-thread memory

### Deep Agents

**Always load `deep-agents-core` first.** Then, as needed:

- **`deep-agents-orchestration`** — subagent delegation or orchestration
- **`deep-agents-memory`** — cross-session persistent memory

</next-skills>

© langchain-ai · MIT · langchain-ai/langchain-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой