| name | documentation |
| description | Write and validate SimpliX documentation following project templates and guidelines. Use when creating README files, overview documents, feature guides, or any markdown documentation for SimpliX modules. |
| allowed-tools | Read, Write, Edit, Glob, Grep |
SimpliX Documentation Writing Skill
This skill provides guidance for writing documentation that follows SimpliX project standards.
Reference Documents
Before writing any documentation, always read:
.claude/references/documentation-guidelines.md- Complete formatting and structure rules.claude/references/documentation-templates.md- Mandatory templates for each document type
Document Types and Templates
| Document Type | Location | Template |
|---|---|---|
| Module README | {module}/README.md |
README.md Template |
| Module Overview | {module}/docs/ko/overview.md |
Overview Document Template |
| Feature Guide | {module}/docs/ko/{feature}-guide.md |
Feature Guide Template |
| Configuration Reference | {module}/docs/ko/configuration.md |
Configuration Reference Template |
| API Documentation | {module}/docs/ko/api-reference.md |
API Documentation Template |
Critical Rules
Language
- Korean documentation: Full Korean content allowed
- Code examples: Always use English identifiers and comments
- Technical terms may remain in English (Spring Boot, JPA, etc.)
Symbols (NEVER use emojis)
- Use ONLY these symbols for status indicators:
- Success/OK: (Unicode U+2714)
- Error/Failed: (Unicode U+2716)
- Warning: (Unicode U+26A0)
- Info: (Unicode U+2139)
Version Numbers
- NEVER hardcode version numbers
- Use
${version}placeholder or omit entirely - Bad:
<version>1.0.15</version> - Good:
implementation 'dev.simplecore:simplix-core'
Diagrams
- Use Mermaid for all diagrams except directory structures
- Korean docs use Korean labels in Mermaid
- Directory structures use ASCII only (English text)
Section Header Language
- Korean documentation uses Korean headers (preferred for this project)
## 주요 기능(not## Features)## 빠른 시작(not## Quick Start)## 설정(not## Configuration)## 라이선스(not## License)## 아키텍처(not## Architecture)
Required Sections by Document Type
README.md
- Title with module name (
# SimpliX {Module Name}) - Features list with checkmarks (
## 주요 기능) - Quick Start: dependency, configuration, usage (
## 빠른 시작) - Configuration Summary table (
## 설정 요약) - Architecture ASCII diagram (
## 아키텍처) - Documentation links (
## 문서) - License (
## 라이선스)
Overview Document
- Architecture (Mermaid diagram)
- Core Components
- Auto-Configuration
- Configuration Properties (YAML + table)
- Sequence Diagram (Mermaid)
- Related Documents
Feature Guide
- Introduction
- Table of Contents
- Concept comparison (if applicable)
- Process flow (Mermaid)
- REST API examples
- Programmatic usage
- Configuration
- Troubleshooting
- Related Documents
Validation
After writing documentation, run validation:
node .claude/scripts/validate-docs.mjs
Or use the /validate-docs command.