Official agent skill

Docs Team Voice

by langchain-ai in langchain-ai/docs

Write or revise documentation prose so it reads like the rest of this site, in the docs team's shared voice.

OfficialMITAuto-check passedAI & LLM Engineering

Install Docs Team Voice

skills CLI
$ npx skills add langchain-ai/docs --skill docs-team-voice -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install langchain-ai/docs docs-team-voice --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/langchain-ai/docs.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/docs-team-voice .claude/skills/docs-team-voice && rm -rf skills-src

Use ~/.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/

Facts

Skill name
docs-team-voice
GitHub stars
426
Token cost
~1.5k tokens
SKILL.md length
881 words
Files
1
Skills in repo
17
Repo updated
First seen
Licence
MIT

At a glance

Write or revise documentation prose so it reads like the rest of this site, in the docs team's shared voice.

  • Rewriting a page
  • SKILL.md covers Keep sentences short, Link about half the time, State defaults and conditions… and Name the exact identifier, plus 3 more sections
  • Calls make
  • A concept overview

What it does

Docs Team Voice is an agent skill from langchain-ai/docs, published by the product's own GitHub organization. Write or revise documentation prose so it reads like the rest of this site, in the docs team's shared voice. Covers sentence length, cross-link density, how to state defaults and conditions, naming exact identifiers, and what to cut in a revision pass. Use when drafting or rewriting a page, a section, a concept overview, a how-to, a callout, or landing copy.

Its SKILL.md is about 1.5k 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. It works with LangSmith. The repository describes itself as: Unified LangChain documentation. The licence is MIT.

When your agent uses it

  • Rewriting a page
  • A concept overview

Example prompts

  • “/docs-team-voice”

What it can do on your machine

Read from SKILL.md and the folder at commit cd302e5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • make

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Docs Team Voice loads about 1.5k tokens when it runs. Until then it costs about 94 tokens; SKILL.md has 881 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~94
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from langchain-ai/docs at commit cd302e5, republished under its MIT licence (© langchain-ai). 881 words, ~1,480 tokens.

Download SKILL.mdSave it as .claude/skills/docs-team-voice/SKILL.md (or your agent's skills folder).
name
docs-team-voice
description
Write or revise documentation prose so it reads like the rest of this site, in the docs team's shared voice. Covers sentence length, cross-link density, how to state defaults and conditions, naming exact identifiers, and what to cut in a revision pass. Use when drafting or rewriting a page, a section, a concept overview, a how-to, a callout, or landing copy.

Write in the house voice

AGENTS.md holds the rules a linter can check: no contractions, no first person, no future tense, sentence-case headings, Oxford commas, spacing around dashes. Vale enforces most of them and make lint_prose is the gate, though Vale does not scan inside JSX components such as <Note> and <Tip>, so a clean run there proves nothing. This skill covers what a linter cannot check: rhythm, density, and the shape of a sentence that carries information.

The targets below are measured from this repository's own pages, not invented.

Keep sentences short

Median sentence length on this site is 13 to 15 words. Roughly one sentence in twelve runs past 25 words, one in forty past 30. Treat 25 as the point where you look for a split and 35 as a defect.

One idea per sentence. When a sentence carries two, split it and let the second stand alone.

The agent definition selects the model and core capabilities of a managed deep agent.

Set the compression field to control how exported Parquet files are compressed. When omitted, LangSmith uses zstandard.

The second example is two sentences where one long one would have hidden the default inside a subordinate clause.

The target is a floor as well as a ceiling. Keep the condition, the actor, and the exact value even when they push a sentence long, and split it rather than dropping one of them to get under 15 words.

Close to half of all prose sentences here carry a link. Cross-linking is not decoration: it is how a reader escapes a page that does not answer the question they arrived with.

Link a term on first mention only. Pointing forward at the end of a section is standard, and two pointer forms are both established:

Refer to Spend policies.

For the full project layout, see Project structure.

Neither is canonical. Different authors favor different ones, so match the form the page already uses and do not mass-convert one into the other.

State defaults and conditions as bare facts

Put the trigger first, then the behavior. No hedging, no "please note".

When omitted, LangSmith uses zstandard.

Defaults to the last 7 days, newest first.

Task planning is opt-in.

Non-zero exits and timeouts from --startup-cmd warn but do not abort the session.

Constraints read the same way, as plain statements of fact rather than warnings about them.

Name the exact identifier

Backtick every field, flag, value, environment variable, and status. Between a quarter and a half of prose sentences on this site contain one. Name the actual value rather than gesturing at it: zstandard, not "the appropriate compression"; CREATED, RUNNING, COMPLETED, not "the various statuses".

If your API key is linked to multiple workspaces, specify the workspace in the header with "x-tenant-id".

Reach for a concrete example early

"For example" appears in roughly one sentence in thirty, almost always followed by a real value rather than a shape.

For example, in SCIM, the resolved sub claim and SCIM externalId must match in order for login to succeed.

If you cannot supply a real example, say less rather than inventing one. Never fabricate a field name, a response body, or a policy detail to fill a slot.

Show full SKILL.md (340 more words)Show less

Address the reader, and prefer the active voice

Second person carries a quarter to a half of sentences, most heavily in procedures and UI steps. Passive voice appears in only about one sentence in eight, and usually where the actor genuinely does not matter.

When viewing a trace that was generated by a run in LangSmith, you can access the associated server logs directly from the Details view.

Use the product name as the subject when the reader is not the actor: "LangSmith uses zstandard", not "we use zstandard".

Revision pass

Read the draft once looking only for these:

  • Sentences over 25 words. Split, or cut a clause.
  • Hedges and filler. "simply", "just", "very", "basically", "note that", "be sure to", "in order to", "has the ability to". These are near-absent from this site's prose, well under one percent of sentences. Delete or replace.
  • A spaced em dash. word — word fails LangChain.DashesSpaces and blocks CI. Prefer a comma, a colon, or two sentences, and reach for word—word only when nothing else reads. A bold label opening a paragraph takes a colon: **Tier assignment**:, measured at 177 uses in src/ against 1 for the dash.
  • A vague identifier where the exact one belongs.
  • A cut that took a fact with it. A tightened sentence that lost its condition, its actor, or its exact value reads cleanly and says something else. Restore the fact and split the sentence.
  • A first mention with no link, and repeat mentions that are linked again.
  • A claim you did not verify. Check it against the source, or cut it.
  • A fact that disagrees with a related page. Grep src/ for the feature and read the pages that cover it from another angle, such as a CLI reference or a permissions table. The docs-edit skill covers what to look for.
  • An added "key features" list, or a horizontal rule used to separate sections. Neither belongs here.

Then run the gate:

bash
make lint_prose FILES="<changed files>"

For a full review against the style guide, with the rule each finding breaks, use the docs-review skill.

© 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

Files

Just SKILL.md in .agents/skills/docs-team-voice of langchain-ai/docs.

Open the folder on GitHubat commit cd302e5

Compare with similar skills

Docs Team Voice 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.

Docs Team Voice compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Docs Team Voice this skilllangchain-ai/docs426—~1.5kAutomated safety check: PassMIT
LLM Eval Pipeline Auditai-evals-course/evals-skills1.5k—~2.5kAutomated safety check: PassApache-2.0
Langsmith Online Eval Engineeringlangchain-ai/langsmith-skills160—~1.4kAutomated safety check: PassMIT
Langsmith ObservabilityOrchestra-Research/AI-Research-SKILLs13k2 repos~2.4kAutomated safety check: PassMIT
Langsmith Trace Analyzersoba-labs/langchain-agent-skills107—~1.4kAutomated safety check: PassMIT
LangSmith Trace DebuggingComposioHQ/awesome-claude-skills77k8 repos~2.7kAutomated safety check: PassNone

Similar skills

  • LLM Eval Pipeline Audit

    ai-evals-course/evals-skills

    Inspects an LLM evaluation setup for missing error analysis, unvalidated judges and vanity metrics, and ranks the problems by impact with fixes.

    1.5k GitHub stars~2.5k tokensUpdated 15 days ago
    AI & LLM EngineeringAuto-check passed
  • Langsmith Online Eval Engineering

    langchain-ai/langsmith-skills

    Official

    Design, test, create, and attach LangSmith online evaluators for production traces or conversation threads.

    160 GitHub stars~1.4k tokensUpdated 7 days ago
    AI & LLM EngineeringAuto-check passed
  • Langsmith Observability

    Orchestra-Research/AI-Research-SKILLs

    LLM observability platform for tracing, evaluation, and monitoring.

    13k GitHub starsUsed in 2 repos~2.4k tokens
    AI & LLM EngineeringAuto-check passed
  • Langsmith Trace Analyzer

    soba-labs/langchain-agent-skills

    Fetch, organize, and analyze LangSmith traces for debugging and evaluation.

    107 GitHub stars~1.4k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • LangSmith Trace Debugging

    ComposioHQ/awesome-claude-skills

    Debugs LangChain and LangGraph agents by pulling recent execution traces with the langsmith-fetch CLI and reporting errors, tool calls, timings and token use.

    77k GitHub starsUsed in 8 repos~2.7k tokens
    AI & LLM EngineeringAuto-check passed
  • LangGraph Decision Models

    langchain-ai/langchain-skills

    Official

    Routes LangGraph agents with typed decision models that return probabilities, and finds LLM calls that only exist to produce a routing decision.

    1.3k GitHub stars~2.3k tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed

More from langchain-ai/docs

All 17 skills in this repo
  • Add Docs Page

    langchain-ai/docs

    Official

    Add, move, rename, or delete a page on the LangChain docs site.

    426 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Deep Agents

    langchain-ai/docs

    Official

    Build batteries-included agents with planning, context management, subagent delegation, and sandboxed execution.

    426 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Docs Code Samples

    langchain-ai/docs

    Official

    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…

    426 GitHub stars~4.6k tokensUpdated today
    Auto-check passed
  • Docs Edit

    langchain-ai/docs

    Official

    Edit a docs page that already has an open pull request, or revise a page in place.

    426 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Docs Restructure

    langchain-ai/docs

    Official

    Restructure documentation that spans several pages. An agent skill from langchain-ai/docs.

    426 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Langchain

    langchain-ai/docs

    Official

    Build agents with a prebuilt architecture and integrations for any model or tool.

    426 GitHub stars~1.1k tokensUpdated today
    Auto-check passed

Works with

Questions about Docs Team Voice

What does Docs Team Voice do?

Write or revise documentation prose so it reads like the rest of this site, in the docs team's shared voice. Docs Team Voice is an agent skill from langchain-ai/docs, published by the product's own GitHub organization. Write or revise documentation prose so it reads like the rest of this site, in the docs team's shared voice.

When should I use Docs Team Voice?

Docs Team Voice fits situations like: rewriting a page; A concept overview.

How do I install Docs Team Voice in Claude Code?

Run `npx skills add langchain-ai/docs --skill docs-team-voice -a claude-code`. Or copy the skill folder (.agents/skills/docs-team-voice in langchain-ai/docs) into .claude/skills/docs-team-voice in your project. Claude Code loads it when a task matches its description.

How do I install Docs Team Voice in Codex?

Run `npx skills add langchain-ai/docs --skill docs-team-voice -a codex`. Or copy the skill folder (.agents/skills/docs-team-voice in langchain-ai/docs) into .agents/skills/docs-team-voice in your project. Codex loads it when a task matches its description.

Can I use Docs Team Voice in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add langchain-ai/docs --skill docs-team-voice -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/docs-team-voice, .gemini/skills/docs-team-voice, .github/skills/docs-team-voice and .opencode/skills/docs-team-voice in your project.

What does Docs Team Voice need to run?

Going by SKILL.md and its folder, Docs Team Voice needs the command-line tools its instructions call (make).

Does Docs Team Voice access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Docs Team Voice safe to install?

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.

What licence does Docs Team Voice use?

Docs Team Voice is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Docs Team Voice use?

About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Docs Team Voice?

Skills that share tags, products or a category with Docs Team Voice: LLM Eval Pipeline Audit (ai-evals-course/evals-skills, 1.5k stars), Langsmith Online Eval Engineering (langchain-ai/langsmith-skills, 160 stars), Langsmith Observability (Orchestra-Research/AI-Research-SKILLs, 13k stars) and Langsmith Trace Analyzer (soba-labs/langchain-agent-skills, 107 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Docs Team Voice?

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.