Add Example Agent
GetBindu/Bindu
Add a new self-contained example agent under examples/. An agent skill from GetBindu/Bindu.
Initialize and configure LangGraph projects with proper structure, langgraph.json configuration, environment variables, and dependency management.
$ npx skills add soba-labs/langchain-agent-skills --skill langgraph-project-setup -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install soba-labs/langchain-agent-skills langgraph-project-setup --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-project-setup .claude/skills/langgraph-project-setup && 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-project-setup" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-project-setup into .claude/skills/langgraph-project-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-project-setup", 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-project-setupType 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-project-setup -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install soba-labs/langchain-agent-skills langgraph-project-setup --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-project-setup .agents/skills/langgraph-project-setup && 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-project-setup" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-project-setup into .agents/skills/langgraph-project-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-project-setup", 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-project-setup -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install soba-labs/langchain-agent-skills langgraph-project-setup --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-project-setup .cursor/skills/langgraph-project-setup && 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-project-setup" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-project-setup into .cursor/skills/langgraph-project-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-project-setup", 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-project-setup--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-project-setup -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install soba-labs/langchain-agent-skills langgraph-project-setup --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-project-setup .gemini/skills/langgraph-project-setup && 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-project-setup" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-project-setup into .gemini/skills/langgraph-project-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-project-setup", 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-project-setupInstalls 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-project-setup -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-project-setup .github/skills/langgraph-project-setup && 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-project-setup" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-project-setup into .github/skills/langgraph-project-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-project-setup", 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-project-setup -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-project-setup --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-project-setup .opencode/skills/langgraph-project-setup && 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-project-setup" agent skill from https://github.com/soba-labs/langchain-agent-skills/tree/main/skills/langgraph-project-setup into .opencode/skills/langgraph-project-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "langgraph-project-setup", 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-project-setupInitialize and configure LangGraph projects with proper structure, langgraph.json configuration, environment variables, and dependency management.
Langgraph Project Setup is an agent skill from soba-labs/langchain-agent-skills. Initialize and configure LangGraph projects with proper structure, langgraph.json configuration, environment variables, and dependency management. Use when users want to (1) create a new LangGraph project, (2) set up langgraph.json for deployment, (3) configure environment variables for LLM providers, (4) initialize project structure for agents, (5) set up local development with LangGraph Studio, (6) configure dependencies (pyproject.toml, requirements.txt, package.json), or (7) troubleshoot project configuration…
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files, including scripts, reference files and assets (for example `assets/templates/package.json`, `references/deployment-targets.md` and `references/javascript-project-structure.md`).
It sits in AI & LLM Engineering, covering Building AI agents. It works with LangGraph, npm, Python and JavaScript. The repository describes itself as: A collection of agent-optimized LangChain, LangGraph and LangSmith skills for AI coding assistants. The licence is MIT.
8 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 4 files in scripts/ (Python and JavaScript), which the agent can run.
Shell commands in SKILL.md call:
uvpython3nodepipnpmcurlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
smith.langchain.comAlso links to:
docs.langchain.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENAI_API_KEYANTHROPIC_API_KEYLANGSMITH_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Langgraph Project Setup loads about 2.4k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 138 tokens; SKILL.md has 513 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 noted patterns worth knowing about, such as sudo or a known installer.
- `.env` templateEdit `.env` file directly:"env": ".env",- Check `.env` file exists in project root- Verify `"env": ".env"` in langgraph.json- Ensure no quotes around values in .envrun scripts/setup_providers.py [--output .env]on3 scripts/setup_providers.py [--output .env]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). 513 words, ~2,407 tokens.
.claude/skills/langgraph-project-setup/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.Initialize and configure LangGraph projects for local development and deployment.
# Initialize new project
uv run scripts/init_langgraph_project.py my-agent
# Fallback if uv not available
python3 scripts/init_langgraph_project.py my-agent
# Or with options
uv run scripts/init_langgraph_project.py my-agent \
--pattern multiagent \
--python-version 3.12
# Fallback if uv not available
python3 scripts/init_langgraph_project.py my-agent \
--pattern multiagent \
--python-version 3.12# Initialize new project
node scripts/init_langgraph_project.js my-agent
# TypeScript project
node scripts/init_langgraph_project.js my-agent --typescript
# Multi-agent pattern
node scripts/init_langgraph_project.js my-agent \
--pattern multiagent \
--typescriptSimple Pattern: Single agent with straightforward workflow
Multi-Agent Pattern: Modular architecture with separated concerns
Run the init script with your chosen pattern:
# Python - simple
uv run scripts/init_langgraph_project.py my-agent
# Fallback if uv not available
python3 scripts/init_langgraph_project.py my-agent
# Python - multi-agent
uv run scripts/init_langgraph_project.py my-agent --pattern multiagent
# Fallback if uv not available
python3 scripts/init_langgraph_project.py my-agent --pattern multiagent
# JavaScript/TypeScript - simple
node scripts/init_langgraph_project.js my-agent --typescript
# JavaScript/TypeScript - multi-agent
node scripts/init_langgraph_project.js my-agent --pattern multiagent --typescriptThe script creates:
langgraph.json configuration.env template.gitignorePython:
cd my-agent
uv venv --python 3.12
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e '.[dev]'
# Fallback if uv not available
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -e '.[dev]'JavaScript:
cd my-agent
npm install # or: yarn install / pnpm installOption A: Interactive Setup (Recommended)
uv run scripts/setup_providers.pyFollow the prompts to configure:
Option B: Manual Configuration
Edit .env file directly:
# Required: Choose at least one LLM provider
OPENAI_API_KEY=sk-...
# or
ANTHROPIC_API_KEY=sk-ant-...
# Optional: Enable tracing
LANGSMITH_API_KEY=lsv2_...
LANGSMITH_TRACING=true
LANGSMITH_PROJECT=my-projectSee references/provider-configuration.md for provider-specific setup.
Replace TODO comments in generated files:
Python Simple:
my_agent/agent.pycall_model functionPython Multi-Agent:
my_agent/utils/state.pymy_agent/utils/nodes.pymy_agent/utils/tools.pymy_agent/agent.pyJavaScript/TypeScript:
src/ directoryThe init script creates a basic configuration. Customize as needed:
{
"dependencies": ["."],
"graphs": {
"agent": "./my_agent/agent.py:graph"
},
"env": ".env",
"python_version": "3.11"
}Key configuration options:
dependencies: Package dependencies locationgraphs: Mapping of graph IDs to code pathsenv: Path to environment filepython_version or node_version: Runtime versionFor complete schema reference, see references/langgraph-json-schema.md.
Option A: langgraph dev (Recommended for development)
langgraph devOption B: langgraph up (Production-like testing)
langgraph upAccess Studio in your browser:
https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024Safari users: Use --tunnel flag:
langgraph dev --tunneluv run scripts/validate_langgraph_config.pyChecks:
# Start server
langgraph dev
# In another terminal, test with curl
curl -X POST http://localhost:2024/invoke \
-H "Content-Type: application/json" \
-d '{"input": {"messages": [{"role": "user", "content": "Hello"}]}}'# pyproject.toml
[project.optional-dependencies]
openai = ["langchain-openai>=1.1.0"]# agent.py
from langchain_openai import ChatOpenAI
model = ChatOpenAI(model="gpt-4o-mini")# pyproject.toml
[project.optional-dependencies]
anthropic = ["langchain-anthropic>=1.1.0"]# agent.py
from langchain_anthropic import ChatAnthropic
model = ChatAnthropic(model="claude-haiku-4-5-20251001")// package.json
{
"dependencies": {
"@langchain/openai": "^1.1.0"
}
}// agent.ts
import { ChatOpenAI } from "@langchain/openai";
const model = new ChatOpenAI({ model: "gpt-4o-mini" });references/python-project-structure.mdreferences/javascript-project-structure.mdreferences/langgraph-json-schema.mdreferences/provider-configuration.mdreferences/deployment-targets.mdEnsure dependencies are installed:
# Python
uv pip install -e '.[dev]'
# Fallback if uv not available
pip install -e '.[dev]'
# JavaScript
npm installCheck graph path format:
./package_name/agent.py:graph./src/agent.ts:graphValidate: uv run scripts/validate_langgraph_config.py (fallback: python3 scripts/validate_langgraph_config.py)
.env file exists in project root"env": ".env" in langgraph.jsonlanggraph dev--tunnel flaglanggraph dev (not langgraph up)After setup:
Initialize Python project:
uv run scripts/init_langgraph_project.py <name> [--pattern simple|multiagent] [--python-version 3.11|3.12|3.13]
# Fallback if uv not available
python3 scripts/init_langgraph_project.py <name> [--pattern simple|multiagent] [--python-version 3.11|3.12|3.13]Initialize JavaScript project:
node scripts/init_langgraph_project.js <name> [--pattern simple|multiagent] [--typescript]Validate langgraph.json:
uv run scripts/validate_langgraph_config.py [path/to/langgraph.json]
# Fallback if uv not available
python3 scripts/validate_langgraph_config.py [path/to/langgraph.json]Interactive provider setup:
uv run scripts/setup_providers.py [--output .env]
# Fallback if uv not available
python3 scripts/setup_providers.py [--output .env]© 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 12 other files (scripts, references, assets) in skills/langgraph-project-setup of soba-labs/langchain-agent-skills.
Open the folder on GitHubat commit a2d4a10
Langgraph Project Setup 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 Project Setup this skillsoba-labs/langchain-agent-skills | 107 | — | ~2.4k | Automated safety check: Notes | MIT | |
| Add Example AgentGetBindu/Bindu | 10k | — | ~1.1k | Automated safety check: Notes | Custom licence | |
| Tool Designagentailor/fullstack-langgraph-nextjs-agent | 132 | — | ~3.2k | Automated safety check: Pass | MIT | |
| Uipath FunctionsUiPath/skills | 167 | — | ~3.6k | Automated safety check: Notes | MIT | |
| Edgeone Makers ToolsTencentEdgeOne/edgeone-makers-tools | 1.9k | 1 repos | ~646 | Automated safety check: Pass | MIT | |
| Edgeone Makers ToolsTencentEdgeOne/edgeone-makers-tools | 1.9k | — | ~395 | Automated safety check: Pass | MIT |
GetBindu/Bindu
Add a new self-contained example agent under examples/. An agent skill from GetBindu/Bindu.
agentailor/fullstack-langgraph-nextjs-agent
Design and verify tools that AI agents can actually use — for any framework or language (MCP servers, LangChain/LangGraph, function-calling, raw JSON schema; TypeScript, Python, or otherwise).
UiPath/skills
UiPath Coded Functions — deterministic Python or TypeScript/JavaScript units built with the uip function CLI (new -l py|ts|js, init, serve, run, pack, publish); the functions map in uipath.json…
TencentEdgeOne/edgeone-makers-tools
EdgeOne Makers platform development router — the single entry point for building, storing data, and deploying on Tencent EdgeOne Makers.
TencentEdgeOne/edgeone-makers-tools
EdgeOne Makers 全栈开发技能包 —— 涵盖 AI Agent 开发(DeepAgents、LangGraph、 Claude SDK、OpenAI Agents、CrewAI)、云函数(Node.js/Go/Python)、边缘函数、 KV 存储、中间件及快速部署,帮助 AI 编程助手准确高效地在 EdgeOne 平台上构建和发布应用。
aiskillstore/marketplace
Integrate applications with RouterBase, the OpenAI-compatible model gateway at https://routerbase.com/v1.
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 multi-agent coordination patterns (supervisor-subagent, router, orchestrator-worker, handoffs) for LangGraph applications.
soba-labs/langchain-agent-skills
Implement LangGraph error handling with current v1 patterns.
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
Initialize and configure LangGraph projects with proper structure, langgraph.json configuration, environment variables, and dependency management. Langgraph Project Setup is an agent skill from soba-labs/langchain-agent-skills.json configuration, environment variables, and dependency management.
Langgraph Project Setup fits situations like: create a new LangGraph project; set up langgraph.json for deployment; configure environment variables for LLM providers; initialize project structure for agents.
Run `npx skills add soba-labs/langchain-agent-skills --skill langgraph-project-setup -a claude-code`. Or copy the skill folder (skills/langgraph-project-setup in soba-labs/langchain-agent-skills) into .claude/skills/langgraph-project-setup in your project. Claude Code loads it when a task matches its description.
Run `npx skills add soba-labs/langchain-agent-skills --skill langgraph-project-setup -a codex`. Or copy the skill folder (skills/langgraph-project-setup in soba-labs/langchain-agent-skills) into .agents/skills/langgraph-project-setup 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-project-setup -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-project-setup, .gemini/skills/langgraph-project-setup, .github/skills/langgraph-project-setup and .opencode/skills/langgraph-project-setup in your project.
Going by SKILL.md and its folder, Langgraph Project Setup needs Python and JavaScript for the scripts in its folder, the command-line tools its instructions call (uv, python3, node, pip, npm and curl) and credentials named OPENAI_API_KEY, ANTHROPIC_API_KEY and LANGSMITH_API_KEY. Our summary lists: Python 3; Node.js; Docker; A credential in OPENAI_API_KEY; A credential in ANTHROPIC_API_KEY.
SKILL.md names 2 domains. In commands or code: smith.langchain.com; the agent is likely to contact it when it follows the instructions. 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 notes only (mentions a .env file), nothing it rates as a warning. 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 Project Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.6k 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 4.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Langgraph Project Setup: Add Example Agent (GetBindu/Bindu, 10k stars), Tool Design (agentailor/fullstack-langgraph-nextjs-agent, 132 stars), Uipath Functions (UiPath/skills, 167 stars) and Edgeone Makers Tools (TencentEdgeOne/edgeone-makers-tools, 1.9k 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.