AI Writing Buster
Args: $ARGUMENTS (file path, glob pattern, or paste text directly)
Scans user-facing text for AI writing patterns and flags violations.
Usage
code
/ai-bust src/routes/landing/+page.svelte /ai-bust src/routes/(public)/**/*.svelte /ai-bust "Your text to check here"
Detection Patterns
Category 1: Structural Tells
| Pattern | Example | Fix |
|---|---|---|
| Em dashes | "for teachers — whether" | Use comma or period |
| Negative-to-positive flip | "Not to constrain, but to free" | State directly what it does |
| Redundant emphasis | "Share globally — communicates across distances" | Delete the repetition |
| Perfect threes | "efficient, reliable, and scalable" | Break rhythm or reduce to two |
| "Whether you're..." endings | "Whether you're beginner or expert..." | Cut entirely |
Category 2: Banned Openers
Flag any paragraph starting with:
- •"In today's fast-paced world..."
- •"In an era where..."
- •"In the ever-evolving landscape of..."
- •"In the realm of..."
Category 3: Blacklisted Words
Nouns: tapestry, landscape, realm, journey, nuances
Adjectives: robust, comprehensive, crucial, pivotal, seamless, cutting-edge, game-changing, next-level
Verbs: delve, leverage, harness, unlock, foster, navigate, streamline, empower
Marketing: revolutionary, effortlessly, seamlessly
Category 4: Hedging Phrases
- •"It's worth noting that..."
- •"It's important to remember..."
- •"Furthermore", "Moreover", "Additionally"
- •"In conclusion"
Category 5: Sycophantic Openers
- •"Absolutely!"
- •"Certainly!"
- •"Great question!"
- •"You're absolutely right"
Category 6: Extended Metaphor Verbs
- •"weaving together"
- •"painting a picture"
- •"crafting your..."
Output Format
For each violation found:
code
FILE:LINE | PATTERN | QUOTED TEXT -> Suggestion: [fix or "delete this"]
Workflow
- •If given a file/glob: Read the file(s) and scan for patterns
- •If given quoted text: Scan the text directly
- •Report violations grouped by category
- •Provide suggestions for each violation
- •Give overall assessment: Clean / Minor issues / Needs rewrite
Severity Levels
- •CRITICAL: Banned openers, em dashes (dead giveaways)
- •HIGH: Blacklisted words, hedging phrases
- •MEDIUM: Perfect threes, sycophantic openers
- •LOW: Extended metaphor verbs (context-dependent)
What to Scan
Focus on user-facing text:
- •Landing pages, marketing copy
- •Documentation, help text
- •UI labels, button text, error messages
- •Release notes, changelogs
- •About pages, descriptions
Skip:
- •Code comments (unless they're user-visible)
- •Variable names
- •Test files
- •Config files
Example Output
code
=== AI Writing Buster Report ===
src/routes/landing/+page.svelte
CRITICAL (2):
Line 45 | EM_DASH | "for teachers — whether you're"
-> Use comma: "for teachers, whether you're"
Line 12 | BANNED_OPENER | "In today's fast-paced world of flow arts..."
-> Delete opener, start with substance
HIGH (3):
Line 67 | BLACKLIST_WORD | "seamlessly integrate"
-> Delete "seamlessly" - just "integrate"
Line 89 | BLACKLIST_WORD | "leverage the power"
-> "use" or just describe what it does
Line 102 | HEDGING | "It's worth noting that..."
-> State directly
MEDIUM (1):
Line 134 | PERFECT_THREE | "intuitive, powerful, and flexible"
-> Break rhythm: "intuitive and powerful" or add imperfection
---
Overall: NEEDS REWRITE (2 critical, 3 high, 1 medium)
The Burstiness Check
After pattern-matching, do a manual rhythm check:
- •Count sentence lengths in the scanned text
- •If most sentences are 15-25 words with uniform structure -> flag as "uniform rhythm"
- •Real writing mixes: Short punches. Then longer explanations. Fragments work.
Final Question
After reporting, ask:
"Want me to fix these issues, or just use this as a reference?"