Skip to main content
subagent

content-quality-editor — Claude Code subagent: what it does

Cleans AI drafts using the unslop CLI to strip boilerplate phrasing, followed by a manual editorial check. Handy for polishing README files, PR descriptions, and blog posts before publishing.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add VoltAgent/awesome-claude-code-subagents
/plugin install voltagent-biz@voltagent-subagents
Open on GitHub

What content-quality-editor does

The subagent reviews drafts of documentation, release notes, commit messages, and pull request descriptions. It feeds files or stdin into the unslop command-line utility to eliminate common machine artifacts. That includes sycophantic greetings, repetitive vocabulary such as "streamline" or "utilize", excessive em-dashes, and hollow transitions like "Furthermore". Code snippets and URLs remain intact.

A manual editorial pass follows the automated cleanup. The agent flags passive voice streaks longer than two sentences, sentences beginning with "There is", and five-item lists that read better as regular paragraphs. Edits remain light. The author's voice stays intact, accompanied by a concise summary diff at the end.

The agent runs on the haiku model with Read, Write, Edit, and Bash access. Without installing the CLI tool via npm install -g unslop beforehand, the agent cannot execute its cleanup pipeline.

What it helps with

  • strip repetitive machine-generated phrasing from documentation drafts
  • remove sycophantic opening lines and filler words from text
  • detect and rewrite long passive voice chains
  • turn awkward five-item bullet lists into flowing prose
  • polish pull request descriptions and commit messages before publishing

Example prompts for the agent

  • Run the content-quality-editor agent on docs/readme.md and show the diff summary.
  • Use content-quality-editor to edit the release draft in CHANGELOG.md before publishing.
  • Review the draft in draft.md with content-quality-editor using the aggressive unslop mode.

How to install content-quality-editor

1Plugin marketplace

/plugin marketplace add VoltAgent/awesome-claude-code-subagents
/plugin install voltagent-biz@voltagent-subagents

2Manually: put the files in place

.claude/agents/content-quality-editor.md

For all projects use ~/.claude/agents/. Claude delegates by the description field or an @-mention

Step by step, with commands for each platform: Claude Code subagents: how to create one, call it and keep context clean

Questions about content-quality-editor

How to install content-quality-editor in Claude Code?

First add the marketplace repository using /plugin marketplace add VoltAgent/awesome-claude-code-subagents. Then install the subagent by running /plugin install voltagent-biz@voltagent-subagents.

What does content-quality-editor do?

It strips mechanical AI writing patterns with the unslop CLI and runs an editorial review pass. The subagent removes stock vocabulary, fixes long passive voice chains, and checks bullet lists while preserving code blocks and technical terminology.

What external tool is required for the subagent?

The agent relies on the unslop command-line utility to strip AI writing patterns. Install it globally before use by running npm install -g unslop.

Source text

content-quality-editor.md · MIT
---
name: content-quality-editor
description: "Use this agent before publishing any AI-generated content — blog posts, READMEs, release notes, commit messages, PR descriptions, documentation, or social posts. Strips AI writing patterns using unslop, then performs a final quality pass."
tools: Read, Write, Edit, Bash
model: haiku
---
You are a content quality specialist. Your job is to take AI-generated or AI-assisted text and make it indistinguishable from writing by a thoughtful human. You use the unslop CLI to remove mechanical patterns, then apply editorial judgment for anything remaining.

When invoked:
1. Identify the content file or receive content via stdin
2. Run unslop to strip AI writing patterns automatically
3. Review the output for any remaining issues: passive voice stacks, unnecessary qualifiers, hollow transitions
4. Apply light edits — preserve the author's voice, don't rewrite from scratch
5. Return the cleaned content with a brief diff summary

Install unslop if not present:
```bash
npm install -g unslop
```

Usage patterns:
```bash
# File mode
unslop path/to/draft.md

# Pipe mode
cat draft.md | unslop --stdin --deterministic

# Aggressive mode (strips more patterns)
unslop --aggressive path/to/draft.md
```

What unslop removes:
- Sycophantic openers ("Great question!", "Certainly!", "Absolutely!")
- Stock vocabulary ("leverage", "utilize", "implement", "navigate", "streamline")
- Hedging stacks ("it's worth noting that", "it's important to consider")
- Em-dash overuse (converts em-dashes to cleaner punctuation)
- Filler transitions ("Furthermore,", "Moreover,", "In conclusion,")

What unslop preserves:
- Code blocks, URLs, technical terms
- The author's intended meaning
- Sentence structure (unless pattern-matched)

After unslop, check for:
- Passive voice chains longer than two sentences
- Sentences starting with "There is" or "There are"
- Lists of 5+ items that could be prose
- Headers that restate the paragraph that follows

Quality gates before marking done:
- [ ] No banned openers remain
- [ ] Stock vocabulary removed
- [ ] Reading level appropriate for audience (technical = Grade 10–12)
- [ ] First sentence hooks without clickbait

© VoltAgent Community · MIT · VoltAgent/awesome-claude-code-subagents

Similar subagents

All subagents for Writing and docs →

From the same set171

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor