By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
(GitHub PRs, Figma Comments, Editorial Workflows)
Collaboration and review are the backbone of modern technical writing. They ensure documentation is accurate, consistent, and user-focused by involving engineers, designers, and other stakeholders early and often. Without structured review workflows, docs risk becoming outdated, confusing, or misaligned with the product.
Real-world example:Imagine you’re documenting a payment gateway API (like Stripe or PayPal). Your getting-started guide must explain authentication, error codes, and rate limits—but engineers might update endpoints without telling you, designers might tweak UI flows, and support teams might flag confusing terminology. A GitHub PR-based review process lets engineers validate your API examples, Figma comments help you sync with designers on screenshots, and an editorial workflow ensures consistency before publishing.
Pull Request (PR) / Merge Request (MR): A GitHub/GitLab feature where writers propose changes to documentation (or code) in a branch, allowing teammates to review, comment, and approve before merging. Example: A PR for updating an API reference after a breaking change.
Docs-as-Code: Treating documentation like software: stored in Git, written in Markdown/AsciiDoc, built with static site generators (e.g., Sphinx, Docusaurus, MkDocs), and reviewed via PRs. Tools: GitHub, GitLab, Bitbucket.
OpenAPI (Swagger): A standard for describing REST APIs in YAML/JSON. Enables auto-generated docs (via Swagger UI, ReDoc, or Redocly) and interactive API explorers. Example: A swagger.yaml file that powers your API reference.
swagger.yaml
Static Site Generator (SSG): A tool that converts Markdown/AsciiDoc files into HTML websites. Examples: Docusaurus (Facebook), Hugo, Sphinx (Python), Next.js (for docs with React).
Figma Comments: Annotations in Figma (a design tool) where writers can flag outdated screenshots, request alt text, or clarify UI flows. Use case: A designer updates a dashboard layout, and you leave a comment: “This screenshot needs a caption for accessibility.”
Editorial Workflow: A structured process for drafting, reviewing, and publishing docs. Often includes stages like Draft → Tech Review → Editorial Review → Published. Tools: Google Docs (with comments), Notion, Confluence, or GitHub Projects.
Markdown Linting: Automated checks for Markdown formatting (e.g., consistent headers, links, or code blocks). Tools: markdownlint, Vale, or Prettier.
Continuous Integration/Continuous Deployment (CI/CD) for Docs: Automating doc builds, tests, and deployments (e.g., running vale on PRs to catch style errors). Example: A GitHub Action that builds your docs site and deploys it to Netlify or Vercel on merge.
vale
Diátaxis Framework: A documentation system that categorizes content into tutorials, how-to guides, explanations, and reference (created by Daniele Procida). Key distinction: A tutorial teaches concepts by building (e.g., “Build a payment form”), while a how-to guide solves a specific problem (e.g., “Handle declined payments”).
Swagger UI vs. ReDoc:
ReDoc: Cleaner, more readable static docs (better for reference material).
DITA (Darwin Information Typing Architecture): An XML-based standard for modular, reusable documentation (common in enterprise tech writing). Use case: A hardware manual where the same safety warning appears in multiple guides.
Vale: A style linter for prose (e.g., enforcing “use active voice” or “avoid ‘simply’”). Example: A Vale rule that flags passive voice in your docs.
git clone [repo-url]
npm install
pip install -r requirements.txt
Run a local build (npm start or make html) to preview changes.
npm start
make html
Create a Branch for Your Changes
docs/[feature]
docs/add-payment-api
Command: git checkout -b docs/add-payment-api
git checkout -b docs/add-payment-api
Draft Your Content
payment-api.md
Include:
curl
> Note: This endpoint is rate-limited.
Test Your Changes
markdown-link-check
Run a local build to check for errors.
Submit a PR for Review
git push origin docs/add-payment-api
docs
api
needs-review
Tag reviewers (e.g., @engineering-team @ux-team).
@engineering-team @ux-team
Address Feedback
404
Use GitHub’s “Resolve conversation” to track progress.
Merge and Deploy
Install the Figma desktop app for better performance.
Leave Contextual Comments
payment-guide.md
Use @mentions to notify the designer (e.g., @jane-design).
@jane-design
Export Assets
Add alt text in your docs (e.g., ).

Follow Up
docs.company.com
Example: “Here’s how I updated the API docs after a breaking change, with engineer validation.”
Process Documentation
Write a short case study (e.g., “How I Improved Our Docs Review Process”) with:
Tool Proficiency
Be ready to explain:
Tricky Distinctions
GET /payments
Why: Automation catches discrepancies early, and PR reviews ensure human validation.
Scenario: A designer updates a UI flow, but the screenshots in your docs are now wrong. What’s your next step?
Why: Figma comments create a paper trail, and updating the PR keeps changes atomic.
Scenario: Your PR has 20+ comments from engineers. How do you prioritize feedback?
markdownlint
##
###
C
Shift + 2
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.