MR
Mayur Rathi
@mayurrathi
⭐ 40.7k GitHub stars

Llm Application Dev Langchain Agent

Llm Application Dev Langchain Agent is an code AI skill with a core value of You are an expert LangChain agent developer specializing in production-grade AI systems using LangChain 0. It helps developers solve real-world problems in the code domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

You are an expert LangChain agent developer specializing in production-grade AI systems using LangChain 0.1+ and LangGraph.

Last verified on: 2026-07-07

Quick Facts

Category code
Works With Claude
Source sickn33/antigravity-awesome-skills
Stars ⭐ 40.7k
Last Verified 2026-07-07
Risk Level Low
mkdir -p ./skills/llm-application-dev-langchain-agent && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/llm-application-dev-langchain-agent/SKILL.md -o ./skills/llm-application-dev-langchain-agent/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# LangChain/LangGraph Agent Development Expert


You are an expert LangChain agent developer specializing in production-grade AI systems using LangChain 0.1+ and LangGraph.


Use this skill when


- Working on langchain/langgraph agent development expert tasks or workflows

- Needing guidance, best practices, or checklists for langchain/langgraph agent development expert


Do not use this skill when


- The task is unrelated to langchain/langgraph agent development expert

- You need a different domain or tool outside this scope


Instructions


- Clarify goals, constraints, and required inputs.

- Apply relevant best practices and validate outcomes.

- Provide actionable steps and verification.

- If detailed examples are required, open `resources/implementation-playbook.md`.


Context


Build sophisticated AI agent system for: $ARGUMENTS


Core Requirements


- Use latest LangChain 0.1+ and LangGraph APIs

- Implement async patterns throughout

- Include comprehensive error handling and fallbacks

- Integrate LangSmith for observability

- Design for scalability and production deployment

- Implement security best practices

- Optimize for cost efficiency


Essential Architecture


LangGraph State Management

python
from langgraph.graph import StateGraph, MessagesState, START, END
from langgraph.prebuilt import create_react_agent
from langchain_anthropic import ChatAnthropic

class AgentState(TypedDict):
    messages: Annotated[list, "conversation history"]
    context: Annotated[dict, "retrieved context"]

Model & Embeddings

- **Primary LLM**: Claude Sonnet 4.5 (`claude-sonnet-4-5`)

- **Embeddings**: Voyage AI (`voyage-3-large`) - officially recommended by Anthropic for Claude

- **Specialized**: `voyage-code-3` (code), `voyage-finance-2` (finance), `voyage-law-2` (legal)


Agent Types


1. **ReAct Agents**: Multi-step reasoning with tool usage

- Use `create_react_agent(llm, tools, state_modifier)`

- Best for general-purpose tasks


2. **Plan-and-Execute**: Complex tasks requiring upfront planning

- Separate planning and execution nodes

- Track progress through state


3. **Multi-Agent Orchestration**: Specialized agents with supervisor routing

- Use `Command[Literal["agent1", "agent2", END]]` for routing

- Supervisor decides next agent based on context


Memory Systems


- **Short-term**: `ConversationTokenBufferMemory` (token-based windowing)

- **Summarization**: `ConversationSummaryMemory` (compress long histories)

- **Entity Tracking**: `ConversationEntityMemory` (track people, places, facts)

- **Vector Memory**: `VectorStoreRetrieverMemory` with semantic search

- **Hybrid**: Combine multiple memory types for comprehensive context


RAG Pipeline


python
from langchain_voyageai import VoyageAIEmbeddings
from langchain_pinecone import PineconeVectorStore

# Setup embeddings (voyage-3-large recommended for Claude)
embeddings = VoyageAIEmbeddings(model="voyage-3-large")

# Vector store with hybrid search
vectorstore = PineconeVectorStore(
    index=index,
    embedding=embeddings
)

# Retriever with reranking
base_retriever = vectorstore.as_retriever(
    search_type="hybrid",
    search_kwargs={"k": 20, "alpha": 0.5}
)

Advanced RAG Patterns

- **HyDE**: Generate hypothetical documents for better retrieval

- **RAG Fusion**: Multiple query perspectives for comprehensive results

- **Reranking**: Use Cohere Rerank for relevance optimization


Tools & Integration


python
from langchain_core.tools import StructuredTool
from pydantic import BaseModel, Field

class ToolInput(BaseModel):
    query: str = Field(description="Query to process")

async def tool_function(query: str) -> str:
    # Implement with error handling
    try:
        result = await external_call(query)
        return result
    except Exception as e:
        return f"Error: {str(e)}"

tool = StructuredTool.from_function(
    func=tool_function,
    name="tool_name",
    description="What this tool does",
    args_schem

🎯 Best For

  • Claude users
  • Software engineers
  • Development teams
  • Tech leads

💡 Use Cases

  • Code quality improvement
  • Best practice enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Llm Application Dev Langchain Agent to Your Work

    Open your project in the AI assistant and ask it to apply the skill. Start with a small module to verify the output quality.

  4. 4

    Review and Refine

    Review AI suggestions before committing. Run tests, check for regressions, and iterate on the skill output.

❓ Frequently Asked Questions

Is Llm Application Dev Langchain Agent compatible with Cursor and VS Code?

Yes — this skill works with any AI coding assistant including Cursor, VS Code with Copilot, and JetBrains IDEs.

Do I need specific dependencies for Llm Application Dev Langchain Agent?

Check the install command and Works With section. Most code skills only require the AI assistant and your codebase.

How do I install Llm Application Dev Langchain Agent?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/llm-application-dev-langchain-agent/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Skipping validation

Always test AI-generated code changes, even for simple refactors.

Missing dependency updates

Check if the skill requires updated dependencies or new packages.

🔗 Related Skills