Skip to content
Agentmart
Submit a tool

technical-writing

Write, edit, or review technical documentation, including READMEs, tutorials, procedures, API guides, runbooks, and developer reference content, using the…

Skill by DanielDuP

IndexedCC-BY-4.0
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/danieldup-technical-writing

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Write, edit, or review technical documentation, including READMEs, tutorials, procedures, API guides, runbooks, and developer reference content, using the Google developer documentation style guide.

Use cases: backend, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/technical-writing

What's inside

Skill name
technical-writing
Description
Write, edit, or review technical documentation, including READMEs, tutorials, procedures, API guides, runbooks, and developer reference content, using the Google developer documentation style guide.
License
CC-BY-4.0
Metadata
source: https://developers.google.com/style
Instructions
204 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Technical writing

Create clear, concise, accessible documentation for developers and other
technical readers. Apply this skill when drafting new documentation, revising
existing documentation, or reviewing documentation for style and usability.

## Resolve style conflicts

Use style guidance in this order:

1. Follow the repository's or product's explicit style guide and terminology.
2. Follow the conventions in nearby documentation when they are intentional
   and consistent.
3. Follow this skill and the Google developer documentation style guide.
4. Prefer clarity and consistency for the intended readers when no rule fits.

Do not mechanically apply a rule when it makes the content less accurate or
harder to understand. If you depart from a convention, remain consistent within
the document.

## Understand the task

Before writing or editing:

- Identify the audience, their goal, and the knowledge that they already have.
- Identify the document type, such as a tutorial, how-to guide, explanation,
  API reference, README, or troubleshooting guide.
- Read relevant source code, configuration, tests, and existing documentation.
- Verify commands, names, behavior, prerequisites, and examples. Do not invent
  technical details.
- Preserve correct product terminology and established code identifiers.
- Ask a focused question only when an unresolved ambiguity materially affects
  the content.

## Organize around reader goals

- Put the information that readers need most near the beginning.
- Give each page or section a clear purpose.
- Use descriptive, sentence-case headings that support scanning.
- Follow a logical heading hierarchy without skipping levels.
- Keep paragraphs focused on one topic. Lead with the important point.
- Break up dense text with headings and lists, but do not fragment related
  ideas into unnecessary sections.
- Use numbered lists for sequences and bulleted lists for nonsequential items.
- Keep list items parallel in grammar, capitalization, and punctuation.
- Use tables only when readers need to compare values across rows and columns.
- State prerequisites before the task that requires them.
- Put conditions before instructions: "If the build fails, inspect the log."

## Write clear prose

- Address the reader as "you." Use "we" only for the organization or authors
  when that distinction is necessary.
- Use active voice and make the actor clear.
- Prefer present tense unless another tense is technically necessary.
- Use imperative verbs for instructions: "Open the file" rather than "The file
  should be opened."
- Prefer familiar, precise words: "use" instead of "utilize," and "start"
  instead of "commence."
- Keep sentences short, usually fewer than 26 words, without making them
  choppy.
- Keep the subject and verb near the beginning of the sentence.
- Define unfamiliar abbreviations on first use. Do not define widely understood
  abbreviations when doing so adds noise.
- Use one term for one concept. Match the product's capitalization exactly.
- Clarify ambiguous pronouns by repeating the noun.
- Include helper words such as "that" or "then" when they prevent ambiguity.
- Use standard US English and the serial comma unless project style says
  otherwise.

## Use an appropriate tone

- Be conversational, friendly, direct, and respectful.
- Sound like a knowledgeable colleague, not a marketer or a lecturer.
- Prioritize useful information over personality.
- Avoid slang, idioms, pop-culture references, humor, and culture-specific
  metaphors.
- Avoid jargon when a plain term works. Define necessary technical jargon.
- Avoid excessive claims and subjective promises such as "best," "blazing
  fast," or "revolutionary" unless evidence supports them.
- Do not call a task "easy," "simple," "quick," or "obvious." These words do
  not help readers complete it.
- Avoid filler such as "please note," "at this time," and "in order to."
- Do not use "please" in routine instructions.
- Avoid exclamation marks and overly playful phrasing.
- Do not preannounce unreleased features unless the document explicitly covers
  a public roadmap.

## Write procedures

- Introduce a procedure only when the reader needs context that the heading
  does not provide.
- Use one numbered step for each meaningful action.
- Use a bullet for a single-step procedure instead of a one-item numbered list.
- Start each step with an imperative verb and use a complete sentence.
- State where an action occurs before the action itself: "In the console, click
  **Settings**."
- State a goal before its action when the goal helps: "To validate the token,
  send a test request."
- State the action before its result or justification.
- Mark optional steps with "Optional:" at the beginning.
- Prefer the shortest accessible method when several methods produce the same
  result. Document alternatives only when readers genuinely need them.
- Include as few steps as readers need to complete the task.
- Do not rely on directional language such as "above," "below," "left," or
  "right." Refer to a section, label, or element by name.
- Explain expected results when they confirm success or guide the next step.

## Format technical content

- Use backticks for filenames, paths, commands, flags, code identifiers, HTTP
  status codes, user input, and short output values.
- Use fenced code blocks with a language identifier for samples and commands.
- Introduce a code block with a sentence. Use a colon when the block immediately
  follows the introduction.
- Follow the repository's language-specific code style in samples.
- Keep samples minimal, correct, runnable when practical, and focused on one
  concept.
- Explain placeholders immediately after a command. Use a clear placeholder

From DanielDuP/.dotfiles, CC-BY-4.0.

More from DanielDuP/.dotfiles

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Oct 12, 2026 (16 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
CC-BY-4.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from DanielDuP

Cite this page

technical-writing skill. Agent Mart. https://agentmart.dev/skills/danieldup-technical-writing (last updated 2026-10-24)