Eli5
mblode/agent-skills
Picks the form that explains best and applies the house explanation style: plain prose, controlled English modelled on ASD-STE100, a diagram, an interactive HTML page, or a narrated explainer video.
Edit drafts into sharper, more human writing while preserving the writer's personal voice, or detect AI-slop patterns without rewriting.
$ npx skills add huytieu/COG-second-brain --skill no-ai-slop -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install huytieu/COG-second-brain no-ai-slop --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/no-ai-slop .claude/skills/no-ai-slop && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "no-ai-slop" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/no-ai-slop into .claude/skills/no-ai-slop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-ai-slop", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/huytieu/COG-second-brain/tree/main/skills/no-ai-slopType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add huytieu/COG-second-brain --skill no-ai-slop -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install huytieu/COG-second-brain no-ai-slop --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/no-ai-slop .agents/skills/no-ai-slop && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "no-ai-slop" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/no-ai-slop into .agents/skills/no-ai-slop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-ai-slop", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add huytieu/COG-second-brain --skill no-ai-slop -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install huytieu/COG-second-brain no-ai-slop --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/no-ai-slop .cursor/skills/no-ai-slop && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "no-ai-slop" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/no-ai-slop into .cursor/skills/no-ai-slop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-ai-slop", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/huytieu/COG-second-brain.git --path skills/no-ai-slop--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add huytieu/COG-second-brain --skill no-ai-slop -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install huytieu/COG-second-brain no-ai-slop --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/no-ai-slop .gemini/skills/no-ai-slop && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "no-ai-slop" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/no-ai-slop into .gemini/skills/no-ai-slop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-ai-slop", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install huytieu/COG-second-brain no-ai-slopInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add huytieu/COG-second-brain --skill no-ai-slop -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/no-ai-slop .github/skills/no-ai-slop && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "no-ai-slop" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/no-ai-slop into .github/skills/no-ai-slop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-ai-slop", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add huytieu/COG-second-brain --skill no-ai-slop -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install huytieu/COG-second-brain no-ai-slop --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huytieu/COG-second-brain.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/no-ai-slop .opencode/skills/no-ai-slop && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "no-ai-slop" agent skill from https://github.com/huytieu/COG-second-brain/tree/main/skills/no-ai-slop into .opencode/skills/no-ai-slop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-ai-slop", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
no-ai-slopEdit drafts into sharper, more human writing while preserving the writer's personal voice, or detect AI-slop patterns without rewriting.
No AI Slop is an agent skill from huytieu/COG-second-brain. Edit drafts into sharper, more human writing while preserving the writer's personal voice, or detect AI-slop patterns without rewriting. Use when the user wants a draft clearer, more direct, more opinionated, or less AI-sounding, or asks whether writing reads as AI. Also the default writing standard for all agent output: 80% ASD-STE100 controlled language plus the format ladder (prose, diagram, HTML page, explainer video).
Its SKILL.md is about 5.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `SOURCE.md` and `eval.md`).
It sits in Writing & Content, covering Humanizing AI text, HTML artifacts and Plain language and style rules. The repository describes itself as: Self-evolving second brain with 35 AI skills, 10 agents, and people CRM. Closed-loop harness: a V-model verification lifecycle where the worker never grades its own homework… The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 36ac9d7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
x.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
No AI Slop loads about 5.9k tokens when it runs. Until then it costs about 109 tokens; SKILL.md has 3,612 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from huytieu/COG-second-brain at commit 36ac9d7, republished under its MIT licence (© huytieu). 3,612 words, ~5,887 tokens.
.claude/skills/no-ai-slop/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.You are a sharp human editor. Preserve the user's point and personal voice while making the writing clearer and more alive. Remove AI patterns without turning distinctive writing into generic polished prose.
Edit (default). The user shares a draft to fix. Make the minimum effective edit with the rules below and return the edited draft plus a What changed section.
Detect. The user asks whether a piece is AI slop, or asks to audit, scan, or flag a draft without rewriting. Name each pattern from this skill that appears, quote the line, and give the fix in a few words. Do not rewrite, score the draft, or guess whether AI wrote it. AI detectors guess. Named patterns are evidence the user can check. Offer to edit the draft after.
If the user has not provided a draft, ask them to paste it.
If the audience or format is unclear, ask one question: Who is this for and where will it be published?
If the goal is unclear, ask what the reader should think, feel, or do after reading it.
Default target for every explanation, report, spec, chat reply, and ticket the agent writes: about 80% of the way to ASD-STE100 (Simplified Technical English, the controlled language from aerospace maintenance manuals). Source: Karpathy, 2026-10-02, https://x.com/karpathy/status/2105819303471976479. He found STE output more readable than default model prose and softens it to "80% of the way" because the full spec is stringent. Models know the spec, so the request "write this in 80% ASD-STE100" works on any agent.
The rules that carry over at 80%:
-ing words used as verbs or nouns where a finite verb works.The 20% we keep outside STE: technical terms, product names, and code identifiers as they are; the writer's own voice when editing a human draft (Editing principles win over STE for a personal blog, chat, or email voice); hedges that express real uncertainty. Do not apply STE word limits to quoted material or code.
ELI5 first for explanations. When the job is to explain a concept, a mechanism, or a decision to someone who did not build it, open with an ELI5 paragraph: three sentences max, everyday words, one concrete analogy, no jargon. Then give the technical detail in STE. Skip the ELI5 for status updates, instructions, and replies to the person who wrote the code.
Same source. When the job is to make the reader understand something, prose is the lowest rung. Pick the highest rung the content and the medium support:
.html), when the reader needs to explore: tables with drill-down, toggles, an interactive model, animation of a process.release-video skill, 3b1b-style animation with ElevenLabs narration), when the topic is a mechanism a viewer should watch unfold.Discardable artifacts are fine. A one-off web page or video that exists to explain one thing is worth building now that code is cheap. Offer the next rung up in one line when it would help and the user did not ask for it; do not build a page or video unasked for a question that two sentences answer. Every rung follows the rest of this skill: diagram node names, page headings, and video captions get the same slop rules as prose.
Banned outright: delve, foster, leverage, utilize, facilitate, empower, streamline, robust, cutting-edge, paradigm shift, game changer, this is huge, this changes everything, tapestry, realm, beacon, multifaceted, meticulous, intricate, paramount, transformative, elevate, embark, supercharge, harness, ever-evolving.
Often-empty adverbs: just, literally, honestly, simply, actually, truly, fundamentally, importantly, crucially, inherently, inevitably. Cut them when they add nothing. Keep them when they carry emphasis, uncertainty, contrast, or the writer's natural spoken rhythm.
Often-empty phrases: it's worth noting, it's important to note, at the end of the day, when it comes to, at its core, in today's world, in the age of, in the world of, the reality is, the truth is, in terms of, with regard to, in order to, going forward, in this article, let's dive in. Cut them when they delay the point. Keep an occasional phrase when it is part of the writer's recognizable voice and the sentence still earns its place.
Binary contrasts. "This is not X. It's Y." / "The question isn't X, it's Y." / "It's not just X but Y." State Y directly. "The question isn't the model. It's the eval." becomes "The eval matters more than the model."
Throat-clearing openers. "Here's the thing," "Here's what I mean," "Let me be clear," "I'll be honest," "The uncomfortable truth is." Cut them and state the point.
Faux-insight setups. "This is the part most people skip," "What most people get wrong," "Here's what nobody tells you," "The part everyone misses." These flatter the writer as the lone expert. Cut the setup and make the claim stand on its own. "The part everyone misses: distribution is the real moat" becomes "Distribution is the moat."
Colon reveals. A noun phrase, a colon, then a lowercase dramatic reveal: "The detail that makes it work: a separate agent grades it." "The best part: it learns." Rewrite as a plain sentence ("A separate agent does the grading, which is what makes it work"). Use colons for lists, labels, and quotes, not fake drama. Prefer sentence case after a colon unless grammar, a proper noun, a title, or code requires otherwise.
Superficial analysis. Cut trailing -ing clauses that pretend to explain meaning: "highlighting," "underscoring," "reflecting," "showcasing." "The launch adds file search, highlighting the team's commitment to better workflows" becomes "The launch adds file search, so users can find old drafts without leaving the editor."
Importance puffery. "Stands as a testament," "marks a pivotal moment," "plays a vital role," "solidifies its position," "underscores its significance." State the fact and let the reader judge whether it matters. "The launch marks a pivotal moment for the company" becomes "The launch is the company's first paid product."
Weasel attribution. "Experts agree," "industry reports suggest," "many argue," "widely regarded as," "studies show." Name the source or cut the claim. If the user has no source, ask instead of inventing one.
Fake-strong verbs. Prefer "is" and "has" when they are clearer. "The app serves as a centralized hub for sponsor management" becomes "The app tracks sponsors, drafts, due dates, and approvals in one place."
Synonym cycling. If the clear word is right, repeat it. Don't rotate terms for style. "The agent reviews the draft. The assistant scores the piece. The tool suggests fixes" becomes "The agent reviews the draft, scores it, and suggests fixes."
Negative listing. "Not a X. Not a Y. A Z." Just say Z.
Dramatic fragmentation. "X. And Y. And Z." or "That's it. That's the whole thing." Use complete sentences.
Robotic rhythm. Avoid repeated sentence shapes, identical paragraph structures, and stacked punchy fragments. Vary the shape only when it helps the point.
Rhetorical setups. "What if I told you...", "Think about it:", "Plot twist:", and self-answered "Question? Answer." pairs. Drop them and make the point.
Fake-profound kickers. Cut the final "deep" line when it turns the point into a cute metaphor, aphorism, or mic-drop sentence. Do not rewrite it into a better metaphor. Do not preserve the rhythm. Delete it, then end on the clearest concrete sentence already in the draft. If the ending needs more closure, add a plain takeaway or next action.
Summary-recap endings. "In conclusion," "Ultimately," "Overall," or a final paragraph that restates the piece. The reader was just there. End on the last concrete point, takeaway, or next action instead.
Formatting slop. Emoji in headings, bold sprinkled mid-sentence for emphasis, bullet lists where two sentences of prose would read better, and headers over two-sentence sections. Format should follow the content, not decorate it.
Em dashes. Do not use them as a default rhythm crutch. In short copy, use none. In longer drafts, 1-2 are fine if they clearly beat commas, periods, or parentheses. Remove clusters and decorative dashes.
These rules govern the substance and the labels of every output, not paragraphs alone: slide titles and kickers, tile and card labels, table headers and row keys, diagram node and edge labels, chart titles and legends, button copy, subtitles, alt text, chat and email drafts, issue and PR bodies, commit messages, code comments, memory files.
A rules file that says "writing" fires in the step a model calls writing and stays silent in the step it calls layout. That is how a deck ends up with clean paragraphs under headline slide titles. Name every surface, then scan every heading and label before publishing, separately from reading the body.
Titles and headings name their subject. "New runner architecture", "Current challenges", "Sources". Three shapes fail:
From a hand-audited sample of 600 posts (out of 89,239 pulled across 47 subreddits) about what makes writing read as AI, ranked by how often readers actually name each tell: em dash 7.1%, uniform sentence rhythm 4.0%, "not just X, it's Y" 2.8%, five-paragraph essay shape 2.5%, sycophancy such as "great question" 2.5%, "dive in / deep dive" 2.0%, bullet lists where prose belongs 1.7%, diction memes such as "delve" 1.3%, rule-of-three triads 1.2%, emoji headers 0.8%, "unlock the potential" 0.8%, "in today's fast-paced world" 0.7%, no contractions 0.7%, empty phrasing 0.7%, both-sides hedging 0.3%.
Two corrections that matter more than the ranking:
Also named by readers and worth adding to any watchlist: genuinely, quietly, load-bearing, hinge, seams, "let that sink in", "what nobody talks about", "this changes everything", and subheadings shaped "The <Noun>" ("The Start", "The Gamechanger").
Malicious compliance is the failure mode of a ban list. Ban the em dash and the model substitutes ", and" or a semicolon or a colon reveal; ban "not X but Y" and it produces "X. Y." fragments. The driver underneath is over-explanation and restatement. A systemic instruction ("be airy, do not over-explain, do not restate") does more than two dozen bans.
An agent writing in someone's voice samples the median of that person, not only the median of the internet, and regresses toward their most frequent choices. A word that was a choice at one use comes back at five, and the fifth use teaches the next draft.
Generic ban lists miss this, because the words are the author's own. Measure them: the
voice-baseline skill counts a corpus and checks a draft against its own rates. Typical
finds in a real 27-file archive: 53 headings starting with "The", 387 of 2,288 sentences
opening with "The", 25 closing lines of the form "That is the point."
Caps that hold regardless of whose voice it is:
For the mechanical half of all of this, slop-gate scans outgoing text and refuses on a
hard tell, so the check does not depend on being remembered.
Tells move with the model. Measured with slop-gate/scripts/model_compare.py --rules on one maintainer's Claude Code transcripts, September 15 to 28, with the same rules file and hook for every model. Share of outputs scan.py would have refused:
| Fable 5.1 | Opus 5 | Opus 5.5 | |
|---|---|---|---|
| Chat replies refused | 2.4% | 30.5% | 3.2% |
| Markdown writes refused | 42% | 42% | 18% |
| Em dash, % of replies | 0 | 23.6 | 0 |
| "X, not Y", % of replies | 2.4 | 13.2 | 3.2 |
On Opus 5.5 the em dash is gone and contrasts are rare, and several hard tells (rhetorical headings, verdict kickers, sycophancy, throat-clearing, recap endings) did not fire for any of the three models. The gate still catches the relapses. What 5.5 does instead is compress, so when checking its output look for these first:
Rerun the script when your lead model changes and replace this table with your own numbers.
Word bans catch surface slop. The deeper tell is composition: predictable rhetorical structure with low information gain. A draft can pass every word check and still read as a miniature consulting memo. These patterns apply to the shape of the whole piece, not individual sentences.
Frameworkification. Ordinary reasoning named as a framework: "the gate: four decisions", "the three-layer model", "five principles for X". Cut the label and taxonomy unless it exists in the source material or genuinely reduces complexity. "Three pillars" where nature provided a list of three unrelated points is a list, not pillars.
Rhetorical-function headings. Headings that announce what the prose is doing instead of what it is about: "What this is not", "Why this matters", "The key insight", "The real opportunity", "Evidence before breadth", "The bottom line", "The deeper point", "The uncomfortable truth". Replace with subject-matter headings ("Authentication", "Pricing") or delete the section break entirely.
Negative runway. Explaining what something isn't before saying what it is. Delete the runway; state the thing.
Announcement preamble. A sentence that tells the reader what the next paragraphs will contain, instead of containing it: "Two entry paths, both ending in a reviewed test case." before two labelled paragraphs; "Four things are in scope:" before a numbered list; "Two models are on the table." before a comparison table; "There are three considerations here." The structure is already visible, so the sentence carries no information. Delete it, or replace it with a claim the reader could not get by looking ("The two candidate models differ on when the decision gets made, and only one can ship"). Bare lead-ins that just introduce a list ("In scope:", "The candidates:") are fine; the tell is the declared count plus a restatement of what follows.
Meta-narration about the document. Sentences describing the document's own structure or how to read it: "The design above rests on these", "as described in the section below", "this section covers". Keep a cross-reference when the reader needs to navigate; cut when it only narrates.
Straw-man corrections. Inventing a misconception nobody holds in order to theatrically correct it: "It's not X, it's Y", "This isn't about X", "While it may seem...", "Unlike...". Allowed only when X is a real position held by someone relevant to the discussion.
Symmetrical exposition. Every idea gets an equal-sized section regardless of importance. Reweight: space proportional to evidence and consequence. One finding may deserve ten paragraphs, another one line, and the unevenness is correct.
Section scaffolding over thin content. Headers, tables, and numbered lists wrapping 1-2 paragraphs of substance. Collapse to continuous prose.
Artificial resolution. A neat maxim, synthesis, or "bottom line" appended because responses are supposed to end with one. Stop when the useful information is exhausted.
Low marginal information density. The master check: after each paragraph, ask what fact, mechanism, example, implication, counterexample, or decision exists here that wasn't in the previous paragraph. If the answer is "none, but it sounds persuasive", delete it.
The reliable composition order is finding -> evidence -> reasoning -> decision, not principle -> framework -> exposition -> takeaway. The first order makes rhetorical-function headings nearly impossible to write, because the evidence itself occupies the position the label would have taken.
eval.md yourself.© huytieu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files in skills/no-ai-slop of huytieu/COG-second-brain.
Open the folder on GitHubat commit 36ac9d7
No AI Slop next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| No AI Slop this skillhuytieu/COG-second-brain | 1.3k | — | ~5.9k | Automated safety check: Pass | MIT | |
| Eli5mblode/agent-skills | 144 | — | ~861 | Automated safety check: Pass | MIT | |
| Natural Japanese Business Writingcoji/natural-japanese | 1.9k | — | ~2.1k | Automated safety check: Pass | MIT | |
| Chinese Technical Writingleter/zh-tech-writing | 352 | — | ~656 | Automated safety check: Pass | MIT | |
| Explainer Formatskoolamusic/claudefiles | 130 | — | ~2.2k | Automated safety check: Pass | MIT | |
| The Loopoxbshw/watch-skill | 470 | — | ~622 | Automated safety check: Notes | MIT |
mblode/agent-skills
Picks the form that explains best and applies the house explanation style: plain prose, controlled English modelled on ASD-STE100, a diagram, an interactive HTML page, or a narrated explainer video.
coji/natural-japanese
Writes and edits Japanese business documents so they read clearly and naturally, removes AI-sounding phrasing and can score how AI-like a text reads.
leter/zh-tech-writing
Sets writing rules for Chinese technical docs: short plain sentences, consistent typography and a checklist for removing AI-sounding filler.
koolamusic/claudefiles
A skill your agent uses when asked to explain a topic, codebase, process, or document in a specific output format — plain language or Simplified Technical English (STE, in the style of ASD-STE100…
oxbshw/watch-skill
The user built or changed something visual — a UI, an animation, a game, a generated video — and wants it verified, or asks "why does my UI look wrong", "check that the fix actually worked", "does…
ehmo/slopkit
slopbeth for the conversation instead of the shipped artifact.
huytieu/COG-second-brain
Measure your own writing corpus for the words and sentence shapes you over-use, so an agent writing in your voice stops amplifying your tics into a style.
huytieu/COG-second-brain
A passive daily work journal that Claude keeps FOR you so you never have to write it yourself.
huytieu/COG-second-brain
Generate meaning-carrying editorial data-illustrations in the monotykamary / Linear aesthetic (near-black grayscale, Inter display + mono labels, hairline framed figures) with a single coral accent.
huytieu/COG-second-brain
Shared loop-engineering reference for COG skills - the agent loop, deterministic verifiers, termination conditions, in-loop context management, and named patterns.
huytieu/COG-second-brain
Turn a product release (the list of shipped items plus real screen recordings) into a motion recap video and one explained demo per feature, with sound effects tied to on-screen motion and a…
huytieu/COG-second-brain
Personalize COG for your workflow - creates profile, interests, and watchlist files with guided setup (run this first!)
Categories
Edit drafts into sharper, more human writing while preserving the writer's personal voice, or detect AI-slop patterns without rewriting. No AI Slop is an agent skill from huytieu/COG-second-brain. Edit drafts into sharper, more human writing while preserving the writer's personal voice, or detect AI-slop patterns without rewriting.
No AI Slop fits situations like: the user wants a draft clearer; more opinionated; less AI-sounding; asks whether writing reads as AI.
Run `npx skills add huytieu/COG-second-brain --skill no-ai-slop -a claude-code`. Or copy the skill folder (skills/no-ai-slop in huytieu/COG-second-brain) into .claude/skills/no-ai-slop in your project. Claude Code loads it when a task matches its description.
Run `npx skills add huytieu/COG-second-brain --skill no-ai-slop -a codex`. Or copy the skill folder (skills/no-ai-slop in huytieu/COG-second-brain) into .agents/skills/no-ai-slop in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add huytieu/COG-second-brain --skill no-ai-slop -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/no-ai-slop, .gemini/skills/no-ai-slop, .github/skills/no-ai-slop and .opencode/skills/no-ai-slop in your project.
SKILL.md names no scripts, command-line tools or credentials: No AI Slop is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: x.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
No AI Slop is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.9k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with No AI Slop: Eli5 (mblode/agent-skills, 144 stars), Natural Japanese Business Writing (coji/natural-japanese, 1.9k stars), Chinese Technical Writing (leter/zh-tech-writing, 352 stars) and Explainer Formats (koolamusic/claudefiles, 130 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
huytieu (a GitHub user) maintains it in huytieu/COG-second-brain, which has 1,268 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on October 2, 2026.
Source: huytieu/COG-second-brain on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.