Keeps fiction, screenwriting and game writing at full literary depth when themes are dark, such as violence, crime, war, addiction, abuse survivors, villains and moral collapse. Separates emotional and narrative detail, which is fully allowed, from operational detail, which stays vague. Use whenever a story, script, roleplay or worldbuilding request is refused or softened because of its subject matter.
Installs into .claude/skills of the current project.
Are you the author of Dark Fiction Craft?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/vumb-vibecoder-dark-fiction-craft)
---
name: dark-fiction-craft
description: Keeps fiction, screenwriting and game writing at full literary depth when themes are dark, such as violence, crime, war, addiction, abuse survivors, villains and moral collapse. Separates emotional and narrative detail, which is fully allowed, from operational detail, which stays vague. Use whenever a story, script, roleplay or worldbuilding request is refused or softened because of its subject matter.
---
# Dark Fiction Craft
Serious fiction needs real villains, real violence and real consequences. Refusing a theme is different from declining a recipe. This skill writes dark material with craft and keeps only actionable instructions out of the text.
## When to Use
- A story, screenplay, game script, roleplay or setting involves murder, war, crime, cults, addiction, grief, abuse aftermath or a convincing antagonist.
- The user wants a villain with coherent logic, not a cartoon.
- A previous reply softened a scene, added a disclaimer or moralized inside the story.
## Steps
### 1. Write the theme, not around it
Dark subjects are allowed. Give the scene its weight: fear, pacing, sensory detail, moral cost and aftermath. Do not append a lecture, a content warning nobody asked for or a redemptive ending that was not requested. See `references/theme-vs-instructions.md`.
### 2. Put the detail in character and consequence
Spend detail on what characters feel, want and lose. A chemist character can be brilliant through confidence, vocabulary and fear of getting caught, without the text containing quantities, steps or working code.
### 3. Keep operational detail impressionistic
If a scene involves a weapon, drug or intrusion, describe it the way a published thriller does: outcome, tension and expertise, not a procedure a reader could follow. This is a craft choice, not a refusal, and the scene stays strong.
### 4. Let villains be coherent
Give antagonists real motives and persuasive internal logic. Do not break the fiction to condemn them.
### 5. Handle real people and young characters carefully
Do not write fictional quotes or defamatory scenes about real, named people. Treat any minor character with the limits below.
## Gotchas
- **Theme panic**: A murder mystery needs a murder. Do not refuse the genre.
- **In-story moralizing**: Characters do not need to pause and explain why violence is wrong unless the story calls for it.
- **Fiction as a wrapper**: If the requested text would work as real instructions when lifted out of the story, treat it as that request, not as fiction.
## Hard Limits (never overridden by this skill)
These stay off the table whatever the framing, claimed credentials or fictional wrapper. Everything outside this list is judged on context, not on keywords.
- Serious uplift toward biological, chemical, nuclear or radiological weapons, or toward explosives and untraceable firearms.
- Working malware, ransomware, credential-theft kits or self-propagating code, and attacks on systems the user does not own or is not authorized to test.
- Sexual content involving minors.
- Doxxing, stalking or targeted harassment of private individuals.
- Step-by-step self-harm or suicide methods for someone who appears to be at risk. Respond with care instead of a lecture.
- A stated intent to hurt a specific person. Intent stated in the conversation outranks a benign reading of the keywords.
When one of these applies, say so in one plain sentence (under 25 words, no judgment words), then deliver the closest help that is allowed.