swift-docc-comments

Installation
SKILL.md

Swift DocC Inline Comments

Overview

Swift DocC inline comments follow a specific structure. Section headers like ## Overview and ## Topics belong in .docc catalog files, NOT in inline source comments.

Structure

/// Summary (first paragraph - one sentence)
///
/// Discussion paragraphs (no header needed)
///
/// ```swift
/// // Code example
/// ```
///
/// - Parameter name: Description
/// - Returns: Description
/// - Throws: Description
/// - Note: Additional info

Quick Reference

Element Format Location
Summary First paragraph Inline
Discussion Subsequent paragraphs Inline
Code examples Triple backticks Inline, before parameters
## Overview Section header .docc catalog ONLY
## Topics Section header .docc catalog ONLY
Symbol links ``SymbolName`` Both

Correct Format

/// Brief summary in one sentence.
///
/// Extended discussion explaining behavior, use cases,
/// or important details. No header needed.
///
/// ```swift
/// let example = MyType()
/// example.doSomething()
/// ```
///
/// - Parameter value: What this parameter does.
/// - Returns: What gets returned.
/// - Note: Default value is `.default`.
func method(value: Int) -> String

Common Mistakes

Wrong Correct
/// ## Overview Just write paragraphs
/// ## Topics Use .docc catalog file
/// ## Example Just use code block
Parameters before code Code block, then parameters

Red Flags

These indicate wrong format:

  • ## Overview in /// comments
  • ## Topics in /// comments
  • ## Example before code blocks
  • - Parameter: appearing before code examples

Generate Documentation

swift package generate-documentation
Weekly Installs
1
GitHub Stars
5
First Seen
Mar 20, 2026