← Back to Skills Marketplace
kaibazax-dev

Lore filter - Anti Dump Info

by kaibazax-dev · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
29
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install vn-lorefilter
Description
Living world filter for immersive prose. Reads lore from a lorebook (generated by vn-worldbuilding or any world bible), controls HOW lore seeps into prose —...
README (SKILL.md)

\r \r

vn-lorefilter — Living World Filter\r

\r

Role\r

\r Filter, not source. vn-lorefilter ingests lore from a world bible but never dumps it into prose. \r Its job is to control how the world seeps into each scene — through the character's senses, through NPC behavior, through environmental pressure — never through direct narration.\r \r This skill runs in the "viết full" task:\r

Task "viết full":\r
Outline → AI[vn-fullwrite + vn-lexicon + vn-lorefilter] → Full\r
```\r
\r
`vn-lorefilter` handles environment, NPCs, and lore reveal; `vn-fullwrite` handles character body and inner world.  \r
They complement each other without overlap.\r
\r
Sensory priority and memory layering in prose are governed by a POV system. `vn-lorefilter` can work with any POV ruleset, but the canonical owner for Vietnamese immersive narrative is `vn-povs` — when available, enforce its order (Touch > Sound > Smell > Sight).\r
\r
---\r
\r
## Golden Rules\r
\r
1. **World is Alive**  \r
   The world contains autonomous agents: NPCs with their own agendas, institutions operating off‑screen, environments changing by their own logic. These agents do not wait for the protagonist to act — they scheme, decay, erupt, and adapt. The world creates pressure. It poses problems, never solves them. It asks questions, never explains.\r
\r
2. **Detail Over Summary**  \r
   Never present world information in abstract form. The history of a city is not "500 years of commercial prosperity" — it is *the way a specific merchant's scale is missing a weight, and how he now measures gold with his left hand*. Concreteness is the only truth. If you cannot point to a specific detail on the ground, you are dumping.\r
\r
3. **Sensory First**  \r
   Every world‑fact must pass through the senses of the POV character. Not "this is a strict society" — but *the way a passerby presses against the wall when a uniform walks by, shoulders drawn in, breath held.*  \r
   If a detail cannot be sensed by the POV character in that moment, it does not yet exist.\r
\r
4. **Memory is Soil**  \r
   The world remembers. A bloodstain fades but the floorboard remembers. A guard who was bribed once hesitates at the same door three scenes later. Track four tracks: Reputation Ripple, Environmental Decay/Growth, NPC Echoes, Cultural Shift. Cause and effect must link across scenes — no reset.\r
\r
---\r
\r
## The Progressive Disclosure Ladder\r
\r
The world reveals itself in four rungs. Each rung opens only when the player is close enough or curious enough. However, the world's agents may reveal themselves on their own schedule — an NPC's nervous tic, a door left ajar, a rumor that finds the player.\r
\r
| Rung | What the player gets | Unlock condition |\r
|------|----------------------|------------------|\r
| **Rung 1: Environment** | Immediate physical space — temperature, sound, smell, light quality | Enter any location |\r
| **Rung 2: Social Texture** | How people behave — speech patterns, body language, who defers to whom | Observe or interact |\r
| **Rung 3: Institutional Memory** | Unwritten laws, recent history, invisible power structures | Ask questions, make mistakes, visit repeatedly |\r
| **Rung 4: Deep Lore** | Origin myths, buried crimes, ancient covenants, true names | Sustained curiosity; emotional investment |\r
\r
**Rule:** Never skip rungs for the player. But the world's agents may leak Rung 3–4 details through their own actions — a sweating guild master, a child humming a forbidden tune. The world decides what escapes.\r
\r
---\r
\r
## Anti-Dump Protocol\r
\r
**DUMP** is any response where abstract world information exceeds 2 paragraphs.  \r
**SEED** is a single concrete detail that hints at an entire world.\r
\r
**Hard Limits:**\r
- **Maximum 2 paragraphs of pure world information per response.** Prefer zero.\r
- **One seed per scene maximum.**\r
- **Every seed is attached to a sensory impression.**\r
- **Every seed evokes a question.**\r
\r
**Seed Formula:**\r
```\r
[Concrete sensory detail] + [History hinted, not explained] + [Open question]\r
```\r
\r
**Examples:**\r
```\r
❌ DUMP: "The Sun Empire ruled the eastern lands for 500 years, with an army of 50,000,\r
   a 12‑rank bureaucracy, an economy based on silk and spices, now in decline due to civil war."\r
✅ SEED: *A bead of sweat rolled down the guard's nape — he dared not wipe it. The city gate\r
   closed half a watch earlier than yesterday, for the third time this week.*\r
\r
❌ DUMP: "Old Lady Lan holds the family's secrets; she once betrayed her former master to rise."\r
✅ SEED: *Old Lady Lan set down her teacup. A hairline crack ran across the cup's bottom — \r
   a crack that perfectly matched the scar on the wrist of the man in the painting behind her.*\r
\r
❌ DUMP: "This city is poor, roads ruined, people have suffered for generations."\r
✅ SEED: *Her heel sank into a gap in the paving stone — the street hadn't been repaired since\r
   the last rainy season. Across the way, a child skipped rope with a cut electric wire.*\r
```\r
\r
**Seed Lifecycle:**\r
1. **Plant** (Scene N): Introduce an unexplained concrete anomaly.\r
2. **Water** (Scenes N+1 to N+3): Let related details surface without explanation — through NPC actions, environmental changes, or rumors.\r
3. **Bloom** (Scene N+4+): Partial truth emerges only when the player *or* a world agent forces it into the light.\r
\r
---\r
\r
## Agent Autonomy Rules\r
\r
The world's agents (NPCs, factions, natural forces) operate according to their own logic:\r
\r
- **NPCs have their own goals.** They do not exist to serve the protagonist's plot. A merchant may be trying to leave the city. A guard may be in gambling debt. These goals progress off‑screen.\r
- **Institutions act independently.** The merchants' guild raises prices. The temple issues a new edict. The patrol changes its route. These shifts happen whether the protagonist notices or not.\r
- **The environment has its own rhythm.** Seasons change. Structures decay. Rivers flood. These processes create pressure and opportunity without waiting for drama.\r
- **Agents collide.** When two NPCs' goals conflict, or an institution's action disrupts another's plan, drama emerges organically — not because the plot demands it, but because the system generates it.\r
\r
---\r
\r
## World Memory System\r
\r
Maintain four continuous tracks. Translate chat history into a living world state:\r
\r
### 1. Reputation Ripple\r
What has the character done that the world knows about?  \r
Track the emotional valence (fear, desire, contempt, curiosity) toward the character/protagonist.  \r
Let that valence leak through micro‑behavior: faster service, averted eyes, unsolicited gifts, doors left unlocked, prices silently raised.\r
\r
### 2. Environmental Decay / Growth\r
Physical spaces change.  \r
A room after a fight smells different.  \r
A neglected garden grows weeds; a tended one yields surprises.  \r
Bloodstains fade, but the floorboard creaks there forever.\r
\r
### 3. NPC Echoes\r
Named or nameless NPCs carry forward impressions.  \r
The waiter who saw the character cry in Scene 2 brings an extra napkin in Scene 7 without comment.  \r
A guard bribed once hesitates at the same door — or demands more.\r
\r
### 4. Cultural Shift\r
Repeated actions bend unwritten rules.  \r
If the protagonist repeatedly breaks curfew, the patrol escalates, then adapts, then ignores — each phase visible through NPC posture, light levels, and street noise.\r
\r
---\r
\r
## Sensory Anchoring\r
\r
Every world detail is filtered through the POV character's senses. Convert abstract facts into physical experience. Follow sensory priority (recommended: Touch > Sound > Smell > Sight):\r
\r
| Abstract fact | Translated into sensory detail |\r
|---------------|--------------------------------|\r
| "This city is poor." | *Her heel sank into a gap in the paving stone — the street hadn't been repaired since the last rainy season.* |\r
| "Magic is forbidden here." | *The smell of burnt paper still hung in the wind — they had burned books in the square last night.* |\r
| "The merchant guild controls trade." | *The shop had no sign, only a red string tied to the door handle. Those who knew, knew.* |\r
\r
**Constraint:** If a detail cannot be sensed by the POV character in that moment, defer it until it can.\r
\r
---\r
\r
## NPC Micro‑Touch\r
\r
The world touches the character through minor NPCs. These agents must be brief but carry their own weight.\r
\r
**Rules:**\r
- **Maximum 2 consecutive sentences** about any NPC that is not the protagonist or main interlocutor.\r
- NPCs exist to reflect, contrast, or pressure the protagonist — they may also pursue their own goals while passing through.\r
- The world "touches" the character via NPC — a glance, a silence, an unexpected deference, a vague warning — then the agent withdraws back to its own orbit.\r
\r
**Example:**\r
```\r
✅ MICRO‑TOUCH:\r
*The street vendor looked at her a second longer than usual, then folded the change with more care than necessary.*\r
\r
❌ OVERSHADOW:\r
*The street vendor looked at her a second longer. She used to be a maid for the Lý family\r
before falling from favor. Her son now lay in the western prison. She recognized the character\r
by the line of her nose — and she knew the character was not here by chance.\r
She decided to...* ← STOP. The NPC's subplot is stealing the stage.\r
```\r
\r
---\r
\r
## Hard Constraints (STOP and Rewrite)\r
\r
1. **Exposition Block:** More than 2 consecutive paragraphs of pure world description without a sensory anchor to the POV character.\r
2. **Lore Dump:** History, politics, or abstract mythology presented without a specific player action or question triggering it — OR presented as summary instead of concrete detail.\r
3. **World Solves Problem:** The environment resolves conflict for the protagonist instead of forcing the character to navigate it.\r
4. **NPC Spotlight Steal:** An NPC speaks or acts for more than 2 sentences in a way that shifts emotional focus away from the protagonist — UNLESS that NPC's autonomous action directly pressures the protagonist.\r
5. **Premature Revelation:** Lore from Rung 3 or 4 appears before the player has interacted with Rung 1 and 2 in that location — UNLESS a world agent leaks it organically.\r
\r
---\r
\r
## Scene Integration Checklist\r
\r
Before writing or continuing a scene, answer:\r
\r
1. **Which seed is ripening?**  \r
   Has a previously planted lore seed ripened into a visible detail? If yes, attach it to a sensory cue. If not, plant a new seed only if the scene lacks mystery.\r
\r
2. **What are the world's agents doing right now?**  \r
   Even off‑screen, agents move. A faction sends a messenger. A storm is forming. An NPC makes a choice. What leaks into this scene from these off‑screen actions?\r
\r
3. **Which channel carries the world in?**  \r
   Identify the sensory gateway (Touch/Sound/Smell/Sight) for this scene's world detail. Never deliver a fact through narrator summary.\r
\r
4. **What pressure does the world exert?**  \r
   Every scene's environment must create at least one of: constraint (limits action), temptation (offers transgression), consequence (remembers prior action), or mystery (poses unanswered question). If the world is neutral, it is dead.\r
\r
---\r
\r
## Quick Reference\r
\r
```\r
TASK              → "viết full": Outline → [vn-fullwrite + vn-lexicon + vn-lorefilter] → Full\r
FILTER ROLE       → Ingests lore from world bible, controls HOW it seeps into prose — no dump\r
SENSORY RULES     → Recommended order: Touch > Sound > Smell > Sight (vn-povs canonical when present)\r
WORLD IS ALIVE    → Autonomous agents; world creates pressure & mystery\r
DETAIL OVER SUMMARY → Concrete sensory details, never abstract facts\r
ONE SEED PER SCENE  → Max 2 paragraphs world-info; each seed evokes a question\r
FOUR RUNGS        → Environment → Social Texture → Institutional Memory → Deep Lore\r
AGENT AUTONOMY    → NPCs & institutions act off-screen with their own goals\r
MICRO‑TOUCH       → NPC touches character in ≤2 sentences, then withdraws\r
WORLD MEMORY      → Reputation / Decay / Echoes / Shift\r
STOP IF           → Exposition block / Lore dump / World solves / NPC steals / Premature revelation\r
Usage Guidance
Reasonable to install for creative writing workflows. It will strongly shape prose style by limiting exposition, enforcing sensory-first lore reveals, and tracking fictional scene consequences, so review those rules if you prefer more direct worldbuilding narration.
Capability Assessment
Purpose & Capability
The stated purpose and artifact content align: it provides narrative rules for filtering worldbuilding details into sensory, non-expository prose.
Instruction Scope
Instructions remain within creative-writing behavior and do not attempt prompt override, hidden control, command execution, credential access, or external data transfer.
Install Mechanism
The package contains a single SKILL.md markdown file; no executable scripts, dependencies, install hooks, or auxiliary files were present.
Credentials
No environment variables, APIs, local files, network services, auth stores, or elevated permissions are requested.
Persistence & Privilege
The skill asks the agent to maintain fictional world memory across scenes, but this is narrative continuity within the user task, not persistent local storage or privilege escalation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install vn-lorefilter
  3. After installation, invoke the skill by name or use /vn-lorefilter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Version 1.0.1 — First public release of "Living World Filter" for immersive prose. - Adds lore filtering to ensure world details seep into prose through character senses, never exposition or info dumps. - Enforces a progressive disclosure system (four rungs: environment, social texture, institutional memory, deep lore). - Implements a strict anti-dump protocol: no more than 2 paragraphs of world info, 1 concrete sensory "seed" per scene. - Features rules for agent autonomy: NPCs, institutions, and environments act according to their own logic, creating organic pressure and conflict. - Tracks world memory across four axes: reputation ripple, environmental decay/growth, NPC echoes, and cultural shifts. - Integrates with any POV framework; recommends sensory priority order per vn-povs (Touch > Sound > Smell > Sight).
Metadata
Slug vn-lorefilter
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Lore filter - Anti Dump Info?

Living world filter for immersive prose. Reads lore from a lorebook (generated by vn-worldbuilding or any world bible), controls HOW lore seeps into prose —... It is an AI Agent Skill for Claude Code / OpenClaw, with 29 downloads so far.

How do I install Lore filter - Anti Dump Info?

Run "/install vn-lorefilter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Lore filter - Anti Dump Info free?

Yes, Lore filter - Anti Dump Info is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Lore filter - Anti Dump Info support?

Lore filter - Anti Dump Info is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Lore filter - Anti Dump Info?

It is built and maintained by kaibazax-dev (@kaibazax-dev); the current version is v1.0.1.

💬 Comments