documentationlisted
Install: claude install-skill sbnet/flux
# Documentation
Follow [writing-voice](../writing-voice/SKILL.md) for tone.
Documentation explains **why**, not **what**. Users can read code to see what it does. They need you to explain the reasoning.
When documentation is written in French, write proper French:
- use accents and diacritics correctly
- avoid plain-ASCII approximations like `etre`, `deploiement`, or `reponse`
- keep spelling, typography, and terminology polished enough for end-user reading
## Folder READMEs
Primary job: explain **why** this folder exists and the mental model.
### Can Include
- ASCII art diagrams for complex relationships
- Overview of key exports or entry points
- Brief file descriptions IF they add context beyond the filename
- Relationships to other folders
### Avoid
- Exhaustive file listings that just duplicate `ls`
- Descriptions that repeat the filename ("auth.ts - authentication")
- Implementation details better expressed in code
### Good
````markdown
# Converters
Transform field schemas into format-specific representations.
```
┌─────────────┐ ┌──────────────┐
│ Field Schema│────▶│ to-arktype │────▶ Runtime validation
└─────────────┘ ├──────────────┤
│ to-drizzle │────▶ SQLite columns
└──────────────┘
```
Field schemas are pure JSON Schema objects with `x-component` hints. Each converter takes the same input and produces output for a specific consumer.
````
### Bad
```markdown
# Converters
- `to-arktype.ts` - Conve