v1.0.0 – Initial Release
Drop-in prompt modules that make LLMs write natural German instead of robot German. Covers grammar, typography, banned phrases, and regional variants for Germany, Austria, and Switzerland.
LLMs produce German that is grammatically correct but stylistically off – full of nominalizations, repetitive sentence openers, English punctuation, and recycled filler phrases. This release provides five prompt modules you can drop into any system prompt to fix that.
What's included
Core Module (core.md)
The foundation – always include this one.
- Verbs over nominalizations (-ung, -keit, -heit)
- Varied sentence structure – no repetitive openers
- Active voice over passive
- Genitive chain resolution
- Sentence length variation for natural rhythm
- Prose over bullet lists
- Filler sentence removal
- Concrete over abstract language
- Headline and superlative rules
Typography Module (typography.md)
German-specific punctuation and formatting.
- German quotation marks: „" and ‚'
- En dash (–) with spaces, never hyphen-minus
- Ellipsis character (…) instead of three dots
- Typographic apostrophe
- Number formatting (1.000 / 3,14 / 50 €)
- Abbreviation spacing (z. B., d. h.)
Banned Patterns Module (banned-patterns.md)
30+ forbidden LLM clichés and structures, organized by category:
- Banned openers ("Tauchen wir ein", "In der heutigen Zeit", …)
- Banned transitions ("Hier kommt X ins Spiel", "Das Beste daran?", …)
- Banned sentence templates ("Nicht nur X, sondern auch Y", …)
- Banned buzzwords ("nahtlos", "Gamechanger", "ganzheitlich", …)
- Banned structural patterns (standalone "Fazit:", connector word inflation, …)
- Banned competitor rhetoric
Austrian Locale (locale-de-AT.md)
Optional module for Austrian audiences.
- Vocabulary table (Jänner, Paradeiser, Topfen, …)
- Perfekt with "sein" (ich bin gestanden)
- Diminutives on -erl
- Articles before first names
- Formal address conventions
- Austrian institutional terminology
Swiss Locale (locale-de-CH.md)
Optional module for Swiss audiences.
- ß → ss replacement
- Guillemets «» instead of „"
- Vocabulary table (parkieren, Velo, Spital, …)
- Thousand separator with apostrophe (1'000)
- CHF currency formatting
- Swiss greeting conventions
- Swiss political terminology
How to use
Minimal – paste core.md into your system prompt.
Recommended – combine core.md + typography.md + banned-patterns.md.
Regional – add locale-de-AT.md or locale-de-CH.md as needed.
See README.md for detailed setup instructions.
License
MIT