--- name: pulp-fiction-writing description: Write or revise fast-moving, voice-forward serialized pulp fiction with strong hooks, clear character dynamics, escalating complications, compact chapters, and bingeable momentum. Use when drafting genre fiction, outlining a serial, tightening pacing, improving dialogue, designing chapter cliffhangers, or revising prose for readability and reader retention. --- # Pulp Fiction Writing Use this skill to make a story difficult to put down without making it shallow. Favor clarity, velocity, emotional legibility, and consequential turns over ornamental prose. ## Core contract - Open with a person wanting something now. - Put pressure on that want within the first scene. - Make every scene change the situation, the relationship, or the reader's understanding. - Keep the prose transparent enough that the reader never loses the action. - End chapters with a changed question, a difficult choice, a reveal, or a new problem. - Prefer specific, concrete details over generalized description. ## Build the story engine Define these before drafting: - **Promise:** What recurring pleasure does the story deliver? Examples: advancement, danger, romance, rivalry, mystery, transformation, or social maneuvering. - **Protagonist drive:** What does the protagonist want, and what will they risk to get it? - **Pressure source:** Who or what makes the goal difficult? - **Escalation ladder:** What becomes harder, costlier, more public, or more personal at each stage? - **Relationship web:** Who wants what from whom? Give each important relationship a distinct tension: loyalty, envy, debt, fear, rivalry, admiration, or mistrust. - **Continuity ledger:** Track promises, secrets, injuries, debts, objects, unresolved questions, and changed alliances. Reuse them later with consequences. If the premise is broad, choose one immediate situation and draft from there. Do not front-load the entire backstory. ## Voice and viewpoint Use a conversational narrative voice with a strong point of view. The narrator should interpret events, not merely report them. - Let sentence length follow thought: short for impact, longer for observation or rationalization. - Give the narrator opinions, blind spots, habits of attention, and a recognizable way of naming things. - Make the voice confident about some things and wrong about others. - Use concrete reactions and choices to reveal character instead of explaining every trait. - Keep viewpoint stable inside a scene unless a deliberate structural choice requires otherwise. For first person, make the narrator's account selective. What they notice—and what they avoid noticing—should tell the reader who they are. ## Scene loop Draft most scenes around this compact loop: 1. **Want:** A character pursues a specific short-term objective. 2. **Friction:** Another person, fact, rule, or consequence resists it. 3. **Tactic:** The character tries something concrete. 4. **Turn:** The tactic works partially, fails, or reveals a larger problem. 5. **Exit:** The situation is different enough that the next scene has a reason to exist. Do not let a scene end where it began. If the scene is primarily connective, compress it or attach it to a scene with a meaningful turn. ## Dialogue and character clarity Make dialogue do at least two jobs: pursue an objective and expose a relationship. - Give speakers unequal information or unequal stakes. - Let characters evade, reframe, tease, bargain, interrupt, or answer the wrong question. - Distinguish voices through priorities and syntax, not cartoon accents. - Cut greetings, repeated confirmations, and lines whose only purpose is to restate narration. - After an important line, show the physical or strategic consequence. When several characters share a scene, assign each a role in the pressure pattern: instigator, skeptic, mediator, rival, witness, opportunist, or reluctant ally. ## Exposition without drag Reveal history when it affects the present decision. Use a memory, object, interruption, comparison, or argument to surface the necessary context. Prefer: > The old photograph mattered because someone had just lied about it. Over a paragraph explaining the photograph's entire history before the scene begins. Keep only the backstory that changes how the reader interprets the current moment. Seed the rest later. ## Serialized pacing Treat each chapter as a small episode with its own movement: - Start near a decision, interruption, discovery, arrival, confrontation, or promise. - Establish the local objective quickly. - Escalate by changing the cost or the audience, not by repeating the same beat louder. - Alternate intensity: follow a public crisis with a private reckoning, or a victory with a new obligation. - Use short chapters when the story benefits from velocity; use longer chapters when the reader needs accumulation or emotional aftershock. - End on a turn that creates forward pull, not merely a dramatic sentence. Useful chapter endings include: - a new fact that changes the meaning of the previous scene; - a promise the protagonist cannot comfortably keep; - an ally taking an unexpected position; - a choice between two costly options; - a visible consequence arriving earlier than expected; - a new goal that grows naturally from the completed one. ## Escalation and payoff Build a ladder rather than a pile of incidents. Each rung should increase at least one dimension: - **Scale:** private to public, local to institutional; - **Cost:** inconvenience to sacrifice; - **Exposure:** hidden to witnessed; - **Intimacy:** stranger to trusted ally to dangerous rival; - **Irreversibility:** reversible mistake to permanent change. Plant small promises early and pay them off later. A payoff should feel surprising in the moment and inevitable in retrospect. Reintroduce minor details only when they now carry new meaning. ## Revision passes Run separate passes instead of trying to solve everything at once: 1. **Momentum:** Remove delayed starts, repeated explanations, and scenes without turns. 2. **Clarity:** Make goals, locations, speakers, chronology, and stakes easy to follow. 3. **Voice:** Replace generic phrasing with the narrator's specific judgments and rhythms. 4. **Character:** Give major characters distinct wants, tactics, and reactions. 5. **Escalation:** Check that each chapter adds cost, exposure, intimacy, scale, or irreversibility. 6. **Payoff:** Resolve or deliberately advance the promises and questions created earlier. 7. **Line edit:** Fix repetition, filler, weak verbs, accidental ambiguity, and overlong sentences. ## Common failure modes Watch for: - opening with biography instead of an active problem; - repeating the same description, argument, or emotional beat; - explaining a character's feelings after the action already showed them; - making every character react with the same voice; - escalating only through volume or spectacle; - using cliffhangers that do not alter the next decision; - adding new characters without assigning them a distinct function; - resolving a promise off-page or without a cost; - polishing individual sentences while the chapter's objective remains unclear. When revising, protect the story's forward motion first. A clean, energetic sentence serving a strong turn is more valuable than a beautiful sentence that pauses the story. ## Source and license Original: https://github.com/swyxio/skills/blob/9d8c3e0d3943976f2aaa471e81ee977c5cbdc548/pulp-fiction-writing/SKILL.md Author: Shawn Wang (swyx). License: [MIT](https://github.com/swyxio/skills/blob/9d8c3e0d3943976f2aaa471e81ee977c5cbdc548/LICENSE). CaseMesh added only this provenance footer.