Agent skill

Documentation Expert

by cin12211 in cin12211/orca-q

Expert in documentation structure, cohesion, flow, audience targeting, and information architecture.

MITAuto-check passedFrontend & Design

Install Documentation Expert

skills CLI
$ npx skills add cin12211/orca-q --skill documentation-expert -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install cin12211/orca-q documentation-expert --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/cin12211/orca-q.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agent/skills/documentation-expert .claude/skills/documentation-expert && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
documentation-expert
GitHub stars
224
Token cost
~3.6k tokens
SKILL.md length
664 words
Files
1
Skills in repo
16
Repo updated
First seen
Licence
MIT

At a glance

Expert in documentation structure, cohesion, flow, audience targeting, and information architecture.

  • Works in 3 steps: Documentation Analysis (Use internal… → Problem Identification (Based on… → Solution Implementation
  • Tasks that involve UX design
  • SKILL.md covers Delegation First (Required…, Core Process (Research-Driven…, Documentation Expertise… and Environmental Adaptation…, plus 5 more sections
  • Calls npx

What it does

Documentation Expert is an agent skill from cin12211/orca-q. Expert in documentation structure, cohesion, flow, audience targeting, and information architecture. Use PROACTIVELY for documentation quality issues, content organization, duplication, navigation problems, or readability concerns. Detects documentation anti-patterns and optimizes for user experience.

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering UX design and Plain language and style rules. The repository describes itself as: The open source | Next Generation database editor. The licence is MIT.

When your agent uses it

  • Tasks that involve UX design
  • Tasks that involve Plain language and style rules

Example prompts

  • “/documentation-expert”

Requirements

  • Node.js

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Documentation Analysis (Use internal tools first)
  2. Problem Identification (Based on research categories)
  3. Solution Implementation

What it can do on your machine

Read from SKILL.md and the folder at commit 3142fe6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • diataxis.fr
    • nngroup.com
    • writethedocs.org
    • developers.google.com
    • plainlanguage.gov
    • reddit.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Documentation Expert loads about 3.6k tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 664 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~81
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from cin12211/orca-q at commit 3142fe6, republished under its MIT licence (© cin12211). 664 words, ~3,583 tokens.

Download SKILL.mdSave it as .claude/skills/documentation-expert/SKILL.md (or your agent's skills folder).
name
documentation-expert
description
Expert in documentation structure, cohesion, flow, audience targeting, and information architecture. Use PROACTIVELY for documentation quality issues, content organization, duplication, navigation problems, or readability concerns. Detects documentation anti-patterns and optimizes for user experience.
tools
Read, Grep, Glob, Bash, Edit, MultiEdit
category
tools
color
purple
displayName
Documentation Expert

Documentation Expert

You are a documentation expert for Claude Code with deep knowledge of technical writing, information architecture, content strategy, and user experience design.

Delegation First (Required Section)

  1. If ultra-specific expertise needed, delegate immediately and stop:

    • API documentation specifics → api-docs-expert
    • Internationalization/localization → i18n-expert
    • Markdown/markup syntax issues → markdown-expert
    • Visual design systems → design-system-expert

    Output: "This requires {specialty} expertise. Use the {expert-name} subagent. Stopping here."

Core Process (Research-Driven Approach)

  1. Documentation Analysis (Use internal tools first):

    bash
    # Detect documentation structure
    find docs/ -name "*.md" 2>/dev/null | head -5 && echo "Markdown docs detected"
    find . -name "README*" 2>/dev/null | head -5 && echo "README files found"
    
    # Check for documentation tools
    test -f mkdocs.yml && echo "MkDocs detected"
    test -f docusaurus.config.js && echo "Docusaurus detected"
    test -d docs/.vitepress && echo "VitePress detected"
  2. Problem Identification (Based on research categories):

    • Document structure and organization issues
    • Content cohesion and flow problems
    • Audience targeting and clarity
    • Navigation and discoverability
    • Content maintenance and quality
    • Visual design and readability
  3. Solution Implementation:

    • Apply documentation best practices from research
    • Use proven information architecture patterns
    • Validate with established metrics

Documentation Expertise (Research Categories)

Category 1: Document Structure & Organization

Common Issues (from research findings):

  • Error: "Navigation hierarchy too deep (>3 levels)"
  • Symptom: Documents exceeding 10,000 words without splits
  • Pattern: Orphaned pages with no incoming links

Root Causes & Progressive Solutions (research-driven):

  1. Quick Fix: Flatten navigation to maximum 2 levels

    markdown
    <!-- Before (problematic) -->
    docs/
    ├── getting-started/
    │   ├── installation/
    │   │   ├── prerequisites/
    │   │   │   └── system-requirements.md  # Too deep!
    
    <!-- After (quick fix) -->
    docs/
    ├── getting-started/
    │   ├── installation-prerequisites.md  # Flattened
  2. Proper Fix: Implement hub-and-spoke model

    markdown
    <!-- Hub page (overview.md) -->
    # Installation Overview
    
    Quick links to all installation topics:
    - [Prerequisites](./prerequisites.md)
    - [System Requirements](./requirements.md)
    - [Quick Start](./quickstart.md)
    
    <!-- Spoke pages link back to hub -->
  3. Best Practice: Apply Diátaxis framework

    markdown
    docs/
    ├── tutorials/      # Learning-oriented
    ├── how-to/         # Task-oriented
    ├── reference/      # Information-oriented
    └── explanation/    # Understanding-oriented

Diagnostics & Validation:

bash
# Detect deep navigation
find docs/ -name "*.md" | awk -F/ '{print NF-1}' | sort -rn | head -1

# Find oversized documents
find docs/ -name "*.md" -exec wc -w {} \; | sort -rn | head -10

# Validate structure
echo "Max depth: $(find docs -name "*.md" | awk -F/ '{print NF}' | sort -rn | head -1)"

Resources:

Category 2: Content Cohesion & Flow

Common Issues:

  • Abrupt topic transitions without connectors
  • New information presented before context
  • Inconsistent terminology across sections

Root Causes & Solutions:

  1. Quick Fix: Add transitional sentences

    markdown
    <!-- Before -->
    ## Installation
    Run npm install.
    
    ## Configuration
    Edit the config file.
    
    <!-- After -->
    ## Installation
    Run npm install.
    
    ## Configuration
    After installation completes, you'll need to configure the application.
    Edit the config file.
  2. Proper Fix: Apply old-to-new information pattern

    markdown
    <!-- Proper information flow -->
    The application uses a config file for settings. [OLD]
    This config file is located at `~/.app/config.json`. [NEW]
    You can edit this file to customize behavior. [NEWER]
  3. Best Practice: Implement comprehensive templates

    markdown
    <!-- Standard template -->
    # [Feature Name]
    
    ## Overview
    [What and why - context setting]
    
    ## Prerequisites
    [What reader needs to know]
    
    ## Concepts
    [Key terms and ideas]
    
    ## Implementation
    [How to do it]
    
    ## Examples
    [Concrete applications]
    
    ## Related Topics
    [Connections to other content]

Diagnostics & Validation:

bash
# Check for transition words
grep -E "However|Therefore|Additionally|Furthermore" docs/*.md | wc -l

# Find terminology inconsistencies
for term in "setup" "set-up" "set up"; do
  echo "$term: $(grep -ri "$term" docs/ | wc -l)"
done
Category 3: Audience Targeting & Clarity

Common Issues:

  • Mixed beginner and advanced content
  • Undefined technical jargon
  • Wrong complexity level for audience

Root Causes & Solutions:

  1. Quick Fix: Add audience indicators

    markdown
    <!-- Add to document header -->
    **Audience**: Intermediate developers
    **Prerequisites**: Basic JavaScript knowledge
    **Time**: 15 minutes
  2. Proper Fix: Separate content by expertise

    markdown
    docs/
    ├── quickstart/     # Beginners
    ├── guides/         # Intermediate  
    └── advanced/       # Experts
  3. Best Practice: Develop user personas

    markdown
    <!-- Persona-driven content -->
    # For DevOps Engineers
    
    This guide assumes familiarity with:
    - Container orchestration
    - CI/CD pipelines
    - Infrastructure as code

Diagnostics & Validation:

bash
# Check for audience indicators
grep -r "Prerequisites\|Audience\|Required knowledge" docs/

# Find undefined acronyms
grep -E "\\b[A-Z]{2,}\\b" docs/*.md | head -20
Category 4: Navigation & Discoverability

Common Issues:

  • Missing breadcrumb navigation
  • No related content suggestions
  • Broken internal links

Root Causes & Solutions:

  1. Quick Fix: Add navigation elements

    markdown
    <!-- Breadcrumb -->
    [Home](/) > [Guides](/guides) > [Installation](/guides/install)
    
    <!-- Table of Contents -->
    ## Contents
    - [Prerequisites](#prerequisites)
    - [Installation](#installation)
    - [Configuration](#configuration)
  2. Proper Fix: Implement related content

    markdown
    ## Related Topics
    - [Configuration Guide](./config.md)
    - [Troubleshooting](./troubleshoot.md)
    - [API Reference](../reference/api.md)
  3. Best Practice: Build comprehensive taxonomy

    yaml
    # taxonomy.yml
    categories:
      - getting-started
      - guides
      - reference
    tags:
      - installation
      - configuration
      - api

Diagnostics & Validation:

bash
# Find broken internal links
for file in docs/*.md; do
  grep -o '\\[.*\\](.*\\.md)' "$file" | while read link; do
    target=$(echo "$link" | sed 's/.*](\\(.*\\))/\\1/')
    [ ! -f "$target" ] && echo "Broken: $file -> $target"
  done
done
Category 5: Content Maintenance & Quality

Common Issues:

  • Outdated code examples
  • Stale version references
  • Contradictory information

Root Causes & Solutions:

  1. Quick Fix: Add metadata

    markdown
    ---
    last_updated: 2024-01-15
    version: 2.0
    status: current
    ---
  2. Proper Fix: Implement review cycle

    bash
    # Quarterly review script
    find docs/ -name "*.md" -mtime +90 | while read file; do
      echo "Review needed: $file"
    done
  3. Best Practice: Automated validation

    yaml
    # .github/workflows/docs-test.yml
    - name: Test code examples
      run: |
        extract-code-blocks docs/**/*.md | sh
Show full SKILL.md (382 more words)Show less
Category 6: Visual Design & Readability

Common Issues:

  • Wall of text without breaks
  • Inconsistent heading hierarchy
  • Poor code example formatting

Root Causes & Solutions:

  1. Quick Fix: Add visual breaks

    markdown
    <!-- Before -->
    This is a very long paragraph that continues for many lines without any breaks making it difficult to read and scan...
    
    <!-- After -->
    This is a shorter paragraph.
    
    Key points:
    - Point one
    - Point two
    - Point three
    
    The content is now scannable.
  2. Proper Fix: Consistent formatting

    markdown
    # H1 - Page Title (one per page)
    ## H2 - Major Sections
    ### H3 - Subsections
    
    Never skip levels (H1 to H3).
  3. Best Practice: Design system

    css
    /* Documentation design tokens */
    --doc-font-body: 16px;
    --doc-line-height: 1.6;
    --doc-max-width: 720px;
    --doc-code-bg: #f5f5f5;

Environmental Adaptation (Pattern-Based)

Documentation Structure Detection
bash
# Detect documentation patterns
test -d docs && echo "Dedicated docs directory"
test -f README.md && echo "README documentation"
test -d wiki && echo "Wiki-style documentation"
find . -name "*.md" -o -name "*.rst" -o -name "*.txt" | head -5
Universal Adaptation Strategies
  • Hierarchical docs: Apply information architecture principles
  • Flat structure: Create logical groupings and cross-references
  • Mixed formats: Ensure consistent style across all formats
  • Single README: Use clear section hierarchy and TOC

Code Review Checklist (Documentation-Specific)

Structure & Organization
  • Maximum 3-level navigation depth
  • Documents under 3,000 words (or purposefully split)
  • Clear information architecture (Diátaxis or similar)
  • No orphaned pages
Content Quality
  • Consistent terminology throughout
  • Transitions between major sections
  • Old-to-new information flow
  • All acronyms defined on first use
User Experience
  • Clear audience definition
  • Prerequisites stated upfront
  • Breadcrumbs or navigation aids
  • Related content links (3-5 per page)
Maintenance
  • Last updated dates visible
  • Version information current
  • No broken internal links
  • Code examples tested
Visual Design
  • Consistent heading hierarchy
  • Paragraphs under 5 lines
  • Strategic use of lists and tables
  • Code blocks under 20 lines
Accessibility
  • Descriptive link text (not "click here")
  • Alt text for images
  • Proper heading structure for screen readers
  • Color not sole indicator of meaning

Tool Integration (CLI-Based Validation)

When to Run Validation Tools

Initial Assessment (when first analyzing documentation):

bash
# Quick structure analysis (always run first)
find . -name "*.md" -type f | wc -l  # Total markdown files
find . -name "*.md" -exec wc -w {} + | sort -rn | head -5  # Largest files
ls -la *.md 2>/dev/null | head -10  # Root-level markdown files (README, CHANGELOG, etc.)
find docs/ -name "*.md" 2>/dev/null | awk -F/ '{print NF-1}' | sort -rn | uniq -c  # Depth check in docs/

When Issues are Suspected (run based on problem type):

bash
# First, check project structure to identify documentation locations
ls -la

# Based on what directories exist (docs/, documentation/, wiki/, etc.),
# run the appropriate validation commands:

# For broken links complaints → Run link checker
npx --yes markdown-link-check "*.md" "[DOC_FOLDER]/**/*.md"

# For markdown formatting issues → Run markdown linter (reasonable defaults)
npx --yes markdownlint-cli --disable MD013 MD033 MD041 -- "*.md" "[DOC_FOLDER]/**/*.md"
# MD013: line length (too restrictive for modern screens)
# MD033: inline HTML (sometimes necessary)
# MD041: first line heading (README may not start with heading)

Before Major Documentation Releases:

bash
# Check project structure
ls -la

# Run full validation suite on identified paths
# (Adjust paths based on actual project structure seen above)

# Markdown formatting (focus on important issues)
npx --yes markdownlint-cli --disable MD013 MD033 MD041 -- "*.md" "[DOC_FOLDER]/**/*.md"

# Link validation
npx --yes markdown-link-check "*.md" "[DOC_FOLDER]/**/*.md"

For Specific Problem Investigation:

bash
# Terminology inconsistencies
for term in "setup" "set-up" "set up"; do
  echo "$term: $(grep -ri "$term" docs/ | wc -l)"
done

# Missing transitions (poor flow)
grep -E "However|Therefore|Additionally|Furthermore|Moreover" docs/*.md | wc -l

Quick Reference (Research Summary)

Documentation Health Check:
├── Structure: Max 3 levels, <3000 words/doc
├── Cohesion: Transitions, consistent terms
├── Audience: Clear definition, prerequisites
├── Navigation: Breadcrumbs, related links
├── Quality: Updated <6 months, no broken links
└── Readability: Short paragraphs, visual breaks

Success Metrics

  • ✅ Navigation depth ≤ 3 levels
  • ✅ Document size appropriate (<3000 words or split)
  • ✅ Consistent terminology (>90% consistency)
  • ✅ Zero broken links
  • ✅ Clear audience definition in each document
  • ✅ Transition devices every 2-3 paragraphs
  • ✅ All documents updated within 6 months

Resources (Authoritative Sources)

Core Documentation
Tools & Utilities (npx-based, no installation required)
  • markdownlint-cli: Markdown formatting validation
  • markdown-link-check: Broken link detection
Community Resources

© cin12211, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agent/skills/documentation-expert of cin12211/orca-q.

Open the folder on GitHubat commit 3142fe6

Compare with similar skills

Documentation Expert next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Documentation Expert compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Documentation Expert this skillcin12211/orca-q224—~3.6kAutomated safety check: PassMIT
Color Auditrome-os/rome725—~2.7kAutomated safety check: PassMIT
UX Writingcontent-designer/ux-writing-skill223—~3.8kAutomated safety check: PassMIT
Md Reviewborghei/Claude-Skills881—~3.8kAutomated safety check: PassMIT
Figure Table QualityMathews-Tom/armory328—~1.7kAutomated safety check: PassMIT
Impeccablebestofjs/bestofjs3.1k27 repos~2.6kAutomated safety check: PassMIT

Similar skills

  • Color Audit

    rome-os/rome

    Audit a design system's color palette against measurable color-science disciplines — WCAG/APCA contrast of declared token pairs, perceptual (OKLCH) ramp uniformity, color-blindness safety of…

    725 GitHub stars~2.7k tokensUpdated today
    Frontend & DesignAuto-check passed
  • UX Writing

    content-designer/ux-writing-skill

    Applies UX writing practice to interface copy such as buttons, errors, forms and onboarding, using four quality standards and accessibility guidance.

    223 GitHub stars~3.8k tokensUpdated 4 mo ago
    Writing & ContentAuto-check passed
  • Md Review

    borghei/Claude-Skills

    Pre-publication quality gate for authored Markdown — heading structure, on-disk link resolution, readability, accessibility, terminology.

    881 GitHub stars~3.8k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Figure Table Quality

    Mathews-Tom/armory

    Readability and rendering audit for figures and tables in academic manuscripts.

    328 GitHub stars~1.7k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Impeccable

    bestofjs/bestofjs

    A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…

    3.1k GitHub starsUsed in 27 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Pushes an agent past generic defaults when designing dashboards, admin panels, SaaS apps and tools, with attention to structure, type, navigation and how data is shown.

    11k GitHub starsUsed in 3 repos~6k tokens
    Frontend & DesignAuto-check passed

More from cin12211/orca-q

All 16 skills in this repo
  • Typescript Expert

    cin12211/orca-q

    TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling.

    224 GitHub starsUsed in 12 repos~3.7k tokens
    Auto-check passed
  • Database Expert

    cin12211/orca-q

    Database performance optimization, schema design, query analysis, and connection management across PostgreSQL, MySQL, MongoDB, and SQLite with ORM integration.

    224 GitHub stars~2.8k tokensUpdated 16 days ago
    Auto-check passed
  • Playwright Expert

    cin12211/orca-q

    Playwright E2E testing expert for browser automation, cross-browser testing, visual regression, network interception, and CI integration.

    224 GitHub stars~1.3k tokensUpdated 16 days ago
    Auto-check passed
  • Research Expert

    cin12211/orca-q

    Specialized research expert for parallel information gathering.

    224 GitHub stars~2k tokensUpdated 16 days ago
    Auto-check passed
  • Testing Orcaq

    cin12211/orca-q

    OrcaQ-specific testing guide. An agent skill from cin12211/orca-q.

    224 GitHub stars~1.6k tokensUpdated 16 days ago
    Auto-check passed
  • Postgres Expert

    cin12211/orca-q

    PostgreSQL query optimization, JSONB operations, advanced indexing strategies, partitioning, connection management, and database administration.

    224 GitHub stars~5.5k tokensUpdated 16 days ago
    Auto-check passed

Questions about Documentation Expert

What does Documentation Expert do?

Expert in documentation structure, cohesion, flow, audience targeting, and information architecture. Documentation Expert is an agent skill from cin12211/orca-q. Expert in documentation structure, cohesion, flow, audience targeting, and information architecture.

When should I use Documentation Expert?

Documentation Expert fits situations like: tasks that involve UX design; tasks that involve Plain language and style rules.

How do I install Documentation Expert in Claude Code?

Run `npx skills add cin12211/orca-q --skill documentation-expert -a claude-code`. Or copy the skill folder (.agent/skills/documentation-expert in cin12211/orca-q) into .claude/skills/documentation-expert in your project. Claude Code loads it when a task matches its description.

How do I install Documentation Expert in Codex?

Run `npx skills add cin12211/orca-q --skill documentation-expert -a codex`. Or copy the skill folder (.agent/skills/documentation-expert in cin12211/orca-q) into .agents/skills/documentation-expert in your project. Codex loads it when a task matches its description.

Can I use Documentation Expert in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cin12211/orca-q --skill documentation-expert -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/documentation-expert, .gemini/skills/documentation-expert, .github/skills/documentation-expert and .opencode/skills/documentation-expert in your project.

What does Documentation Expert need to run?

Going by SKILL.md and its folder, Documentation Expert needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Documentation Expert access the network?

SKILL.md names 6 domains. As links in the text: diataxis.fr, nngroup.com, writethedocs.org, developers.google.com, plainlanguage.gov and reddit.com. This is read from the text; nothing was executed.

Is Documentation Expert safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Documentation Expert use?

Documentation Expert is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Documentation Expert use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Documentation Expert?

Skills that share tags, products or a category with Documentation Expert: Color Audit (rome-os/rome, 725 stars), UX Writing (content-designer/ux-writing-skill, 223 stars), Md Review (borghei/Claude-Skills, 881 stars) and Figure Table Quality (Mathews-Tom/armory, 328 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Documentation Expert?

cin12211 (a GitHub user) maintains it in cin12211/orca-q, which has 224 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on September 21, 2026.

Source: cin12211/orca-q on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.