NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-05-10-01KR906VM1JY6DFVGYRKQE9Y18
Run Details
Model:
Gemma 4 26B
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
26.6s
Cost:
$0.000882
Provider:
SiliconFlow
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
100.00%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
0.00%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
78.89%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
100.00%
Name drop frequency
(details)
0.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
19.53%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
25.54%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
29.68%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
46.33%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
73.3323%
Overall
Model input
System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary. </instructions>
Model response
Messages
Meta
AI
The gravel crunched under Aurora’s
boots, a harsh,
rhythmic
rasp that sliced through the heavy
silence
of Richmond Park.
She tightened her grip on
the strap of her messenger bag, the leather biting into her shoulder.
The moonlight struggled to pierce
the canopy of ancient oaks, casting long, skeletal shadows that stretched across the path like grasping fingers. She checked her
watch
. 11:42 PM.
The digital numbers flickered, a
pale green glow against the
gloom
.
A sudden heat bloomed against
her chest.
Aurora slid her hand beneath
her shirt, fingers brushing the smooth surface of the Heartstone pendant.
The crimson gem pulsed, a
rhythmic
thrumming that mimicked a heartbeat.
It felt uncomfortably warm, a
feverish heat that seeped through her skin and settled in her bones. "Just a little further."
She spoke the words to
the empty air, her voice sounding thin and fragile. The wind died.
The rustle of the leaves
ceased.
The stillness that followed felt
unnatural, as if the park had collectively held its breath.
The path narrowed, veering away
from the manicured lawns toward the dense thicket where the ancient standing stones stood.
The air grew thick, tasting
of damp earth and something cloyingly sweet—like lilies left to rot in a vase.
A snap echoed from the
undergrowth to her left. Aurora froze.
Her heart hammered against her
ribs, a frantic bird in a cage.
She stared into the darkness
of the shrubs, waiting for the flash of eyes or the rustle of a retreating animal. Nothing moved.
The darkness remained absolute, a
heavy
velvet
curtain.
She took a step, then
another, her breath coming in shallow, controlled bursts. The stones appeared through the mist, monolithic
sentinels
of weathered granite.
They marked the threshold, the
boundary where the world of streetlights and sirens ended and something else began. As she approached the oaks, the wildflowers
began to
bloom. They shouldn't have.
It was late autumn, the
frost already biting the edges of the city, yet here, vibrant violets and pale lilies erupted from the dirt, glowing with a faint, sickly luminescence. The pendant
throbbed
harder. It wasn't just
warmth
now; it was a sharp, stinging heat.
She reached the first standing
stone. The surface felt strangely soft, almost like skin, under her fingertips. She pulled her hand back, rubbing her thumb over the crescent-shaped scar on her left wrist. The old ache from the childhood accident flared. A soft, wet sound drifted from the center of the grove. *Slap. Slap. Slap.*
It sounded like bare feet
on mud. Aurora turned, her eyes
scanning
the perimeter. The trees
seemed closer than they had moments ago
. The gaps between the trunks looked narrower, the shadows deeper. A movement caught the corner of her eye—a
flicker
of something pale darting behind a thick oak. "Who's there?" Silence reclaimed the grove. The sweet, rotting scent intensified, choking her.
She forced her legs to
move, driven by a frantic necessity she couldn't
quite name
. The center of the clearing beckoned, a pocket of space where the moonlight gathered in a pool of silver. A low hum
vibrated
in the air.
It wasn't a sound heard
with the ears, but a
resonance
felt in the teeth. She stepped into the clearing. The wildflowers here were taller, their petals translucent and veined with dark, pulsing lines.
They swayed, though there was
no breeze. *Slap. Slap. Slap.* The sound was closer now.
It came from behind the
largest standing stone, just out of sight. Aurora reached for her phone, her fingers trembling so violently she nearly dropped it. The screen lit up, a blinding white glare in the darkness.
She swung the light toward
the sound. The beam cut through the mist, illuminating the mossy base of the stone. There were footprints. They weren't human. They were wide, elongated, and lacked any trace of toes, looking more like melted wax pressed into the dirt. They trailed toward the center of the grove, disappearing into the tall grass. The pendant flared. A brilliant, angry crimson light bled through her shirt, casting her shadow against the stones in long, distorted shapes. "I know you're watching me." She gripped the strap of her bag, her knuckles white. Her mind
raced
,
calculating
escape routes, looking for the logic in the madness, but the math of this place refused to settle. The geometry felt wrong. The angles of the trees didn't meet the sky correctly. A giggle drifted through the air. It was high-pitched, melodic, and entirely devoid of joy. It sounded like glass breaking in a distant room. Aurora spun around. The light from her phone danced wildly across the trees. "Show yourself!" A twig snapped directly behind her. She whirled, the phone light catching a glimpse of something. A pale limb, thin as a reed, retracted into the shadow of a willow. It moved with a liquid grace that defied the clatter of bone and muscle. The temperature plummeted. Her breath blossomed in front of her in a silver cloud. The
warmth
of the pendant vanished, replaced by a sudden, biting
chill
that made her teeth chatter. The humming grew louder, rising to a pitch that made her skull ache. The flowers
began to
pulse
in time with the sound, their petals opening and closing like
rhythmic
, breathing lungs. She took a step backward, her heel catching on a protruding root. She stumbled, the phone slipping from her hand. It hit the soft earth with a dull thud, the light rolling away to illuminate the underside of a fern. In the sudden, dim twilight, she saw them. They weren't eyes. They were indentations in the darkness, hollow
sockets that seemed to drink the light
. They hovered at shoulder height, scattered among the trees, too high for a child, too low for a man. They didn't blink. They didn't move. They simply existed, watching. Aurora scrambled for her phone, her breath coming in jagged sobs. Her fingers brushed the cold plastic, but before she could grab it, a shadow fell over her. It wasn't the shadow of a tree. It was solid. It possessed a
weight
that
seemed to
press down on her shoulders. She froze, her eyes locked on the patch of darkness where her phone lay. A shape drifted into the beam of the light. It was spindly, draped in something that
looked like tattered lace but moved like
wet
silk
. It had no face, only a smooth, pale expanse where features should be, save for a slit that ran from where a mouth might be up to the temple. The slit twitched. A scent hit her—the smell of old copper and stagnant water. The creature didn't lunge. It simply leaned closer, the movement slow and deliberate, like a
predator
that knew the prey had nowhere to run. Aurora's hand flew to the pendant. The crimson stone didn't
pulse
. It burned. It felt like a coal pressed against her skin, a
searing
, white-hot agony that forced a gasp from her lungs. The slit on the creature's face opened. No teeth emerged, only a void of absolute blackness. "Rory..." The voice was a
whisper
, a
perfect
,
chilling
imitation of her own. It carried the exact cadence of her fear. She lunged for the phone, her fingers closing around the casing. She scrambled to her feet, the light swinging wildly, catching the creature's limb—a long, multi-jointed thing that ended in needle-fine points. She turned and ran. The ground felt uneven, the roots rising up to trip her, the wildflowers tangling around her ankles like tiny, grasping hands. The trees
seemed to
lean inward, their branches clawing at her hair and clothes. The laughter followed her,
echoing
from the left, then the right, then from directly above. It wasn't one voice anymore; it was a chorus of her own whispers, a
cacophony
of her own terror. The standing stones
loomed
ahead, the exit. She could see the edge of the park, the distant,
comforting
glow of a streetlamp cutting through the
gloom
of the Richmond outskirts. The pendant gave one final, violent
throb
, a jolt of electricity that sent a shock through her nervous system. The darkness behind her surged. The slapping sound of feet returned, faster now, more frantic, gaining on her. She reached the first stone, her lungs burning, her vision blurring with tears. She threw herself toward the gap between the rocks, her mind screaming for the pavement, for the concrete, for anything solid and real. A cold, wet sensation brushed against the nape of her neck. She didn't look back. She didn't stop. She lunged into the darkness beyond the stones, the light of the phone flickering, dying, as the
silence
of the grove swallowed the sound of her retreating
footsteps
.
created_at
"2026-05-10T13:11:15.34Z"
5/10/2026, 1:11:15 PM
model
"google/gemma-4-26b-a4b-it-20260403"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
3103
moderation_latency
(null)
generation_time
26366
tokens_prompt
1038
tokens_completion
2236
native_tokens_prompt
979
native_tokens_completion
1911
native_tokens_completion_images
(null)
native_tokens_reasoning
0
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
num_fetches
(null)
web_search_engine
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
service_tier
(null)
usage
0.00088188
router
(null)
provider_responses
0
endpoint_id
"eb382d64-dce1-42d5-b23d-6fefb91948a3"
id
"chatcmpl-93363cb851f44d8e"
is_byok
false
latency
3103
model_permaslug
"google/gemma-4-26b-a4b-it-20260403"
provider_name
"SiliconFlow"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer
(null)
request_id
"req-1778418675-4Qus0RXbPn2L4Ahbpstr"
session_id
(null)
api_type
"completions"
id
"gen-1778418675-pWzDLVmIOcLBWWl1b3rG"
upstream_id
"chatcmpl-93363cb851f44d8e"
total_cost
0.00088188
cache_discount
(null)
upstream_inference_cost
0
provider_name
"SiliconFlow"
response_cache_source_id
(null)
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
0
100.00%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1459
totalAiIsmAdverbs
0
found
(empty)
highlights
(empty)
100.00%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
0.00%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1459
totalAiIsms
38
found
0
word
"rhythmic"
count
3
1
word
"silence"
count
3
2
word
"flickered"
count
1
3
word
"gloom"
count
2
4
word
"pulsed"
count
1
5
word
"echoed"
count
1
6
word
"velvet"
count
1
7
word
"sentinels"
count
1
8
word
"throbbed"
count
1
9
word
"warmth"
count
2
10
word
"scanning"
count
1
11
word
"flicker"
count
1
12
word
"vibrated"
count
1
13
word
"resonance"
count
1
14
word
"raced"
count
1
15
word
"calculating"
count
1
16
word
"chill"
count
1
17
word
"pulse"
count
2
18
word
"weight"
count
1
19
word
"silk"
count
1
20
word
"predator"
count
1
21
word
"searing"
count
1
22
word
"whisper"
count
1
23
word
"perfect"
count
1
24
word
"chilling"
count
1
25
word
"echoing"
count
1
26
word
"cacophony"
count
1
27
word
"loomed"
count
1
28
word
"comforting"
count
1
29
word
"throb"
count
1
30
word
"footsteps"
count
1
highlights
0
"rhythmic"
1
"silence"
2
"flickered"
3
"gloom"
4
"pulsed"
5
"echoed"
6
"velvet"
7
"sentinels"
8
"throbbed"
9
"warmth"
10
"scanning"
11
"flicker"
12
"vibrated"
13
"resonance"
14
"raced"
15
"calculating"
16
"chill"
17
"pulse"
18
"weight"
19
"silk"
20
"predator"
21
"searing"
22
"whisper"
23
"perfect"
24
"chilling"
25
"echoing"
26
"cacophony"
27
"loomed"
28
"comforting"
29
"throb"
30
"footsteps"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
134
matches
(empty)
78.89%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
5
narrationSentences
134
filterMatches
0
"watch"
hedgeMatches
0
"began to"
1
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
139
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
30
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
2
markdownWords
6
totalWords
1456
ratio
0.004
matches
0
"Slap. Slap. Slap."
1
"Slap. Slap. Slap."
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
0
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
12
wordCount
1442
uniqueNames
4
maxNameDensity
0.55
worstName
"Aurora"
maxWindowNameDensity
1
worstWindowName
"Aurora"
discoveredNames
Aurora
8
Richmond
2
Park
1
Heartstone
1
persons
0
"Aurora"
places
0
"Richmond"
1
"Park"
globalScore
1
windowScore
1
0.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
99
glossingSentenceCount
8
matches
0
"sounded like bare feet on mud"
1
"seemed closer than they had moments ago"
2
"quite name"
3
"sounded like glass breaking in a distant r"
4
"sockets that seemed to drink the light"
5
"weight that seemed to press down on her shoulders"
6
"looked like tattered lace but moved like"
7
"felt like a coal pressed against her sk"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1456
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
139
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
59
mean
24.68
std
15.94
cv
0.646
sampleLengths
0
58
1
17
2
7
3
44
4
4
5
38
6
38
7
9
8
45
9
42
10
43
11
15
12
41
13
14
14
7
15
43
16
2
17
11
18
34
19
22
20
26
21
3
22
17
23
32
24
51
25
22
26
5
27
46
28
24
29
13
30
2
31
6
32
38
33
31
34
32
35
40
36
8
37
46
38
28
39
22
40
68
41
3
42
11
43
24
44
33
45
16
46
1
47
20
48
32
49
4
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
0
totalSentences
134
matches
(empty)
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
241
matches
(empty)
19.53%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
4
semicolonCount
2
flaggedSentences
6
totalSentences
139
ratio
0.043
matches
0
"The air grew thick, tasting of damp earth and something cloyingly sweet—like lilies left to rot in a vase."
1
"It wasn't just warmth now; it was a sharp, stinging heat."
2
"A movement caught the corner of her eye—a flicker of something pale darting behind a thick oak."
3
"A scent hit her—the smell of old copper and stagnant water."
4
"She scrambled to her feet, the light swinging wildly, catching the creature's limb—a long, multi-jointed thing that ended in needle-fine points."
5
"It wasn't one voice anymore; it was a chorus of her own whispers, a cacophony of her own terror."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1449
adjectiveStacks
0
stackExamples
(empty)
adverbCount
45
adverbRatio
0.031055900621118012
lyAdverbCount
18
lyAdverbRatio
0.012422360248447204
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
139
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
139
mean
10.47
std
6.63
cv
0.633
sampleLengths
0
19
1
17
2
22
3
4
4
2
5
11
6
7
7
16
8
11
9
17
10
4
11
14
12
3
13
6
14
15
15
19
16
19
17
9
18
2
19
12
20
21
21
2
22
8
23
13
24
11
25
18
26
10
27
3
28
30
29
4
30
11
31
6
32
11
33
16
34
8
35
11
36
1
37
1
38
1
39
7
40
7
41
9
42
10
43
17
44
2
45
4
46
7
47
15
48
19
49
7
25.54%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
34
diversityRatio
0.14388489208633093
totalSentences
139
uniqueOpeners
20
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
124
matches
(empty)
ratio
0
29.68%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
59
totalSentences
124
matches
0
"She tightened her grip on"
1
"She checked her watch."
2
"It felt uncomfortably warm, a"
3
"She spoke the words to"
4
"Her heart hammered against her"
5
"She stared into the darkness"
6
"She took a step, then"
7
"They marked the threshold, the"
8
"They shouldn't have."
9
"It was late autumn, the"
10
"It wasn't just warmth now;"
11
"She reached the first standing"
12
"She pulled her hand back,"
13
"It sounded like bare feet"
14
"She forced her legs to"
15
"It wasn't a sound heard"
16
"She stepped into the clearing."
17
"They swayed, though there was"
18
"It came from behind the"
19
"She swung the light toward"
ratio
0.476
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
120
totalSentences
124
matches
0
"The gravel crunched under Aurora’s"
1
"She tightened her grip on"
2
"The moonlight struggled to pierce"
3
"She checked her watch."
4
"The digital numbers flickered, a"
5
"A sudden heat bloomed against"
6
"Aurora slid her hand beneath"
7
"The crimson gem pulsed, a"
8
"It felt uncomfortably warm, a"
9
"She spoke the words to"
10
"The wind died."
11
"The rustle of the leaves"
12
"The stillness that followed felt"
13
"The path narrowed, veering away"
14
"The air grew thick, tasting"
15
"A snap echoed from the"
16
"Her heart hammered against her"
17
"She stared into the darkness"
18
"The darkness remained absolute, a"
19
"She took a step, then"
ratio
0.968
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
124
matches
(empty)
ratio
0
46.33%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
74
technicalSentenceCount
10
matches
0
"The gravel crunched under Aurora’s boots, a harsh, rhythmic rasp that sliced through the heavy silence of Richmond Park."
1
"The moonlight struggled to pierce the canopy of ancient oaks, casting long, skeletal shadows that stretched across the path like grasping fingers."
2
"The crimson gem pulsed, a rhythmic thrumming that mimicked a heartbeat."
3
"The stillness that followed felt unnatural, as if the park had collectively held its breath."
4
"It simply leaned closer, the movement slow and deliberate, like a predator that knew the prey had nowhere to run."
5
"It felt like a coal pressed against her skin, a searing, white-hot agony that forced a gasp from her lungs."
6
"She lunged for the phone, her fingers closing around the casing."
7
"She scrambled to her feet, the light swinging wildly, catching the creature's limb—a long, multi-jointed thing that ended in needle-fine points."
8
"The pendant gave one final, violent throb, a jolt of electricity that sent a shock through her nervous system."
9
"She reached the first stone, her lungs burning, her vision blurring with tears."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
0
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
0
73.3323%