Skip to content
Back to skills

Lore Writing

ASecurity

Extract lore and narrative device entities from text. Use when analyzing codex entries, bestiary entries, journals, dreams, nightmares, memories, secrets, foreshadowing, and plot devices.

  • 586 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 2, 2026
ai-agentsgoaws

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add majiayu000/claude-skill-registry --skill lore-writing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lore Writing?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Lore Writing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-lore-writing/badge)](https://www.skillsdirectory.com/skills/majiayu000-lore-writing)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: lore-writing
description: Extract lore and narrative device entities from text. Use when analyzing codex entries, bestiary entries, journals, dreams, nightmares, memories, secrets, foreshadowing, and plot devices.
---
# lore-writing

Domain skill for lore knowledge and narrative device extraction.

## Entity Types

| Type | Description |
|------|-------------|
| `lore_fragment` | Piece of world lore or historical knowledge |
| `codex_entry` | Codex or encyclopedia entry |
| `journal_page` | Journal, diary, or log entry |
| `bestiary_entry` | Creature or monster description |
| `memory` | Character memory or recollection |
| `dream` | Dream or prophetic vision |
| `nightmare` | Nightmare or dark vision |
| `foreshadowing` | Narrative foreshadowing element |
| `chekhovs_gun` | Setup element that must pay off later |
| `red_herring` | Misleading narrative element |
| `deus_ex_machina` | Unexpected resolution device |
| `flash_forward` | Future glimpse or time skip |
| `plot_device` | General narrative mechanism |
| `lore_axioms` | Fundamental world rules or laws |

## Extraction Rules

1. **Lore fragments**: Historical references, myths, legends, folklore mentioned in passing
2. **Bestiary**: Creature abilities, behaviors, habitats, weaknesses
3. **Dreams/visions**: Symbolism, prophetic content, emotional context
4. **Narrative devices**: Foreshadowing setups, Chekhov's guns, red herrings
5. **World rules**: Fundamental axioms that govern the world's logic

## Output Format

Write to `entities/narrative.json` (narrative-team file):

```json
{
  "lore_fragments": [
    {
      "id": 1,
      "world_id": 1,
      "title": "The Old War Legend",
      "content": "A legend about the ancient war between mages and warriors",
      "rarity": "common",
      "is_discoverable": true,
      "created_at": "2026-02-14T10:00:00+00:00",
      "updated_at": "2026-02-14T10:00:00+00:00",
      "version": 1
    }
  ],
  "foreshadowings": [
    {
      "id": 2,
      "story_id": 10,
      "scene_id": 11,
      "foreshadowing_type": "symbolic",
      "subtlety": "moderate",
      "name": "The Cracked Amulet",
      "description": "The amulet shows a crack — hints at its eventual breaking",
      "hinted_event_id": null,
      "is_paid_off": false,
      "player_discovery_rate": 40.0,
      "character_ids": [3],
      "location_id": 5,
      "requires_knowledge": [1],
      "created_at": "2026-02-14T10:00:00+00:00",
      "updated_at": "2026-02-14T10:00:00+00:00",
      "version": 1
    }
  ],
  "next_id": 3
}
```

## Key Considerations

- **Fragmentary nature**: Lore often comes in small, incomplete pieces
- **Unreliable narrators**: Stories within stories may be biased or inaccurate
- **Symbolic dreams**: Not all dream content is literal
- **Cross-references**: If needed, track relationships separately in drafts, but final JSON must match `LoreData.from_dict`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…