Main Site ↗

writing-functional-docs

by LerianStudio1571GitHub

This skill provides structured patterns for writing functional documentation like guides, tutorials, and best practices. It offers clear templates for different doc types, specific writing patterns, visual element guidance, and a quality checklist. It helps writers produce consistent, user-focused documentation.

Unlock Deep Analysis

Use AI to visualize the workflow and generate a realistic output preview for this skill.

Powered by Fastest LLM

Target Audience

Technical writers, developer advocates, engineers tasked with writing user-facing documentation, and product teams creating help content.

10/10Security

Low security risk, safe to use

9
Clarity
8
Practicality
8
Quality
9
Maintainability
6
Innovation
Documentation
documentation-guidetechnical-writingcontent-structurewriting-patterns
Compatible Agents
Claude Code
Claude Code
~/.claude/skills/
Codex CLI
Codex CLI
~/.codex/skills/
Gemini CLI
Gemini CLI
~/.gemini/skills/
O
OpenCode
~/.opencode/skills/
O
OpenClaw
~/.openclaw/skills/
GitHub Copilot
GitHub Copilot
~/.copilot/skills/
Cursor
Cursor
~/.cursor/skills/
W
Windsurf
~/.codeium/windsurf/skills/
C
Cline
~/.cline/skills/
R
Roo Code
~/.roo/skills/
K
Kiro
~/.kiro/skills/
J
Junie
~/.junie/skills/
A
Augment Code
~/.augment/skills/
W
Warp
~/.warp/skills/
G
Goose
~/.config/goose/skills/
SKILL.md

Writing Functional Documentation

Functional documentation explains concepts, guides users through workflows, and helps them understand "why" and "how" things work. This differs from API reference, which documents "what" each endpoint does.

Document Types

TypePurposeKey Sections
ConceptualExplains core concepts and how things workDefinition → Key characteristics → How it works → Related concepts
Getting StartedFirst task with the productIntro → Prerequisites → Numbered steps → Next steps
How-ToTask-focused for specific goalsContext → Before you begin → Steps → Verification → Troubleshooting
Best PracticesOptimal usage patternsIntro → Practice sections (Mistake/Best practice) → Summary

Writing Patterns

Lead with Value

Start every document with what the reader will learn or accomplish.

✅ This guide shows you how to create your first transaction in under 5 minutes.

❌ In this document, we will discuss the various aspects of transaction creation.

Use Second Person

Address the reader directly.

✅ You can create as many accounts as your structure demands.

❌ Users can create as many accounts as their structure demands.

Present Tense

Use for current behavior.

✅ Midaz uses a microservices architecture.

❌ Midaz will use a microservices architecture.

Action-Oriented Headings

Indicate what the section covers or what users will do.

✅ Creating your first account

❌ Account creation process overview

Short Paragraphs

2-3 sentences maximum. Use bullets for lists.


Visual Elements

ElementUsage
Info box> **Tip:** Helpful additional context
Warning box> **Warning:** Important caution
Code examplesAlways include working examples for technical concepts
TablesFor comparing options or structured data

Section Dividers

Use --- to separate major sections. Improves scannability.


Linking Patterns

  • Internal links: Link concepts when first mentioned: "Each Account is linked to a single Asset"
  • API reference links: Connect to API docs: "Manage via API or Console"
  • Next steps: End guides with clear next steps

Quality Checklist

  • Leads with clear value statement
  • Uses second person ("you")
  • Uses present tense
  • Headings are action-oriented (sentence case)
  • Paragraphs are short (2-3 sentences)
  • Includes working code examples
  • Links to related documentation
  • Ends with next steps
  • Follows voice and tone guidelines

Source: https://github.com/LerianStudio/ring#tw-team~skills~writing-functional-docs

Content curated from original sources, copyright belongs to authors

Grade A
8.2AI Score
Best Practices
Checking...
Try this Skill

User Rating

USER RATING

0UP
0DOWN
Loading files...

WORKS WITH

Claude Code
Claude
Codex CLI
Codex
Gemini CLI
Gemini
O
OpenCode
O
OpenClaw
GitHub Copilot
Copilot
Cursor
Cursor
W
Windsurf
C
Cline
R
Roo
K
Kiro
J
Junie
A
Augment
W
Warp
G
Goose