smithery/ivan-magda

swift-docc-comments

Use when writing or enhancing Swift documentation comments for DocC generation, adding inline doc comments to Swift source files, or when user asks for API documentation

Installation

$ npx skills add smithery/ivan-magda --skill swift-docc-comments

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/ivan-magda.

npx skills add smithery/ivan-magda

Browse all from smithery/ivan-magda

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Grep, Glob

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,376 B
  • docs SUMMARY.md 196 B

History

  1. First recorded snapshot · 0 installs

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

```swift /// 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