# Name Filter Settings

> Schema and rules for managing name filter settings in meta.json

- Skill: `nikolaj-lat/name-filter-settings` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add nikolaj-lat/name-filter-settings`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nikolaj-lat/name-filter-settings/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: nikolaj-lat (https://skillmd.com/u/nikolaj-lat)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nikolaj-lat/name-filter-settings

---


# Name Filter Settings

Inject default `nameFilterSettings` into `tabs/meta.json`.

## Usage

```bash
node .claude/skills/name-filter-settings/scripts/name-filter.js
```

Skips if `nameFilterSettings` already exists. Run once per new world.

## What Name Filters Do

Name filters intercept AI-generated names and replace overused/generic ones with culturally appropriate alternatives. When the AI generates a character named "Marcus", the system randomly picks from that entry's replacements list instead.

Two types of entries:

1. **Name entries** — Replace a generic name with culturally-matched alternatives (10-15 replacements)
2. **Word/phrase entries** — Replace AI-slop words or phrases with alternatives, or delete them (empty string `""`)

## Included Defaults

- 89 name filters covering fantasy-generic, modern-generic, and culturally-specific names
- 3 phrase deletions: " with practiced ease", " with practiced efficiency", " with deliberate precision"
- 11 word/phrase replacements: protocol, protocols, efficiency, practiced, precision, ease, ozone, sandalwood, breath catches, breath hitches, sharp intake of breath

