Skip to main content

social-culture

Extract social and cultural entities from narrative text. Use when analyzing social classes, honor, karma, reputation, festivals, ceremonies, tournaments, competitions, and social mobility.

Source facts

Repository
bivex/loreSystem
Last source activity
March 21, 2026 at 15:19
Detected SKILL.md language
English
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
social-culture
description
Extract social and cultural entities from narrative text. Use when analyzing social classes, honor, karma, reputation, festivals, ceremonies, tournaments, competitions, and social mobility.
# social-culture Domain skill for social systems and cultural event extraction. ## Entity Types | Type | Description | |------|-------------| | `social_class` | Social class or caste | | `social_mobility` | Social advancement or demotion mechanism | | `affinity` | Affinity or positive disposition | | `disposition` | General attitude or stance | | `honor` | Honor system or code | | `karma` | Karma or moral balance system | | `reputation` | Reputation level or standing | | `festival` | Festival or recurring cultural event | | `celebration` | One-time celebration or joyous event | | `ceremony` | Formal ceremony or ritual observance | | `concert` | Musical performance event | | `competition` | Contest or competitive event | | `tournament` | Organized tournament or championship | ## Extraction Rules 1. **Social structure**: Class hierarchy, barriers, privileges 2. **Moral systems**: Honor codes, karma rules, reputation effects 3. **Cultural events**: Festivals, ceremonies — meaning, frequency, significance 4. **Social mobility**: Can people change class? How? 5. **Reputation**: How it's gained/lost, what it affects ## Output Format Write to `entities/society.json` (society-team file): ```json { "social_classes": [ { "id": "2d9a3c9e-78a9-4b5d-9c5e-0f6d5b3b9f2a", "tenant_id": "t-1", "character_id": "c-1", "class_name": "noble", "tier": 7, "title": "Lord", "benefits": ["land ownership", "council vote"], "restrictions": ["must serve in court"], "hereditary": true, "created_at": "2026-02-14T10:00:00+00:00", "updated_at": "2026-02-14T10:00:00+00:00" } ], "festivals": [ { "id": "7c9a3b21-3b54-4c9a-9c2a-6f18d0f1b6c2", "tenant_id": "t-1", "name": "Festival of Lights", "festival_type": "memorial", "location_id": "l-1", "start_date": "2026-12-20T00:00:00+00:00", "end_date": "2026-12-27T00:00:00+00:00", "organizer_id": "c-1", "participants": ["c-2", "c-3"], "rewards": { "honor": 10 }, "traditions": ["lantern release", "oath of remembrance"], "is_annual": true, "is_active": true, "created_at": "2026-02-14T10:00:00+00:00", "updated_at": "2026-02-14T10:00:00+00:00" } ] } ``` ## Key Considerations - **Social stratification**: Clear hierarchies with barriers between classes - **Reputation effects**: Honor/karma/reputation affect NPC interactions - **Cultural values**: Festivals reflect what society values most - **Cross-references**: If needed, track relationships separately in drafts, but final JSON must match `LoreData.from_dict`.
View on GitHub