Deep Agents Core
langchain-ai/langchain-skills
Explains how to build agents with the Deep Agents framework: create_deep_agent, the built-in middleware, the harness, SKILL.md format and configuration options.
Implement multi-agent coordination patterns (supervisor-subagent, router, orchestrator-worker, handoffs) for LangGraph applications.
$ npx skills add soba-labs/langchain-agent-skills --skill langgraph-agent-patterns -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install soba-labs/langchain-agent-skills langgraph-agent-patterns --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/soba-labs/langchain-agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/langgraph-agent-patterns .claude/skills/langgraph-agent-patterns && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "langgraph-agent-patterns" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-agent-patterns into .claude/skills/langgraph-agent-patterns/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-agent-patterns", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-agent-patternsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add soba-labs/langchain-agent-skills --skill langgraph-agent-patterns -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install soba-labs/langchain-agent-skills langgraph-agent-patterns --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/soba-labs/langchain-agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/langgraph-agent-patterns .agents/skills/langgraph-agent-patterns && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "langgraph-agent-patterns" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-agent-patterns into .agents/skills/langgraph-agent-patterns/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-agent-patterns", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add soba-labs/langchain-agent-skills --skill langgraph-agent-patterns -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install soba-labs/langchain-agent-skills langgraph-agent-patterns --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/soba-labs/langchain-agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/langgraph-agent-patterns .cursor/skills/langgraph-agent-patterns && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "langgraph-agent-patterns" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-agent-patterns into .cursor/skills/langgraph-agent-patterns/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-agent-patterns", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/soba-labs/langchain-agent-skills.git --path skills/langgraph-agent-patterns--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add soba-labs/langchain-agent-skills --skill langgraph-agent-patterns -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install soba-labs/langchain-agent-skills langgraph-agent-patterns --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/soba-labs/langchain-agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/langgraph-agent-patterns .gemini/skills/langgraph-agent-patterns && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "langgraph-agent-patterns" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-agent-patterns into .gemini/skills/langgraph-agent-patterns/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-agent-patterns", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install soba-labs/langchain-agent-skills langgraph-agent-patternsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add soba-labs/langchain-agent-skills --skill langgraph-agent-patterns -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/soba-labs/langchain-agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/langgraph-agent-patterns .github/skills/langgraph-agent-patterns && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "langgraph-agent-patterns" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-agent-patterns into .github/skills/langgraph-agent-patterns/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-agent-patterns", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add soba-labs/langchain-agent-skills --skill langgraph-agent-patterns -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install soba-labs/langchain-agent-skills langgraph-agent-patterns --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/soba-labs/langchain-agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/langgraph-agent-patterns .opencode/skills/langgraph-agent-patterns && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "langgraph-agent-patterns" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-agent-patterns into .opencode/skills/langgraph-agent-patterns/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-agent-patterns", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
langgraph-agent-patternsImplement multi-agent coordination patterns (supervisor-subagent, router, orchestrator-worker, handoffs) for LangGraph applications.
Langgraph Agent Patterns is an agent skill from soba-labs/langchain-agent-skills. Implement multi-agent coordination patterns (supervisor-subagent, router, orchestrator-worker, handoffs) for LangGraph applications. Use when users want to (1) implement multi-agent systems, (2) coordinate multiple specialized agents, (3) choose between coordination patterns, (4) set up supervisor-subagent workflows, (5) implement router-based agent selection, (6) create parallel orchestrator-worker patterns, (7) implement agent handoffs, (8) design state schemas for multi-agent systems, or (9) debug multi-agent…
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 41 other files, including scripts, reference files and assets (for example `assets/examples/handoff-example/js/index.js`, `assets/examples/handoff-example/js/package.json` and `assets/examples/handoff-example/python/graph.py`).
It sits in AI & LLM Engineering, covering Building AI agents, Multi-agent orchestration and Subagents. It works with LangGraph. The repository describes itself as: A collection of agent-optimized LangChain, LangGraph and LangSmith skills for AI coding assistants. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a2d4a10. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript and Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
uvpython3From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
docs.langchain.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
LANGSMITH_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Langgraph Agent Patterns loads about 3.6k tokens when it runs, and up to ~23k if it reads all its reference files. Until then it costs about 141 tokens; SKILL.md has 876 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from soba-labs/langchain-agent-skills at commit a2d4a10, republished under its MIT licence (© soba-labs). 876 words, ~3,627 tokens.
.claude/skills/langgraph-agent-patterns/SKILL.md (or your agent's skills folder). This skill also uses 31 other files; get the full folder from GitHub.Implement and configure multi-agent coordination patterns for LangGraph applications.
Choose the right pattern based on your coordination needs:
| Pattern | Best For | When to Use |
|---|---|---|
| Supervisor | Complex workflows, dynamic routing | Agents need to collaborate, routing is context-dependent |
| Router | Simple categorization, independent tasks | One-time routing, deterministic decisions |
| Orchestrator-Worker | Parallel execution, high throughput | Independent subtasks, results need aggregation |
| Handoffs | Sequential workflows, context preservation | Clear sequence, each agent builds on previous |
Quick Decision:
For detailed comparison: See references/pattern-comparison.md
Overview: Central coordinator delegates to specialized subagents based on context.
Quick Start:
# Generate supervisor graph boilerplate
uv run scripts/generate_supervisor_graph.py my-team \
--subagents "researcher,writer,reviewer"
# TypeScript
uv run scripts/generate_supervisor_graph.py my-team \
--subagents "researcher,writer,reviewer" \
--typescriptKey Components:
next field for routing decisionsExample Flow:
User Request → Supervisor → Researcher → Supervisor → Writer → Supervisor → FINISHFor complete implementation: See references/supervisor-subagent.md
Overview: One-time routing to specialized agents based on initial request.
Key Components:
Example Flow:
User Request → Router → Sales Agent → END
├→ Support Agent → END
└→ Billing Agent → ENDRouting Strategies:
For complete implementation: See references/router-pattern.md
Overview: Decompose task into parallel subtasks, aggregate results.
Key Components:
Send(...) objects from conditional edges and use a list reducer (for example Annotated[list[dict], operator.add]) so worker outputs accumulateExample Flow:
Task → Orchestrator → Worker 1 ┐
→ Worker 2 ├→ Aggregator → Result
→ Worker 3 ┘Best Practices:
For complete implementation: See references/orchestrator-worker.md
Overview: Sequential agent handoffs with context preservation.
Key Components:
Example Flow:
Request → Researcher → Writer → Editor → FINISH
(with context preservation)Handoff Strategies:
For complete implementation: See references/handoffs.md
Runnable mini-projects (Python + JavaScript):
assets/examples/supervisor-example/assets/examples/router-example/assets/examples/orchestrator-example/assets/examples/handoff-example/Each pattern requires specific state schema design:
Supervisor Pattern:
class SupervisorState(TypedDict):
messages: Annotated[list[BaseMessage], add_messages]
next: Literal["agent1", "agent2", "FINISH"]
current_agent: strRouter Pattern:
class RouterState(TypedDict):
messages: list[BaseMessage]
route: Literal["category1", "category2"]Orchestrator-Worker:
import operator
class OrchestratorState(TypedDict):
task: str
subtasks: list[dict]
results: Annotated[list[dict], operator.add]Handoffs:
class HandoffState(TypedDict):
messages: Annotated[list[BaseMessage], add_messages]
next_agent: str
context: dictFor detailed state patterns: See references/state-management-patterns.md
# Validate agent graph for issues
uv run scripts/validate_agent_graph.py path/to/graph.py:graph
# Checks for:
# - Unreachable nodes
# - Cycles without termination
# - Dead ends
# - Invalid routing# Generate Mermaid diagram
uv run scripts/visualize_graph.py path/to/graph.py:graph --output diagram.md
# View in browser or IDE with Mermaid support1. Clear Agent Responsibilities
2. Loop Prevention
3. Context Management
4. Error Handling
1. Over-Supervision
# ❌ Bad: Supervisor for simple linear flow
User → Supervisor → Agent1 → Supervisor → Agent2 → Supervisor
# ✅ Good: Use handoffs instead
User → Agent1 → Agent2 → FINISH2. Complex Router Logic
# ❌ Bad: Complex routing rules in router
if complex_condition_A and (condition_B or condition_C):
route = determine_complex_route()
# ✅ Good: Use supervisor with LLM
route = llm.invoke("Analyze and route: {query}")3. Unmanaged State Growth
# ❌ Bad: Accumulating all messages forever
messages: list[BaseMessage] # Grows unbounded
# ✅ Good: Summarize or limit
if len(messages) > 20:
messages = summarize_context(messages)Use LangSmith to visualize agent interactions:
import os
os.environ["LANGSMITH_TRACING"] = "true"
os.environ["LANGSMITH_API_KEY"] = "<your-api-key>"
os.environ["LANGSMITH_PROJECT"] = "multi-agent-debug"
result = graph.invoke(input_state)Add logging to routing nodes:
def supervisor_node(state: SupervisorState) -> dict:
decision = make_routing_decision(state)
print(f"Supervisor routing to: {decision}")
print(f"Current state: {len(state['messages'])} messages")
print(f"Iteration: {state.get('iteration', 0)}")
return {"next": decision}# Detect common issues
uv run scripts/validate_agent_graph.py my_agent/graph.py:graph
# Check for:
# - Unreachable nodes
# - Infinite loops
# - Dead ends# Generate diagram
uv run scripts/visualize_graph.py my_agent/graph.py:graph -o flow.mdSupervisor Pattern:
Router Pattern:
Orchestrator-Worker:
Handoffs:
Token Usage:
LLM Calls:
Pattern Selection:
def test_supervisor_routing():
"""Test supervisor routes correctly."""
state = {
"messages": [HumanMessage(content="Need research")],
"next": "",
"current_agent": ""
}
result = supervisor_node(state)
assert result["next"] == "researcher"def test_full_workflow():
"""Test complete multi-agent workflow."""
graph = create_supervisor_graph()
result = graph.invoke({
"messages": [HumanMessage(content="Write article about AI")]
})
# Verify agents were called in correct order
assert "researcher" in result["agent_history"]
assert "writer" in result["agent_history"]# Validate before deployment
python3 scripts/validate_agent_graph.py graph.py:graphWhen routing logic becomes complex:
# Before: Complex router
def route(query):
if complex_rules(query):
return category
# After: Supervisor with LLM
def supervisor(state):
return llm_routing_decision(state)When need dynamic routing:
# Before: Fixed sequence
Agent1 → Agent2 → Agent3
# After: Dynamic routing
Supervisor ⇄ Agent1/Agent2/Agent3When tasks become independent:
# Before: Sequential
Agent1 → Agent2 → Agent3
# After: Parallel
Orchestrator → [Agent1, Agent2, Agent3] → AggregatorPattern: Router + Supervisor
Router → Sales Supervisor → Sales Agents
↓
Support Supervisor → Support AgentsPattern: Supervisor or Handoffs
Supervisor ⇄ Researcher
⇄ Writer
⇄ EditorPattern: Orchestrator-Worker
Orchestrator → Data Collectors → AggregatorPattern: Orchestrator-Worker + Supervisor
Router → PDF Orchestrator → Workers → Aggregator
↓
DOCX Orchestrator → Workers → AggregatorGenerate supervisor-subagent boilerplate:
uv run scripts/generate_supervisor_graph.py <name> [options]
Options:
--subagents AGENTS Comma-separated list (default: researcher,writer,reviewer)
--output DIR Output directory (default: current directory)
--typescript Generate TypeScript instead of PythonValidate graph structure:
uv run scripts/validate_agent_graph.py <module_path>
Format: path/to/module.py:graph_name
Checks:
- Unreachable nodes
- Cycles
- Dead ends
- Invalid routingGenerate Mermaid diagrams:
uv run scripts/visualize_graph.py <module_path> [options]
Options:
--output FILE Output file (default: stdout)
--diagram-only Skip documentation, output diagram onlyCheck:
Solutions:
Solutions:
Solutions:
Solutions:
Pattern Details:
State Management: references/state-management-patterns.md
Pattern Comparison: references/pattern-comparison.md
Working Examples: assets/examples/
LangGraph Documentation:
© soba-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 31 other files (scripts, references, assets) in skills/langgraph-agent-patterns of soba-labs/langchain-agent-skills.
Open the folder on GitHubat commit a2d4a10
Langgraph Agent Patterns next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Langgraph Agent Patterns this skillsoba-labs/langchain-agent-skills | 107 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Deep Agents Corelangchain-ai/langchain-skills | 1.3k | 1 repos | ~3.1k | Automated safety check: Pass | MIT | |
| Multi Agent Architectsickn33/agentic-awesome-skills | 47k | 1 repos | ~3.1k | Automated safety check: Pass | MIT | |
| Langgraph Docslangchain-ai/docs | 424 | — | ~282 | Automated safety check: Pass | MIT | |
| Dive Into LangGraphluochang212/dive-into-langgraph | 457 | — | ~837 | Automated safety check: Notes | Custom licence | |
| Deep Agentslangchain-ai/docs | 424 | — | ~1.1k | Automated safety check: Pass | MIT |
langchain-ai/langchain-skills
Explains how to build agents with the Deep Agents framework: create_deep_agent, the built-in middleware, the harness, SKILL.md format and configuration options.
sickn33/agentic-awesome-skills
Design and optimize production-grade multi-agent systems with LangGraph, LangChain, and DeepAgents for complex AI workflows.
langchain-ai/docs
Fetches and references LangGraph Python documentation to build stateful agents, create multi-agent workflows, and implement human-in-the-loop patterns.
luochang212/dive-into-langgraph
A Chinese-language guide and reference for building agents with LangGraph 1.0, from a first ReAct agent through middleware, memory, MCP, RAG and web search.
langchain-ai/docs
Build batteries-included agents with planning, context management, subagent delegation, and sandboxed execution.
aws/agent-toolkit-for-aws
A skill your agent uses to extend an existing agent project with memory, app integration, VPC, multi-agent, migration, model, browser, code interpreter, payments, or resource removal.
soba-labs/langchain-agent-skills
Use the writetodos tool effectively for task planning and decomposition in Deep Agents.
soba-labs/langchain-agent-skills
Initialize, validate, and troubleshoot Deep Agents projects in Python or JavaScript using the deepagents package.
soba-labs/langchain-agent-skills
Implement LangGraph error handling with current v1 patterns.
soba-labs/langchain-agent-skills
Initialize and configure LangGraph projects with proper structure, langgraph.json configuration, environment variables, and dependency management.
soba-labs/langchain-agent-skills
Design state schemas, implement reducers, configure persistence, and debug state issues for LangGraph applications.
soba-labs/langchain-agent-skills
A skill your agent uses when you need to test or evaluate LangGraph/LangChain agents: writing unit or integration tests, generating test scaffolds, mocking LLM/tool behavior, running trajectory…
Works with
Categories
Implement multi-agent coordination patterns (supervisor-subagent, router, orchestrator-worker, handoffs) for LangGraph applications. Langgraph Agent Patterns is an agent skill from soba-labs/langchain-agent-skills. Implement multi-agent coordination patterns (supervisor-subagent, router, orchestrator-worker, handoffs) for LangGraph applications.
Langgraph Agent Patterns fits situations like: implement multi-agent systems; coordinate multiple specialized agents; choose between coordination patterns; set up supervisor-subagent workflows.
Run `npx skills add soba-labs/langchain-agent-skills --skill langgraph-agent-patterns -a claude-code`. Or copy the skill folder (skills/langgraph-agent-patterns in soba-labs/langchain-agent-skills) into .claude/skills/langgraph-agent-patterns in your project. Claude Code loads it when a task matches its description.
Run `npx skills add soba-labs/langchain-agent-skills --skill langgraph-agent-patterns -a codex`. Or copy the skill folder (skills/langgraph-agent-patterns in soba-labs/langchain-agent-skills) into .agents/skills/langgraph-agent-patterns in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add soba-labs/langchain-agent-skills --skill langgraph-agent-patterns -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/langgraph-agent-patterns, .gemini/skills/langgraph-agent-patterns, .github/skills/langgraph-agent-patterns and .opencode/skills/langgraph-agent-patterns in your project.
Going by SKILL.md and its folder, Langgraph Agent Patterns needs JavaScript and Python for the scripts in its folder, the command-line tools its instructions call (uv and python3) and credentials named LANGSMITH_API_KEY. Our summary lists: Python 3; Node.js; A credential in LANGSMITH_API_KEY.
SKILL.md names 1 domain. As links in the text: docs.langchain.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Langgraph Agent Patterns is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 19k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Langgraph Agent Patterns: Deep Agents Core (langchain-ai/langchain-skills, 1.3k stars), Multi Agent Architect (sickn33/agentic-awesome-skills, 47k stars), Langgraph Docs (langchain-ai/docs, 424 stars) and Dive Into LangGraph (luochang212/dive-into-langgraph, 457 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
soba-labs (a GitHub organization) maintains it in soba-labs/langchain-agent-skills, which has 107 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on August 17, 2026.
Source: soba-labs/langchain-agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.