Skip to main content

Writing Documentation

Folder: .github/skills/tsh-writing-documentation/
Used by: Technical Writer via tsh-write-documentation.prompt.md

Owns repository documentation, authoring clear, accurate, well-structured content without touching product code. README, CHANGELOG, in-repo /docs, and the published documentation site are the targets of that ownership.

Documentation Targets​

TargetLocationConventions
READMErepo root and nested README.mdPlain Markdown; consistent with the existing file
CHANGELOGCHANGELOG.mdAppend in the existing format; do not rewrite history
In-repo docs/docs markdownPlain Markdown; follow neighboring document structure
Documentation sitepublished documentation pagesMarkdown documentation pages with standard frontmatter; internal documentation links must resolve

Process​

Step 1: Identify the Target and Audience​

Determine which documentation target the task touches, who the reader is, and what they need to accomplish. Confirm the change is documentation-only and not a disguised code change.

Step 2: Gather Accurate Source Facts​

Read the relevant code, configuration, and existing documentation to verify every claim before writing it. Documentation describes what the system actually does, not what it might do.

Step 3: Match the Neighboring Structure​

Mirror the frontmatter, heading order, link conventions, and section naming of sibling pages in the same directory. Consistency across the docs set matters more than individual stylistic preference.

Step 4: Write or Update the Content​

Write concise, accurate prose scoped to the documentation files named in the task. Never touch product code, tests, or infrastructure.

For documentation-site changes, run the documentation site build. Any broken internal link is a build failure, so internal documentation links must resolve. For README, CHANGELOG, and /docs changes, verify referenced paths and links resolve manually.

Write vs. Review​

This skill writes and updates documentation; it does not perform formal code or design review. When a documentation change depends on a product-code change, the dependency is reported to the orchestrator rather than resolved by editing code.

Connected Skills​

  • tsh-technical-context-discovering — confirm project conventions and existing documentation patterns before writing.
  • tsh-codebase-analysing — read and understand the code or artifacts a documentation page must describe.
  • tsh-creating-instructions — keep declarative project rules in instruction files rather than narrative documentation.