Build Four Narrative Components First

“Yanyan story” is the Chinese label used here for this kind of compact short fiction. Start with four components:

PartCheck
Immediate goalWriting question: What must “I” accomplish now?; Function: Prevents the opening from becoming background summary
Personal blind spotWriting question: What does “I” overlook because of identity, desire, or bias?; Function: Establishes limited viewpoint
Everyday anomalyWriting question: What ordinary object has changed in a way that does not make sense?; Function: Creates a question that can be investigated
Costly choiceWriting question: Once the truth appears, what must “I” give up?; Function: Lets the twist change the character

This article uses sincere misjudgment: the blind spot must fit the narrator, who cannot abruptly turn out to have known the truth all along. A suspense culprit can instead report actions truthfully while withholding motive; see two approaches to unreliable narration.

How to Control Information Without Cheating the Reader

Mark the source of every important piece of information: witnessed directly, heard from someone, inferred by the narrator, or confirmed later. The certainty of the prose should match the source.

  • Direct observation can state an object, action, and time precisely.
  • Another person’s account retains that speaker’s position rather than becoming fact automatically.
  • The protagonist’s inference must rest on evidence available at that moment.
  • After the twist, the old clues should still be true even though their meaning changes.

A fair reversal makes readers think, “So that is what the earlier detail meant.” If the truth depends on a person, rule, or secret document that did not exist anywhere in the preceding story, surprise quickly becomes a sense that the author manipulated the reader.

Original Example: An “Outstanding” Claim Ticket at a Tailor Shop

The narrator plans to clear out the tailor shop left by their mother. A used-equipment buyer is scheduled to arrive Friday. Inside a ledger drawer, the narrator finds a garment claim ticket marked OUTSTANDING and assumes a customer still owes money, so they decide to collect the debt before closing the shop.

The opening gives readers every visible fact. The ticket says only OUTSTANDING, not “unpaid.” The corresponding ledger entry says deposit received, and the customer’s contact details are printed on the ticket. Behind the counter hangs a cut jacket with unfinished cuffs. Focused on recovering cash, the narrator interprets “outstanding” as an unpaid balance rather than work still awaiting completion.

When the narrator calls to demand payment, the customer does not evade the subject. She asks when the jacket will be ready. Her old messages match the ledger: the remaining balance was due on collection, and the jacket behind the counter is the commission the narrator’s mother promised to finish before entering the hospital. The customer has been waiting for notice and does not know the shop is closing. Only then does the narrator reread OUTSTANDING as a job that has not yet been completed and handed over.

The narrator can refund the deposit and close the matter, or take responsibility for the unfinished commission. They apologize and explain that they cannot sew. With the customer’s consent, they contact another tailor, who confirms they can accept this unfinished coat and quotes a fee. The narrator actually hands over the coat and pays the portion beyond the remaining balance. To let the customer inspect the unfinished garment in person, they cancel Friday’s full clearance. The original buyer no longer holds the quote for that day. The equipment is later sold in separate batches; the total is actually below the original bundle quote, and selling it takes more time.

The reversal introduces no hidden creditor. It corrects the narrator’s reading of an existing record. The ticket, deposit entry, and unfinished garment were present from the beginning; the phone call connects them into a different causal chain. The repair and loss follow from the narrator’s actual choice. This is a fictional scene designed to demonstrate the method.

How First Person Creates Immediacy

Let the narrator observe through a present goal. They notice things that might help complete the task and make judgments about people; new evidence then forces those judgments to change.

Vary sentence length. Let action and dialogue move quickly, then slow down when a decisive piece of evidence appears. Subjective conclusions can remain, but readers should be able to distinguish “I believe” from “this has been confirmed.” Put emotion into relationships and choices instead of closing every section with polished commentary on the narrator’s behalf.

Common Missteps and Fixes

MisstepFix
Opening with years of grievancesBegin with the task the character must handle today
A sincere mistake abruptly becomes deliberate pretenceKeep the established knowledge boundary, or plan withheld motive from the start
Every twist adds a strangerReinterpret established objects, testimony, and relationships
The anomaly exists only to frightenConnect it to the goal, risk, or relationship
The ending only announces “Now I understand”Make the truth force a choice and cost
The ending copies a stock line of judgmentLet its tone come from the narrator’s experience

FAQ

Must a Yanyan-style story use first person?

No. First person is well suited to a shared blind spot and emotional judgment, but third-person limited can do the same work. The key is controlling who can know what and how new evidence changes a judgment.

Are more twists always better?

No. Each reversal should change the meaning of established information or alter a character’s choice. Additional surprises that do not change causality weaken the main line. Deepening one central question is more reliable than stacking unrelated secrets.

Do it with the skill

In Claude Code, say: “Use /story-short-write to plan a limited-viewpoint short story. List the protagonist’s immediate goal, personal blind spot, everyday anomaly, source of each important fact, and costly choice after the truth emerges, then write the story.” In Codex, use $story-short-write.

Read the method: Submission tone and breakpoints · Reversal and reinterpretation · Mystery writing · Author style resolution

About Oh StoryThe story-short-write skill on GitHub

All guides