Langchain Dependencies
langchain-ai/langchain-skills
INVOKE THIS SKILL when setting up a new project or when asked about package versions, installation, or dependency management for LangChain, LangGraph, LangSmith, or Deep Agents.
Add, move, rename, or delete a page on the LangChain docs site.
$ npx skills add langchain-ai/docs --skill add-docs-page -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install langchain-ai/docs add-docs-page --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/langchain-ai/docs.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/add-docs-page .claude/skills/add-docs-page && 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 "add-docs-page" agent skill from https://github.com/langchain-ai/docs/tree/main/.agents/skills/add-docs-page into .claude/skills/add-docs-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-docs-page", 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/langchain-ai/docs/tree/main/.agents/skills/add-docs-pageType 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 langchain-ai/docs --skill add-docs-page -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install langchain-ai/docs add-docs-page --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/langchain-ai/docs.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/add-docs-page .agents/skills/add-docs-page && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "add-docs-page" agent skill from https://github.com/langchain-ai/docs/tree/main/.agents/skills/add-docs-page into .agents/skills/add-docs-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-docs-page", 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 langchain-ai/docs --skill add-docs-page -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install langchain-ai/docs add-docs-page --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/langchain-ai/docs.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/add-docs-page .cursor/skills/add-docs-page && 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 "add-docs-page" agent skill from https://github.com/langchain-ai/docs/tree/main/.agents/skills/add-docs-page into .cursor/skills/add-docs-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-docs-page", 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/langchain-ai/docs.git --path .agents/skills/add-docs-page--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 langchain-ai/docs --skill add-docs-page -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install langchain-ai/docs add-docs-page --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/langchain-ai/docs.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/add-docs-page .gemini/skills/add-docs-page && 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 "add-docs-page" agent skill from https://github.com/langchain-ai/docs/tree/main/.agents/skills/add-docs-page into .gemini/skills/add-docs-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-docs-page", 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 langchain-ai/docs add-docs-pageInstalls 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 langchain-ai/docs --skill add-docs-page -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/langchain-ai/docs.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/add-docs-page .github/skills/add-docs-page && 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 "add-docs-page" agent skill from https://github.com/langchain-ai/docs/tree/main/.agents/skills/add-docs-page into .github/skills/add-docs-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-docs-page", 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 langchain-ai/docs --skill add-docs-page -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install langchain-ai/docs add-docs-page --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/langchain-ai/docs.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/add-docs-page .opencode/skills/add-docs-page && 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 "add-docs-page" agent skill from https://github.com/langchain-ai/docs/tree/main/.agents/skills/add-docs-page into .opencode/skills/add-docs-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-docs-page", 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.
add-docs-pageAdd, move, rename, or delete a page on the LangChain docs site.
Add Docs Page is an agent skill from langchain-ai/docs, published by the product's own GitHub organization. Add, move, rename, or delete a page on the LangChain docs site. Covers choosing the source directory, writing frontmatter, placing the entry in src/docs.json navigation, adding redirects, and verifying with the lint and broken-link gates. Use when asked to add a new doc or page, move or rename a page, put something in the nav, or add a redirect.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in AI & LLM Engineering, covering Building AI agents and Static sites and blogs. It works with LangChain, LangSmith, Python and TypeScript. The repository describes itself as: Unified LangChain documentation. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cd302e5. 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.
Shell commands in SKILL.md call:
makeuvpython3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Add Docs Page loads about 2k tokens when it runs. Until then it costs about 90 tokens; SKILL.md has 995 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); files beside SKILL.md are not scanned.
The full file from langchain-ai/docs at commit cd302e5, republished under its MIT licence (© langchain-ai). 995 words, ~1,978 tokens.
.claude/skills/add-docs-page/SKILL.md (or your agent's skills folder).A page is not finished when the MDX file exists. It also needs a navigation entry, and a move or deletion needs a redirect. CI enforces both.
Read AGENTS.md for the navigation map, the style guide, and the frontmatter
rules. This skill covers the procedure around them and does not repeat them.
Use the "Source directory summary" table in AGENTS.md to go from subject to
directory. Two traps:
src/langsmith/fleet/ appears
as "No-code agents"; src/langsmith/managed-deep-agents*.mdx appears under
Build, not under a LangSmith menu.src/oss/ and
src/langsmith/; Test, Deploy, and Monitor all draw from src/langsmith/.Never write to build/. It is Mintlify output, regenerated by make build.
Required frontmatter:
---
title: Clear, concise page title
description: SEO summary with no markdown, no links, and no backticks
---For OSS pages that differ by language, use :::python and :::js fences in one
file rather than writing two files. The build pipeline emits both versions.
Navigation lives in src/docs.json under navigation.products. There are two
products: products[0] is AGENT DEVELOPMENT LIFECYCLE (Home, Build, Test,
Deploy, Monitor) and products[1] is PRODUCTS AND SETUP (LangSmith setup, LLM
Gateway, No-code agents, Engine, Deep Agents Code).
Each menu item is addressed by its item key, then nests one of two ways:
menu[].tabs[].pages[] for most menu items.menu[].dropdowns[].tabs[].pages[] for Build, which has Python and
TypeScript dropdowns.A pages array holds page-path strings and {"group": ..., "pages": [...]}
objects, nested to any depth.
Three rules:
oss/python/deepagents/overview and
oss/javascript/deepagents/overview), so one new page means one entry in the
Python dropdown and one in the TypeScript dropdown. Omitting the TypeScript
entry is the most common miss.src/ prefix and the file extension.
src/langsmith/sandboxes.mdx is "langsmith/sandboxes"."pages": ["group/index", "group/page"].Integration pages are the exception. Add them to the component's index.mdx
instead, and touch docs.json only when creating a brand-new component group.
For a move or rename of a file that was already on main, run the repo's mover first. It rewrites cross-references
across the corpus, which hand-editing misses:
uv run docs mv src/langsmith/old-name.mdx src/langsmith/new-name.mdx --dry-runDrop --dry-run once the preview looks right. Then add the redirect to the
redirects array in src/docs.json:
{ "source": "/langsmith/old-name", "destination": "/langsmith/new-name" }Redirect paths are site paths and start with /. A language-versioned page
needs a redirect per language, plus one for the unversioned path if the old URL
had one.
scripts/check_removed_pages_redirects.py runs in CI and fails the PR when a
page leaves the navigation and its source file is gone with no redirect. The
same script fails when docs.json names a page whose file does not exist, so a
typo in a page path is caught there rather than at build time.
AGENTS.md covers how to add a snippet. The rule for when: the same block
repeated on three or more pages becomes one file under src/snippets/. A status
callout duplicated across a page family means the wording change that retires it
is an edit to every page in the family, and one will be missed.
Verify a new snippet reaches the build. The pipeline rewrites snippet imports to
language-specific paths, so /snippets/langsmith/x.mdx becomes
/snippets/python/langsmith/x.mdx in the output, and a missing target renders as
nothing at all rather than as an error:
ls build/snippets/python/langsmith/<name>.mdx build/snippets/javascript/langsmith/<name>.mdxA heading's slug is derived from its text, so rewording one silently breaks every
#anchor link pointing at it, including links from other pages and entries in
src/docs.json. Grep before editing:
grep -rn 'use-with-the-langsmith-gateway' src/ --include=*.mdx --include=*.jsonChanging only capitalization is safe, because slugs are lowercased. Changing a
word is not, and needs either a reworded inbound link or a redirect.
<Step> and <Accordion> accept an explicit id, which is how to keep a
landing spot that is no longer a heading.
Run all three, in this order:
make lint_prose FILES="src/path/to/page.mdx"
make build
make broken-links-with-anchorsWhen make build fails with Required uv version >=0.9.26 does not match the running version, the local uv has drifted from the one pyproject.toml
expects. Run the pipeline directly rather than working around the build:
PYTHONPATH="$(pwd)" .venv/bin/python -m pipeline buildmake broken-links-with-anchors depends on build, so it fails the same way.
Its link-check half runs on its own once the build output exists:
cd build && mint broken-links --check-anchors | tee /tmp/bl.txt
cd .. && python3 scripts/filter_mint_broken_links.py --check-anchors --input /tmp/bl.txtRead make broken-links-with-anchors output by skipping to the ⎿ lines. Those are the only
real failures. A bare filename with no indented lines beneath it is an
OpenAPI-generated page that exists at deploy time but not locally.
Fix every Vale finding. CI blocks on lint_prose, and its most common failure is
a spaced em dash (word — word must be word—word).
Once the edit is complete and before committing, invoke the docs-review skill
on the files this pass changed. It runs in working-tree mode, so it needs no
checkout, and it covers the style-guide rules Vale cannot see: passive voice,
filler, product versus common noun capitalization, structure conventions, and
link text.
Run it on finished edits only. A review of a half-written section produces findings that go stale as soon as writing resumes.
Skip this step for a change too small to have prose in it, such as a pure
docs.json reorder or a redirect-only fix.
build/.description free of markdown.src/docs.json entry in the right product, menu item, tab, and group.#anchor links checked before any heading was reworded.src/snippets/, and its
built python/ and javascript/ targets confirmed to exist.make lint_prose clean, make broken-links-with-anchors shows no new ⎿ lines.docs-review run on the changed files, findings addressed.© langchain-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/add-docs-page of langchain-ai/docs.
Open the folder on GitHubat commit cd302e5
Add Docs Page 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 |
|---|---|---|---|---|---|---|
| Add Docs Page this skilllangchain-ai/docs | 426 | — | ~2k | Automated safety check: Pass | MIT | |
| Langchain Dependencieslangchain-ai/langchain-skills | 1.3k | — | ~3.6k | Automated safety check: Pass | MIT | |
| Langgraph Testing Evaluationsoba-labs/langchain-agent-skills | 107 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Add Example AgentGetBindu/Bindu | 10k | — | ~1.1k | Automated safety check: Notes | Custom licence | |
| Failproof AI SDK IntegrationFailproofAI/failproofai | 5.3k | — | ~6k | Automated safety check: Pass | Custom licence | |
| LangGraph Decision Modelslangchain-ai/langchain-skills | 1.3k | — | ~2.3k | Automated safety check: Pass | MIT |
langchain-ai/langchain-skills
INVOKE THIS SKILL when setting up a new project or when asked about package versions, installation, or dependency management for LangChain, LangGraph, LangSmith, or Deep Agents.
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…
GetBindu/Bindu
Add a new self-contained example agent under examples/. An agent skill from GetBindu/Bindu.
FailproofAI/failproofai
Helps instrument a custom Python or TypeScript agent to record events for Failproof AI, verify what gets written, and run an evaluator worker that scores the runs.
langchain-ai/langchain-skills
Routes LangGraph agents with typed decision models that return probabilities, and finds LLM calls that only exist to produce a routing decision.
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).
langchain-ai/docs
Build batteries-included agents with planning, context management, subagent delegation, and sandboxed execution.
langchain-ai/docs
A skill your agent uses when migrating inline code samples from LangChain docs (MDX files) into external, testable code files that are extracted by this repo’s snippet scripts and used as Mintlify…
langchain-ai/docs
Edit a docs page that already has an open pull request, or revise a page in place.
langchain-ai/docs
Restructure documentation that spans several pages. An agent skill from langchain-ai/docs.
langchain-ai/docs
Write or revise documentation prose so it reads like the rest of this site, in the docs team's shared voice.
langchain-ai/docs
Build agents with a prebuilt architecture and integrations for any model or tool.
Works with
Categories
Add, move, rename, or delete a page on the LangChain docs site. Add Docs Page is an agent skill from langchain-ai/docs, published by the product's own GitHub organization. Add, move, rename, or delete a page on the LangChain docs site.
Add Docs Page fits situations like: asked to add a new doc; put something in the nav.
Run `npx skills add langchain-ai/docs --skill add-docs-page -a claude-code`. Or copy the skill folder (.agents/skills/add-docs-page in langchain-ai/docs) into .claude/skills/add-docs-page in your project. Claude Code loads it when a task matches its description.
Run `npx skills add langchain-ai/docs --skill add-docs-page -a codex`. Or copy the skill folder (.agents/skills/add-docs-page in langchain-ai/docs) into .agents/skills/add-docs-page 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 langchain-ai/docs --skill add-docs-page -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-docs-page, .gemini/skills/add-docs-page, .github/skills/add-docs-page and .opencode/skills/add-docs-page in your project.
Going by SKILL.md and its folder, Add Docs Page needs the command-line tools its instructions call (make, uv and python3). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. 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. Review the folder before installing.
Add Docs Page is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Add Docs Page: Langchain Dependencies (langchain-ai/langchain-skills, 1.3k stars), Langgraph Testing Evaluation (soba-labs/langchain-agent-skills, 107 stars), Add Example Agent (GetBindu/Bindu, 10k stars) and Failproof AI SDK Integration (FailproofAI/failproofai, 5.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
langchain-ai (a GitHub organization, an official publisher) maintains it in langchain-ai/docs, which has 426 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 10, 2026.
Source: langchain-ai/docs on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.