The code and data behind xeiaso.net
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Copy stop-slop skill from tigrisdata/tigris-blog (#1160)

Adds the stop-slop skill by Hardik Pandya (MIT licensed) which helps
eliminate predictable AI writing patterns from prose. Includes phrase
lists, structure guides, and before/after examples.

https://claude.ai/code/session_01Ls1R3Hz9AwHM4JQ23pzWhj

Co-authored-by: Claude <noreply@anthropic.com>

authored by

Xe Iaso
Claude
and committed by
GitHub
ae2749bf 5a8620e5

+348
+31
.claude/skills/stop-slop/CHANGELOG.md
··· 1 + # Changelog 2 + 3 + ## 2026-01-13 4 + 5 + ### Added 6 + 7 + **Phrases (references/phrases.md)** 8 + 9 + - Throat-clearing: "Here's what I find interesting", "Here's the problem though" 10 + - Performative emphasis: "creeps in", "I promise", "They exist, I promise" 11 + - Telling instead of showing: "This is genuinely hard", "This is what leadership 12 + actually looks like" 13 + 14 + **Structures (references/structures.md)** 15 + 16 + - Binary contrasts: "Not X. But Y.", "It's not this. It's that.", "stops being X 17 + and starts being Y" 18 + - Rhythm patterns: staccato fragmentation, dashes for dramatic pause, hedging as 19 + reassurance 20 + - Word patterns: absolute words (always, never, everyone, etc.), AI-overused 21 + intensifiers (deeply, truly, fundamentally, inherently, simply, literally, 22 + inevitably) 23 + 24 + ## 2026-01-12 25 + 26 + - Restructured skill following Claude Code best practices (PR #1) 27 + - Split into SKILL.md and references/ folder 28 + 29 + ## 2025-01-12 30 + 31 + - Initial release
+21
.claude/skills/stop-slop/LICENSE
··· 1 + MIT License 2 + 3 + Copyright (c) 2025 Hardik Pandya 4 + 5 + Permission is hereby granted, free of charge, to any person obtaining a copy 6 + of this software and associated documentation files (the "Software"), to deal 7 + in the Software without restriction, including without limitation the rights 8 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 + copies of the Software, and to permit persons to whom the Software is 10 + furnished to do so, subject to the following conditions: 11 + 12 + The above copyright notice and this permission notice shall be included in all 13 + copies or substantial portions of the Software. 14 + 15 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 + SOFTWARE.
+62
.claude/skills/stop-slop/SKILL.md
··· 1 + --- 2 + name: stop-slop 3 + description: 4 + Remove AI writing patterns from prose. Use when drafting, editing, or 5 + reviewing text to eliminate predictable AI tells. 6 + metadata: 7 + trigger: Writing prose, editing drafts, reviewing content for AI patterns 8 + author: Hardik Pandya (https://hvpandya.com) 9 + --- 10 + 11 + # Stop Slop 12 + 13 + Eliminate predictable AI writing patterns from prose. 14 + 15 + ## Core Rules 16 + 17 + 1. **Cut filler phrases.** Remove throat-clearing openers and emphasis crutches. 18 + See [references/phrases.md](references/phrases.md). 19 + 20 + 2. **Break formulaic structures.** Avoid binary contrasts, dramatic 21 + fragmentation, rhetorical setups. See 22 + [references/structures.md](references/structures.md). 23 + 24 + 3. **Vary rhythm.** Mix sentence lengths. Two items beat three. End paragraphs 25 + differently. 26 + 27 + 4. **Trust readers.** State facts directly. Skip softening, justification, 28 + hand-holding. 29 + 30 + 5. **Cut quotables.** If it sounds like a pull-quote, rewrite it. 31 + 32 + ## Quick Checks 33 + 34 + Before delivering prose: 35 + 36 + - Three consecutive sentences match length? Break one. 37 + - Paragraph ends with punchy one-liner? Vary it. 38 + - Em-dash before a reveal? Remove it. 39 + - Explaining a metaphor? Trust it to land. 40 + 41 + ## Scoring 42 + 43 + Rate 1-10 on each dimension: 44 + 45 + | Dimension | Question | 46 + | ------------ | ----------------------------- | 47 + | Directness | Statements or announcements? | 48 + | Rhythm | Varied or metronomic? | 49 + | Trust | Respects reader intelligence? | 50 + | Authenticity | Sounds human? | 51 + | Density | Anything cuttable? | 52 + 53 + Below 35/50: revise. 54 + 55 + ## Examples 56 + 57 + See [references/examples.md](references/examples.md) for before/after 58 + transformations. 59 + 60 + ## License 61 + 62 + MIT
+76
.claude/skills/stop-slop/references/examples.md
··· 1 + # Before/After Examples 2 + 3 + ## Example 1: Throat-Clearing + Binary Contrast 4 + 5 + **Before:** 6 + 7 + > "Here's the thing: building products is hard. Not because the technology is 8 + > complex. Because people are complex. Let that sink in." 9 + 10 + **After:** 11 + 12 + > "Building products is hard. Technology is manageable. People aren't." 13 + 14 + **Changes:** Removed opener, binary contrast structure, and emphasis crutch. 15 + Direct statements. 16 + 17 + --- 18 + 19 + ## Example 2: Filler + Unnecessary Reassurance 20 + 21 + **Before:** 22 + 23 + > "It turns out that most teams struggle with alignment. The uncomfortable truth 24 + > is that nobody wants to admit they're confused. And that's okay." 25 + 26 + **After:** 27 + 28 + > "Teams struggle with alignment. Nobody admits confusion." 29 + 30 + **Changes:** Cut hedging ("most"), removed throat-clearing phrases, deleted 31 + permission-granting ending. 32 + 33 + --- 34 + 35 + ## Example 3: Business Jargon Stack 36 + 37 + **Before:** 38 + 39 + > "In today's fast-paced landscape, we need to lean into discomfort and navigate 40 + > uncertainty with clarity. This matters because your competition isn't 41 + > waiting." 42 + 43 + **After:** 44 + 45 + > "Move faster. Your competition is." 46 + 47 + **Changes:** Eliminated jargon entirely. Core message in six words. 48 + 49 + --- 50 + 51 + ## Example 4: Dramatic Fragmentation 52 + 53 + **Before:** 54 + 55 + > "Speed. Quality. Cost. You can only pick two. That's it. That's the tradeoff." 56 + 57 + **After:** 58 + 59 + > "Speed, quality, cost—pick two." 60 + 61 + **Changes:** Single sentence. No performative emphasis. 62 + 63 + --- 64 + 65 + ## Example 5: Rhetorical Setup 66 + 67 + **Before:** 68 + 69 + > "What if I told you that the best teams don't optimize for productivity? 70 + > Here's what I mean: they optimize for learning. Think about it." 71 + 72 + **After:** 73 + 74 + > "The best teams optimize for learning, not productivity." 75 + 76 + **Changes:** Direct claim. No rhetorical scaffolding.
+87
.claude/skills/stop-slop/references/phrases.md
··· 1 + # Phrases to Remove 2 + 3 + ## Throat-Clearing Openers 4 + 5 + Remove these announcement phrases. State the content directly. 6 + 7 + - "Here's the thing:" 8 + - "The uncomfortable truth is" 9 + - "It turns out" 10 + - "The real [X] is" 11 + - "Let me be clear" 12 + - "The truth is," 13 + - "I'll say it again:" 14 + - "I'm going to be honest" 15 + - "Can we talk about" 16 + - "Here's what I find interesting" 17 + - "Here's the problem though" 18 + 19 + ## Emphasis Crutches 20 + 21 + These add no meaning. Delete them. 22 + 23 + - "Full stop." / "Period." 24 + - "Let that sink in." 25 + - "This matters because" 26 + - "Make no mistake" 27 + - "Here's why that matters" 28 + 29 + ## Business Jargon 30 + 31 + Replace with plain language. 32 + 33 + | Avoid | Use instead | 34 + | --------------------- | ---------------------- | 35 + | Navigate (challenges) | Handle, address | 36 + | Unpack (analysis) | Explain, examine | 37 + | Lean into | Accept, embrace | 38 + | Landscape (context) | Situation, field | 39 + | Game-changer | Significant, important | 40 + | Double down | Commit, increase | 41 + | Deep dive | Analysis, examination | 42 + | Take a step back | Reconsider | 43 + | Moving forward | Next, from now | 44 + | Circle back | Return to, revisit | 45 + | On the same page | Aligned, agreed | 46 + 47 + ## Filler Adverbs 48 + 49 + Cut or replace: 50 + 51 + - "At its core" 52 + - "In today's [X]" 53 + - "It's worth noting" 54 + - "Interestingly," 55 + - "Importantly," 56 + - "Crucially," 57 + - "At the end of the day" 58 + - "When it comes to" 59 + - "In a world where" 60 + - "The reality is" 61 + 62 + ## Meta-Commentary 63 + 64 + Remove self-referential asides: 65 + 66 + - "Hint:" 67 + - "Plot twist:" / "Spoiler:" 68 + - "You already know this, but" 69 + - "But that's another post" 70 + - "X is a feature, not a bug" 71 + - "Dressed up as" 72 + 73 + ## Performative Emphasis 74 + 75 + False intimacy or manufactured sincerity: 76 + 77 + - "creeps in" 78 + - "I promise" 79 + - "They exist, I promise" 80 + 81 + ## Telling Instead of Showing 82 + 83 + Announcing difficulty or significance rather than demonstrating it: 84 + 85 + - "This is genuinely hard" 86 + - "This is what leadership actually looks like" 87 + - "This is what X actually looks like"
+71
.claude/skills/stop-slop/references/structures.md
··· 1 + # Structures to Avoid 2 + 3 + ## Binary Contrasts 4 + 5 + These create false drama. State the point directly. 6 + 7 + | Pattern | Problem | 8 + | ----------------------------------- | ----------------------------- | 9 + | "Not because X. Because Y." | Telegraphed reversal | 10 + | "[X] isn't the problem. [Y] is." | Formulaic reframe | 11 + | "The answer isn't X. It's Y." | Predictable pivot | 12 + | "It feels like X. It's actually Y." | Setup/reveal cliche | 13 + | "The question isn't X. It's Y." | Rhetorical misdirection | 14 + | "Not X. But Y." | Mechanical contrast | 15 + | "It's not this. It's that." | Same formula, different words | 16 + | "stops being X and starts being Y" | False transformation arc | 17 + 18 + **Instead:** State Y directly. "The problem is Y." "Y matters here." 19 + 20 + ## Dramatic Fragmentation 21 + 22 + Sentence fragments for emphasis read as manufactured profundity. 23 + 24 + | Pattern | Problem | 25 + | ---------------------------------------- | ----------------------- | 26 + | "[Noun]. That's it. That's the [thing]." | Performative simplicity | 27 + | "X. And Y. And Z." | Staccato drama | 28 + | "This unlocks something. [Word]." | Artificial revelation | 29 + 30 + **Instead:** Complete sentences. Trust content over presentation. 31 + 32 + ## Rhetorical Setups 33 + 34 + These announce insight rather than deliver it. 35 + 36 + | Pattern | Problem | 37 + | --------------------- | ---------------------- | 38 + | "What if [reframe]?" | Socratic posturing | 39 + | "Here's what I mean:" | Redundant preview | 40 + | "Think about it:" | Condescending prompt | 41 + | "And that's okay." | Unnecessary permission | 42 + 43 + **Instead:** Make the point. Let readers draw conclusions. 44 + 45 + ## Formulaic Constructions 46 + 47 + | Pattern | Problem | 48 + | ------------------------- | --------------------------- | 49 + | "By the time X, I was Y." | Narrative template | 50 + | "X that isn't Y" | Indirect. Say "X is broken" | 51 + 52 + ## Rhythm Patterns 53 + 54 + | Pattern | Fix | 55 + | ------------------------------- | ---------------------------------- | 56 + | Three-item lists | Use two items or one | 57 + | Questions answered immediately | Let questions breathe or cut them | 58 + | Paragraphs starting with "So" | Start with content | 59 + | Sentences starting with "Look," | Remove | 60 + | Every paragraph ends punchily | Vary endings | 61 + | Em-dashes before reveals | Use periods or commas | 62 + | Staccato fragmentation | Don't stack short punchy sentences | 63 + | Dashes for dramatic pause | Use commas or periods | 64 + | "Not always. Not perfectly." | Hedging disguised as reassurance | 65 + 66 + ## Word Patterns 67 + 68 + | Pattern | Problem | 69 + | -------------------------------------------------------------------------------------------------- | --------------- | 70 + | Absolute words (always, never, everyone, everybody, nobody) | False authority | 71 + | AI-overused intensifiers (deeply, truly, fundamentally, inherently, simply, literally, inevitably) | Empty emphasis |