langchain-ai/langchain-skills▌
11 approved skills in this repository
langgraph-fundamentals
Productivity
Directed graph framework for building stateful, multi-step agent workflows with fine-grained control. \n \n StateGraph with typed state schemas, reducers for accumulating lists/values, and nodes that return partial state updates \n Static edges for fixed flow, conditional edges for branching, and Command for combining state updates with dynamic routing \n Send API for fan-out parallelism to worker nodes with result aggregation via reducers \n Invoke for single execution and stream modes (values,
langchain-dependencies
AI/ML
$22
langgraph-persistence
Productivity
Durable graph execution with thread-scoped checkpoints, state history, and cross-thread long-term memory. \n \n Three checkpointer options: InMemorySaver for testing, SqliteSaver for local development, PostgresSaver for production; always pass thread_id in config to enable persistence \n Browse and replay from past checkpoints using get_state_history() , fork execution by updating state at a past point, or manually modify state before resuming \n Store API provides cross-thread memory for user p
deep-agents-core
Productivity
Foundation framework for building multi-step agents with built-in planning, memory, and skill delegation. \n \n Provides six core middleware options: task planning, filesystem context management, subagent delegation, persistent memory, human approval workflows, and on-demand skill loading \n Includes three always-present built-in tools: write_todos for task tracking, filesystem operations ( ls , read_file , write_file , edit_file , glob , grep ), and task for spawning specialized subagents \n Su
langchain-fundamentals
AI/ML
Build production LangChain agents with create_agent(), tools, and middleware patterns. \n \n Use create_agent() with model, tools list, and system prompt; configure state persistence with checkpointer and thread_id for conversation memory across invocations \n Define tools via @tool decorator (Python) or tool() function (TypeScript) with clear descriptions so agents know when to call them \n Add middleware like HumanInTheLoopMiddleware for approval workflows, custom error handling, and human-in-
deep-agents-orchestration
Productivity
Orchestrate subagents, plan multi-step tasks, and require human approval for sensitive operations. \n \n Delegate work to specialized subagents via the task tool; custom subagents support isolated tool sets and system prompts, while the default \"general-purpose\" subagent inherits main agent configuration \n Plan and track complex workflows with write_todos , organizing tasks across pending, in-progress, and completed states; requires a thread_id for persistence across invocations \n Implement
framework-selection
Productivity
Framework selection guide for LangChain, LangGraph, and Deep Agents layered architecture. \n \n Layered frameworks where LangChain provides foundation primitives, LangGraph adds orchestration and control flow, and Deep Agents adds planning, memory, file management, and skill delegation \n Decision table guides framework choice based on task complexity: LangChain for single-purpose agents, LangGraph for custom control flow and loops, Deep Agents for multi-step planning and persistent sessions \n
deep-agents-memory
Productivity
Pluggable memory and file backends for Deep Agents with ephemeral, persistent, and hybrid routing options. \n \n Four backend types: StateBackend (thread-scoped, ephemeral), StoreBackend (cross-session persistent), FilesystemBackend (real disk access for local dev), and CompositeBackend (route different paths to different backends) \n FilesystemMiddleware provides six file operation tools: ls , read_file , write_file , edit_file , glob , grep \n CompositeBackend uses longest-prefix matching to r
langchain-rag
AI/ML
Complete RAG pipeline for document ingestion, embedding, retrieval, and LLM-powered response generation. \n \n Supports multiple document loaders (PDF, web pages, directories) and persistent vector stores (Chroma, FAISS, Pinecone) with configurable chunk size and overlap for optimal context preservation \n Includes similarity search, MMR (Maximal Marginal Relevance) retrieval, and metadata filtering to balance relevance and diversity in results \n Works with OpenAI embeddings and integrates seam
langgraph-human-in-the-loop
Productivity
Pause graph execution for human review, approval, or validation, then resume with their input. \n \n Requires three components: a checkpointer (InMemorySaver or PostgresSaver), a thread ID in config, and JSON-serializable interrupt payloads \n interrupt(value) pauses and surfaces data; Command(resume=value) resumes and returns that value to the paused node \n All code before interrupt() re-executes on resume, so side effects must be idempotent (use upsert, not insert) \n Supports approval workfl
langchain-middleware
AI/ML
Human-in-the-loop approval, custom middleware, and structured output patterns for LangChain agents. \n \n HumanInTheLoopMiddleware pauses execution before dangerous tool calls, allowing humans to approve, edit arguments, or reject with feedback \n Per-tool interrupt policies let you configure different approval rules based on risk level; requires a checkpointer and thread_id for state persistence \n Command resume pattern continues execution after human decisions, with support for editing tool a