technical-writing
Technical Writing for Developers
This skill provides best practices and templates for writing clear, maintainable internal documentation.
Core Principles
- Audience Awareness: Write for your teammates (and your future self). Assume they know how to code, but not why this specific code exists.
- Active Voice: Use active voice for instructions.
- Bad: "The server should be started by running..."
- Good: "Run
npm startto start the server."
- Single Source of Truth: Don't duplicate code logic in comments. Explain why, not what.
- Front-Load Context: Put the most important information (what is this? how do I run it?) at the top.
Common Artifacts & Templates
1. README.md (Root or Component)
Every significant directory should have a README.
# [Project/Component Name]
[One-sentence description of what this is].
## Prerequisite
* Node.js >= 20
* [Other dependency]
## Quick Start
```bash
npm install
npm run dev
Architecture
[Brief explanation of how it works. Diagrams are great.]
Key Concepts
- Concept A: Definition...
- Concept B: Definition...
### 2. Architecture Decision Record (ADR)
Use for significant technical decisions.
```markdown
# [Short Title]
* **Status**: [Proposed | Accepted | Deprecated]
* **Date**: YYYY-MM-DD
* **Deciders**: [List names]
## Context
[Describe the problem and constraints.]
## Decision
[Describe what we are doing.]
## Consequences
* [Positive consequence]
* [Negative consequence / Trade-off]
Style Guide
- Headers: Use Sentence case for headers (e.g., "Getting started" not "Getting Started").
- Code Blocks: Always specify the language for syntax highlighting (e.g., ```typescript).
- Lists: Use bullet points for options, numbered lists for steps.
- Links: Use relative links
[Link](./path/to/file)so they work in the repo browser.
Review Checklist
Before committing documentation:
- Completeness: did I cover "how to run" and "how to test"?
- Freshness: Did I actually run the commands in a fresh terminal?
- Links: Do all internal links work?
- Grammar: Is it readable? (Use a spell checker).
More from toilahuongg/google-antigravity-kit
shopify-liquid
Guide for using the Liquid template language within Shopify Theme App Extensions and Themes. Use this skill when building App Embed Blocks, App Blocks, or modifying Shopify Themes.
50shopify-polaris-design
Design and implement Shopify Admin interfaces using the Polaris Design System. Use this skill when building Shopify Apps, Admin extensions, or any interface that needs to feel native to Shopify.
47docusaurus-generator
Generate end-user documentation site using Docusaurus 3.x from the current project. Use this skill when the user asks to create documentation, generate docs, build a docs site, or set up Docusaurus for their project. Supports analyzing project structure, generating markdown docs, configuring Docusaurus, and creating user guides.
31shopify-remix-template
Guide for developing Shopify apps using the official Shopify Remix Template. Covers structure, authentication, API usage, and deployment.
19remotion-best-practices
Best practices for Remotion - Video creation in React
18remixjs-best-practices
Best practices for Remix (2025-2026 Edition), focusing on React Router v7 migration, server-first data patterns, and error handling.
15