llm-application-dev-langchain-agent

Builds production-grade LangChain and LangGraph agents with async patterns, memory, and observability.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/RobinMillford/GopherNotebook --skill llm-application-dev-langchain-agent-robinmillford
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: llm-application-dev-langchain-agent
Source: https://github.com/RobinMillford/GopherNotebook/tree/main/.claude/skills/llm-application-dev-langchain-agent
Command: npx skills add https://github.com/RobinMillford/GopherNotebook --skill llm-application-dev-langchain-agent-robinmillford

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building production-ready LLM agents requires coordinating state management, memory, retrieval, tools, error handling, and observability, which is difficult to assemble correctly from scratch. ## Core Features & Use Cases - Agent Architectures: Implements ReAct, plan-and-execute, and multi-agent supervisor patterns using LangGraph state graphs. - RAG Pipeline: Configures Voyage AI embeddings, hybrid vector search, reranking, HyDE, and RAG Fusion retrieval patterns. - Production Deployment: Provides FastAPI streaming endpoints, LangSmith tracing, Redis caching, retry logic, and evaluation suites. - Use Case: A developer needs to ship a customer-support agent with conversation memory, document retrieval, and monitoring; this Skill supplies the full architecture, code patterns, and an implementation checklist. ## Quick Start Ask the agent to build a production LangGraph agent with async tools, memory, and LangSmith tracing for your use case.

Frequently Asked Questions about llm-application-dev-langchain-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a LangGraph agent with tool calling?

Use create_react_agent from langgraph.prebuilt with an LLM and a list of StructuredTool instances. For custom control flow, define a StateGraph, add nodes and conditional edges, then compile with a checkpointer for state persistence.

What memory type should I use for long LangChain conversations?

Use ConversationSummaryMemory to compress long histories, or ConversationTokenBufferMemory for token-based windowing. For semantic recall, VectorStoreRetrieverMemory retrieves relevant past exchanges via embeddings, and hybrid setups combine multiple types.

Does LangChain support async and streaming responses?

Yes, LangChain provides ainvoke and astream for asynchronous invocation and token streaming. Combine these with FastAPI StreamingResponse to serve server-sent events from agent endpoints.

How do I add observability to a LangChain agent in production?

Enable LangSmith tracing to record all agent executions, add Prometheus metrics for latency and errors, and use structlog for structured logging. Health checks should validate the LLM, tools, memory, and external services.

When should I use multi-agent orchestration instead of a single ReAct agent?

Use multi-agent orchestration when tasks require specialized agents with a supervisor routing between them via Command. A single ReAct agent is better for general-purpose tasks with straightforward tool usage.