Back to list
LerianStudio

ringwriting-functional-docs

by LerianStudio

Mandatory workflow system enforcing software engineering best practices and quality gates for AI agents.

69🍴 9📅 Jan 23, 2026

SKILL.md


name: ring:writing-functional-docs description: | Patterns and structure for writing functional documentation including guides, conceptual explanations, tutorials, and best practices documentation.

trigger: |

  • Writing a new guide or tutorial
  • Creating conceptual documentation
  • Documenting best practices
  • Writing "how to" content

skip_when: |

  • Writing API reference → use writing-api-docs
  • Reviewing documentation → use documentation-review
  • Writing code → use dev-team agents

sequence: before: [documentation-review]

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

Score

Total Score

70/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon