Skip to content

Instantly share code, notes, and snippets.

@av
Last active April 5, 2026 14:22
Show Gist options
  • Select an option

  • Save av/3d073696c93bcf22c0e849693a1f5a7b to your computer and use it in GitHub Desktop.

Select an option

Save av/3d073696c93bcf22c0e849693a1f5a7b to your computer and use it in GitHub Desktop.
Makefile command for common slop indicators
lint-content:
@command -v rg >/dev/null 2>&1 || { echo >&2 "Error: rg (ripgrep) is missing. Please install it."; exit 1; }
@rg --multiline --color=always -n -i -g '!*.staged.md' -g '!*.bak' \
-e '—' \
-e ';' \
-e '\bdelve\b' \
-e '\btapestry\b' \
-e '\bleverage\b' \
-e '\butilize\b' \
-e '\bseamless(ly)?\b' \
-e '\blandscape\b' \
-e '\btestament\b' \
-e '\bsynergy\b' \
-e '\bparadigm\b' \
-e '\bcutting[- ]edge\b' \
-e '\bgame[- ]changer\b' \
-e '\binnovative\b' \
-e '\bgroundbreaking\b' \
-e '\bcemented\b' \
-e '\bunpack\b' \
-e '\bpivotal\b' \
-e '\bmyriad\b' \
-e '\bvibrant\b' \
-e '\bcrucial\b' \
-e '\bunderscore\b' \
-e '\bshowcase\b' \
-e '\bintricate\b' \
-e '\brevolutionize\b' \
-e '\bcollapsing\b' \
-e '\btransformative\b' \
-e '\bholistic\b' \
-e '\bspearhead\b' \
-e '\bquiet(ly)?\b' \
-e '\bdisrupt(ive)?\b' \
-e "\bit is important to note\b" \
-e "\bin conclusion\b" \
-e "\bin summary\b" \
-e "\bto summarize\b" \
-e "\bas we have seen\b" \
-e "\blet'?s explore\b" \
-e "\blet'?s dive( in)?\b" \
-e "\bwithout further ado\b" \
-e "\bat the end of the day\b" \
-e "\bit goes without saying\b" \
-e "\bmoving forward\b" \
-e "\bgoing forward\b" \
-e "\bin today'?s world\b" \
-e "\bin this day and age\b" \
-e "\bthe fact of the matter is\b" \
-e "\bit should be noted( that)?\b" \
-e "\bneedless to say\b" \
-e "\bin this section\b" \
-e "\bas mentioned above\b" \
-e "\bhaving established\b" \
-e "\bnow let'?s turn to\b" \
-e "\bas we'?ll see below\b" \
-e "\bit'?s worth noting( that)?\b" \
-e "\bbefore we move on\b" \
-e "\blet me explain\b" \
-e "\bhere'?s the kicker\b" \
-e "\bthe best part\??\b" \
-e "\bhere'?s the breakdown\b" \
-e "\bi'?m going to state this as clearly as possible\b" \
-e "\bhere'?s the thing\b" \
-e "\blet me be clear\b" \
-e "\bhere'?s why this matters\b" \
-e "\blet that sink in\b" \
-e "\byou'?re not imagining( it)?\b" \
-e "\byou'?re not alone\b" \
-e "\byou'?re not broken\b" \
-e "\band that'?s okay\b" \
-e "\bgive yourself permission\b" \
-e "\bit'?s not .{1,40} it'?s\b" \
-e "\bthis isn'?t about\b" \
-e "\bnot about .{1,30} about\b" \
-e "\bweren'?t .{1,30} were\b" \
-e "\bdidn'?t .{1,40} (they|it|we) \b" \
-e "\bgame[- ]changing\b" \
-e "\bparadigm shift\b" \
-e "\bunprecedented\b" \
-e "\btransformed forever\b" \
-e "\bseismic shift\b" \
-e "\bwatershed moment\b" \
-e "\bfundamentally changed everything\b" \
-e "\bnothing short of\b" \
-e "\bsingle[- ]handedly\b" \
-e "\bonce and for all\b" \
-e "\breshap(e|ed|ing) the .{1,20} forever\b" \
-e "\bchanged .{1,20} forever\b" \
$(if $(FILE),"$(FILE)",content/) && echo "Slop indicators found above" && exit 1 || echo "No slop indicators found"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment