technical-writing
Write, edit, or review technical documentation, including READMEs, tutorials, procedures, API guides, runbooks, and developer reference content, using the…
Skill by DanielDuP
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.
About
Use cases: backend, writing
Reviews
Write a reviewNo 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
- 0.559score
spawn-worktree
DanielDuP
Spawn a new git worktree in a detached tmux session and seed an opencode agent inside it with an initial prompt.
SkillAFreshness: AClaude Code +9 - 0.559score
spawn-worktree-linear
DanielDuP
Spawn a new git worktree in a detached tmux session for a Linear ticket.
SkillAFreshness: AClaude Code +9 - 0.559score
spawn-worktree-sentry
DanielDuP
Spawn a new git worktree in a detached tmux session to investigate or fix a Sentry issue.
SkillAFreshness: AClaude Code +9 - 0.559score
configure-worktree-setup
DanielDuP
Configure a trusted local .git/wt-setup script for automatic worktree dependency installation and environment setup.
SkillAFreshness: AClaude Code +9 - 0.559score
agent-message-bus
DanielDuP
Exchange asynchronous messages with agents through shared local threads.
SkillAFreshness: AClaude Code +9 - 0.556score
implement-ticket
DanielDuP
Start implementing a Linear ticket given its ID.
SkillAFreshness: AClaude Code +9 - 0.553score
address-pr-comments
DanielDuP
Fetch and address non-outdated PR review comments on the current branch
SkillAFreshness: AClaude Code +9 - 0.553score
commit-pr
DanielDuP
Generate a commit message prefixed with a Linear ticket ID, create the commit, and optionally open a PR
SkillAFreshness: AClaude Code +9 - 0.553score
feature-spec
DanielDuP
Spec out a feature through context gathering, user interview, and written spec documents
SkillAFreshness: AClaude Code +9 - 0.553score
pr-review
DanielDuP
Exhaustive file-by-file PR review with written review artifacts and staged inline comments
SkillAFreshness: AClaude Code +9 - 0.553score
publish-draft-pr-review
DanielDuP
Publish staged review-comments files as a verified pending GitHub pull request review without submitting it
SkillAFreshness: AClaude Code +9 - 0.553score
repo-context
DanielDuP
Gather comprehensive context on the current repository in preparation for working on it
SkillAFreshness: AClaude Code +9
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
- Repository
- github.com/DanielDuP/.dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from DanielDuP
- 0.559score
spawn-worktree-linear
DanielDuP
Spawn a new git worktree in a detached tmux session for a Linear ticket.
SkillAFreshness: AClaude Code +9 - 0.559score
configure-worktree-setup
DanielDuP
Configure a trusted local .git/wt-setup script for automatic worktree dependency installation and environment setup.
SkillAFreshness: AClaude Code +9 - 0.559score
agent-message-bus
DanielDuP
Exchange asynchronous messages with agents through shared local threads.
SkillAFreshness: AClaude Code +9 - 0.559score
spawn-worktree
DanielDuP
Spawn a new git worktree in a detached tmux session and seed an opencode agent inside it with an initial prompt.
SkillAFreshness: AClaude Code +9 - 0.559score
spawn-worktree-sentry
DanielDuP
Spawn a new git worktree in a detached tmux session to investigate or fix a Sentry issue.
SkillAFreshness: AClaude Code +9 - 0.556score
implement-ticket
DanielDuP
Start implementing a Linear ticket given its ID.
SkillAFreshness: AClaude Code +9
Cite this page
technical-writing skill. Agent Mart. https://agentmart.dev/skills/danieldup-technical-writing (last updated 2026-10-24)