Swappable THEME module for a montage-format series (e.g. "surreal home-video tapes": ordinary moment + one impossible thing nobody reacts to, cut to the beat). Researches a new theme/era before any story or image work - theme brief, reality bank (places, rituals, types, props), twist bank, annotated reference board (real archive photos + camera-of-the-era look + film stills + wardrobe/props + local surreal tradition), anachronism check - and gates on user approval. Use whenever the user picks...
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
SSkills Directory ProSkills Directory
Get any skill into Claude in one click.
Are you the author of Theme Research Module?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/teen-boop-theme-research-module)
---
name: theme-research-module
description: Swappable THEME module for a montage-format series (e.g. "surreal home-video tapes": ordinary moment + one impossible thing nobody reacts to, cut to the beat). Researches a new theme/era before any story or image work - theme brief, reality bank (places, rituals, types, props), twist bank, annotated reference board (real archive photos + camera-of-the-era look + film stills + wardrobe/props + local surreal tradition), anachronism check - and gates on user approval. Use whenever the user picks a new theme/era/world for an existing series format, says "new theme", "research the theme", "collect references for <era>" for a themed series, or when the theme changes mid-series.
---
# Theme Research Module
A series has a fixed FORMAT (camera rule, story rule, edit rule) and a swappable THEME. This skill builds one theme module so the rest of the pipeline (story -> style lock -> refs -> clips -> beat edit) can run unchanged.
## Output: one folder per theme
```
<project>/themes/<theme-slug>/
THEME_BRIEF.md era window, world, camera-of-the-era, red lines, user picks
REALITY_BANK.md places / rituals / types / props (what is ORDINARY)
TWIST_BANK.md one impossible thing per anchor, nobody reacts
REFERENCE_BOARD.md annotated refs + draft STYLE LOCK (English)
FACT_CHECK.md anachronism pass
refs/{camera,places,rituals,types,props,wardrobe,surreal}/
```
Chat with the user in their language; prompt text and STYLE LOCK stay in English.
## Steps
0. **Brief.** Pin the era window FIRST (e.g. "late USSR 1975-91" vs "wild 90s 1991-99" are different worlds and different cameras). Ask the user to choose; never mix eras inside one clip.
1. **Reality bank.** Four lists: places, rituals, types (people), props. Offer candidates, user ticks. These are the "ordinary" half of every story.
2. **Twist bank.** For each anchor write 1-2 impossible things. Rules: exactly ONE impossible element; everyone in frame ignores it; prefer reassigning a period object (object gets a new role) or a scale/gravity break; keep sensitive groups (veterans, victims, real people) respectful; no real criminals' names or faces.
3. **Reference hunt** (parallel subagents is fine; candidates only, no downloads yet):
- real documentary photos of the era per place/ritual/type (photo archives, Wikimedia Commons, editorial photo essays);
- CAMERA OF THE ERA: the consumer device people actually filmed with (8mm film, VHS-C, Hi8, early digicam, phone), its date stamp font/position, artifacts;
- film/TV stills for wardrobe, light, locations;
- wardrobe and props photos;
- the local surreal tradition (artists, films) to set the tone of the twist.
Each candidate: id, URL actually seen (never invented), source, year, 2-4 named color blocks, light, subject placement/scale, pose/gaze, texture, "what we take", period confidence.
4. **Board.** Merge candidates into REFERENCE_BOARD.md, best 2-4 per item, plus a draft STYLE LOCK block derived from the camera refs.
5. **Fact check.** Run `period-fact-check` over reality bank + twist bank + board (flag props/cars/clothes outside the era window).
6. **Gate.** Show the board; the user picks. Ask permission before downloading chosen images (filename, source, size) into refs/. Only after approval: story step (20 stories) and `reference-style-builder` / `style-lock-guard`.
## Next in the chain
story-trainer / visual-story-2-script (stories from ticked twists) -> reference-style-builder + style-lock-guard -> character-identity-lock-setup (if recurring people/brand) -> seedance-prompt-writer / cinema-director-v3 (one-take clips) -> music-beat-grid -> nle-timeline-assembly -> video-color-grade. Test batch before full production; stop after reference images and wait for approval before any video.