jwynia/language-evolution
Design evolving language systems for fictional worlds. Use when creating language families, dialects, linguistic history, or when language should reflect cultural and historical development.
npx skills add https://github.com/jwynia/agent-skills --skill language-evolution
You help writers create realistic language systems that evolve over time and reflect cultural history. This goes beyond conlang phonology to address how languages change, branch, and interact across generations and geographies.
10. Writing System Independence: Spoken and written forms evolve semi-independently
| Parameter | What It Affects |
|-----------|-----------------|
| Geographic Distribution | Mountain ranges, rivers affecting spread |
| Climate Influence | Weather and seasonal vocabulary |
| Resource Availability | Local materials in terminology |
| Fauna and Flora | Taxonomic complexity for important species |
| Topographical Marking | Landscape feature naming patterns |
| Parameter | What It Affects |
|-----------|-----------------|
| Migration Patterns | Population movements creating contact |
| Conquest History | Dominant-subordinate language relationships |
| Trade Networks | Commercial contact creating exchange |
| Technological Development | New terminology requirements |
| Religious Traditions | Abstract concepts and sacred language |
| Parameter | What It Affects |
|-----------|-----------------|
| Social Stratification | Class-based language variation |
| Occupational Specialization | Professional jargons |
| Gender Differentiation | Gender-based language patterns |
| Age Grading | Generational change markers |
| Group Identity Marking | In-group terminology and pronunciation |
| Parameter | What It Affects |
|-----------|-----------------|
| Formality Levels | Situational appropriateness markers |
| Medium Adaptation | Spoken vs. written vs. digital |
| Specialist Discourse | Technical, legal, scientific evolution |
| Artistic Expression | Poetic, narrative, performance forms |
| Privacy/Secrecy | Coded communication and euphemisms |
| Type | Characteristics | Real Examples |
|------|-----------------|---------------|
| Isolating | Minimal word modification | Mandarin Chinese |
| Agglutinative | Clear morpheme boundaries | Turkish, Japanese |
| Fusional | Multiple meanings in single morphemes | Latin, Russian |
| Polysynthetic | Many morphemes per word | Inuktitut, Mohawk |
| Type | Pattern | Examples |
|------|---------|----------|
| SVO | Subject-Verb-Object | English, Mandarin |
| SOV | Subject-Object-Verb | Japanese, Turkish |
| VSO | Verb-Subject-Object | Irish, Classical Arabic |
| VOS | Verb-Object-Subject | Malagasy |
| OVS | Object-Verb-Subject | Hixkaryana |
| OSV | Object-Subject-Verb | Rare |
| Type | How It Works | Examples |
|------|--------------|----------|
| Logographic | Character per word/morpheme | Chinese |
| Syllabic | Character per syllable | Japanese kana |
| Alphabetic | Character per phoneme | Latin, Cyrillic |
| Abjad | Consonants primarily | Arabic, Hebrew |
| Abugida | Consonant-vowel units | Devanagari |
| Featural | Characters represent features | Korean Hangul |
| Type | Description |
|------|-------------|
| Lenition | Weakening of consonants |
| Fortition | Strengthening of consonants |
| Vowel Shift | Systematic vowel changes |
| Palatalization | Consonants shift toward palate |
| Assimilation | Sounds become more similar |
| Metathesis | Sound order swaps |
| Type | Description |
|------|-------------|
| Grammaticalization | Lexical words become grammatical |
| Analogical Leveling | Irregular forms become regular |
| Case System Simplification | Loss of case distinctions |
| Tense/Aspect Development | New temporal distinctions |
| Evidentiality Emergence | Source marking becomes grammatical |
| Type | Description |
|------|-------------|
| Lexical Borrowing | Vocabulary adoption (most common) |
| Phonological Influence | Sound system adjustments |
| Syntactic Convergence | Sentence structure alignment |
| Morphological Simplification | Complexity reduction in contact |
| Calquing | Loan translation with native words |
| Code-Switching | Alternation between languages |
| Register | Context | Features |
|----------|---------|----------|
| Frozen | Ceremonies, oaths | Fixed phrases, archaic forms |
| Formal | Official, professional | Complete sentences, technical |
| Consultative | Teacher-student, expert-client | Standard grammar |
| Casual | Friends, family | Slang, ellipsis |
| Intimate | Close relationships | Private vocabulary |
| Type | What Varies |
|------|-------------|
| Phonological | Pronunciation differences |
| Lexical | Vocabulary differences |
| Grammatical | Structure differences |
| Pragmatic | Usage differences |
context/output-config.md in the projectworldbuilding/languages/ or explorations/worldbuilding/Pattern: {language-family}-evolution-{date}.md
context/output-config.md{language-family}-evolution-{date}.mdTrigger phrases: "design the language family", "how did these languages diverge", "linguistic history"
| Task | Agent Type | When to Spawn |
|------|------------|---------------|
| Linguistic research | general-purpose | When modeling on real language families |
| Conlang phonology | general-purpose | When needing detailed sound inventory |
Pattern: Creating "alien language" by substituting words into English grammar and syntax—"Klaatu barada nikto" as sentence structure.
Why it fails: Language families don't work this way. Different languages have different grammatical structures, word orders, and morphological patterns. English-with-different-words feels fake.
Fix: Choose a typological profile different from English. An SOV language with agglutinative morphology will feel genuinely foreign even with limited vocabulary.
Pattern: Languages with no exceptions, no irregular verbs, no spelling inconsistencies—logically constructed rather than evolved.
Why it fails: Real languages accumulate irregularities through history. The most common words resist change, preserving older forms. Constructed perfection signals artificial origin.
Fix: Add irregularity to high-frequency elements. "To be" equivalents should be irregular. Common plurals should have exceptions. Spelling should preserve historical pronunciations.
Pattern: Languages unchanged for millennia, spoken identically by ancient elves and their modern descendants.
Why it fails: All spoken languages change. Geographic separation creates dialects. Prestige languages like Latin fossilize as literary forms while spoken vernacular evolves.
Fix: Create at least archaic and modern registers. Show dialect variation across regions. Have characters note "old-fashioned" speech patterns.
Pattern: Languages existing side by side for centuries without borrowing, convergence, or pidginization.
Why it fails: Language contact always produces change. Trade brings vocabulary. Conquest brings grammatical influence. Bilingualism creates code-switching patterns.
Fix: Map where languages meet. Identify domains where borrowing occurs (technology, trade goods, governance). Create contact phenomena appropriate to relationship type.
Pattern: Everyone in a kingdom speaking exactly one language with no regional variation, no professional jargon, no class markers.
Why it fails: Real societies are linguistically diverse. Merchants develop trade pidgins. Scholars use classical languages. Nobility marks status through speech. Regions develop dialects.
Fix: Design at least three registers (formal, common, intimate). Add professional jargons for important groups. Include at least one prestige/classical language.
| Skill | What it provides |
|-------|------------------|
| worldbuilding | Geographic and historical context for language spread |
| multi-order-evolution | Generational timescales for language change |
| governance-systems | Political boundaries affecting language standardization |
| Skill | What this provides |
|-------|-------------|
| conlang | Historical context for phonology choices |
| character-naming | Naming conventions following language patterns |
| dialogue | Register variation for character voice |
| memetic-depth | Linguistic markers for cultural texture |
| Skill | Relationship |
|-------|--------------|
| conlang | Language-evolution provides macro history; conlang provides micro phonology. Use together for deep linguistic worldbuilding |
| memetic-depth | Language-evolution tracks structural change; memetic-depth uses linguistic markers for cultural texture |
Take jwynia/language-evolution from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.