agentsclimarketplace

Langchain

Skill magnus919/agent-skills/langchain

Expert skill for building LLM applications with LangChain — LCEL chains, RAG pipelines, agent orchestration, LangGraph integration, LangSmith observability, and production deployment via LangServe. Use when working with LangChain or comparing LLM application frameworks.From its SKILL.md

Install
npx -y skills add magnus919/agent-skills --skill langchain

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 21 stars21 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

8.4 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it

LangChain Expert Skill

LangChain is an MIT-licensed Python framework for building LLM-powered applications. Since v1.0 (October 2025), it provides a layered architecture: high-level chain composition via LCEL (LangChain Expression Language), agent creation via create_agent (running on the LangGraph runtime underneath), and production observability via LangSmith. With 1000+ integrations and 100K+ GitHub stars, it is the most widely adopted LLM orchestration framework.

Key v1.0 change: All new LangChain agents run on the LangGraph runtime. AgentExecutor is in maintenance mode until December 2026. Use create_agent for new agents. Drop to LangGraph directly when you need full state-machine control.

⚠️ CRITICAL: Do NOT use AgentExecutor for new code. It is in maintenance mode until December 2026. Use create_agent(model, tools, prompt) instead — it generates a LangGraph state machine with streaming, persistence, and observability out of the box.

Core Principles

These principles govern every decision when building with LangChain. Read them before proceeding to the reference guides.

  1. LCEL is the composition primitive. The pipe operator (|) chains Runnables. Every component — prompt, model, parser, retriever — implements the Runnable interface. Build everything in LCEL.
  2. Agents run on LangGraph. Since v1.0, create_agent generates a LangGraph state machine underneath. You get streaming, persistence, and observability without writing graph code. Drop to LangGraph when you need branching, cycles, or human-in-the-loop.
  3. RAG is a chain, not a framework. retriever | prompt | model | parser is the canonical RAG pattern. Document loaders, splitters, and vector stores are all interchangeable components.
  4. LangSmith is production observability. Enable tracing at startup. 89% of production teams use observability — without it, debugging agent behavior is guesswork.
  5. The ecosystem is the moat. 1000+ integrations mean model providers, vector stores, and tools are swappable with one line. Build against the interface, not the implementation.

Where to Start

You already have...Start here
Nothing — blank projectInstall LangChain, build a basic LCEL chain
Documents to queryBuild a RAG chain (load, split, embed, retrieve, generate)
A need for agentic behaviorUse create_agent with tools
Existing AgentExecutor codeMigrate to create_agent — see references/agent-patterns.md
A production deploymentAdd LangSmith tracing + LangServe deployment
Comparing frameworksSee the Framework Routing Guide

Pipeline Mode

ModeWhenPhases to runSkip
QuickSingle chain, explorationprompt → model → parserRetrieval, agents, production hardening
RAGDocument Q&Aload → split → embed → retrieve → generateAgent orchestration, deployment
AgentTool-using agentscreate_agent + tools + LangGraph runtimeIf simple chain suffices
ProductionShipping to usersRAG/Agent + LangSmith + LangServeNothing

Quick Reference

TaskApproachReference
Basic chainprompt | model | parserreferences/lcel-reference.md
RAG pipelineretriever | prompt | model | parserreferences/rag-strategies.md
Create agentcreate_agent(model, tools, prompt)references/agent-patterns.md
Tool definition@tool decoratorreferences/agent-patterns.md
Multi-agentLangGraph supervisor patternreferences/agent-patterns.md
ObservabilitySet LANGCHAIN_TRACING_V2=truereferences/production-deployment.md
DeploymentLangServe or LangSmith Deploymentreferences/production-deployment.md
Vector storeOne-line swap (Chroma, Pinecone, pgvector)references/integration-ecosystem.md

When to Use This Skill

Load this skill any time you are:

  • Building LCEL chains for LLM-powered applications
  • Implementing RAG pipelines over enterprise or personal data
  • Creating agents with tool-calling and multi-step reasoning
  • Deploying LLM applications to production with observability
  • Comparing LangChain with LlamaIndex, Haystack, or raw API calls

Framework Routing Guide

This skill is part of a portfolio of framework skills. When deciding which fits:

ScenarioReach forWhy
I have chains to composeLangChainLCEL is the cleanest pipe-based composition model
I have documents to queryLlamaIndexData ingestion and retrieval are first-class primitives
I have agents to orchestrateLangGraphState-machine semantics, subgraphs, human-in-the-loop
I have a tool to wrap as an agentPydanticAIType-safe agent definitions with dependency injection
I have search pipelinesHaystackPipeline model is more mature for search workloads
Fast prototype of any kindLangChainFastest path from zero to working chain

Reference Files

ReferenceLoad whenFile
LCEL ReferenceBuilding chains with the pipe operatorreferences/lcel-reference.md
ArchitectureUnderstanding package structure, Runnable, v1.0references/architecture.md
RAG StrategiesBuilding RAG pipelinesreferences/rag-strategies.md
Agent PatternsCreating agents with tools and multi-agentreferences/agent-patterns.md
Production & DeploymentLangServe, LangSmith, deploymentreferences/production-deployment.md
Integration EcosystemModel providers, vector stores, toolsreferences/integration-ecosystem.md
FAQ & TroubleshootingCommon errors and fixesreferences/faq-and-troubleshooting.md
Callbacks SystemCustom logging, monitoring, agent auditingreferences/callbacks.md
Validation AuditResearch validation of all API claimsreferences/validation-audit.md

Template Files

TemplateWhen to useFile
Basic ChainSingle prompt→model→parser chaintemplates/basic-chain.py
RAG PipelineDocument Q&A with retrievaltemplates/rag-pipeline.py
Agent with ToolsTool-using agent with LangGraph runtimetemplates/agent-with-tools.py
Production DeployLangServe deployment with LangSmithtemplates/production-deploy.py

Scripts

ScriptPurposeFile
check-setupVerify LangChain installationscripts/check-setup.py

Troubleshooting Guide

SymptomLikely causeFixReference
Chain returns nothingOutput parser not connectedAdd .pipe(StrOutputParser()) or equivalentreferences/lcel-reference.md
Agent not calling toolsTool schema mismatchCheck tool has docstring and type hintsreferences/agent-patterns.md
LangSmith traces missingLANGCHAIN_TRACING_V2 not setSet env var before any chain executionreferences/production-deployment.md
Deprecation warningUsing AgentExecutorMigrate to create_agent (LangGraph runtime)references/agent-patterns.md
Model not foundIntegration package missingInstall langchain-openai, langchain-anthropic, etc.references/integration-ecosystem.md
Streaming not workingLCEL chain not streaming-nativeEnsure all components implement stream()references/lcel-reference.md
Vector store connection failsWrong credentials or missing packageInstall langchain-community + provider packagereferences/integration-ecosystem.md

When NOT to Use LangChain

  • Single-model, single-prompt application — raw API calls are simpler and more debuggable
  • Maximum transparency needed — LangGraph (which LangChain uses underneath) provides more visibility
  • Pure multi-agent state machines — LangGraph directly is the correct tool, not the high-level API
  • Stateless microservice with no LLM orchestration — LangChain adds overhead without benefit

What ships with it: 15 files

30.5 KB alongside SKILL.md, 5 of them executable

scripts/

templates/

Keep looking

Skills are one crate of 326,512. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.