Local development marketplace for the Prose plugin. Provides proactive content generation with human voice, AI slop prevention, and voice profile management for Claude Code.
npx claudepluginhub rhuss/cc-proseProactive content generation with human voice and AI slop prevention for Claude Code
A Claude Code plugin for proactive content generation with human voice and AI slop prevention.
This plugin helps you write content that sounds authentically human while following all style rules. It complements the copyedit plugin, sharing its configuration but with a clear separation of concerns:
Key features:
make sync-humanizerNote: If you previously used copyedit's
content-writerskill, this plugin'scontent-generatorsupersedes it. The copyedit plugin should focus on editing, not content creation.
Via Marketplace (recommended):
# Add the marketplace (once)
/plugin marketplace add rhuss/cc-rhuss-marketplace
# Install the plugin
/plugin install prose@cc-rhuss-marketplace
From source:
git clone https://github.com/rhuss/cc-prose.git
cd cc-prose
make install
# Verify installation
claude plugin list
| Command | Description |
|---|---|
/prose:write <topic> | Generate content on a topic |
/prose:rewrite <file> | Humanize existing text |
/prose:voice [create|apply|list] | Manage voice profiles |
/prose:check <file> | Pre-submission validation |
/prose:init [--global] | Initialize style configuration |
The content-generator skill activates automatically when you request content creation:
# Just ask naturally - the skill activates automatically
Write a section about Kubernetes Services with human voice
# Or use the explicit command
/prose:write a section explaining how Kubernetes Services work
# Write using a specific voice
/prose:write an intro to container networking using the tutorial voice
The content-generator will:
The humanizer detects and removes AI writing patterns from existing text. It works across 24 categories of AI-specific patterns, from vocabulary choices ("delve", "leverage") to structural habits (significance inflation, promotional language, excessive hedging).
# Rewrite a file to remove AI patterns
/prose:rewrite docs/chapter03.md
# Rewrite with a specific voice applied
/prose:rewrite docs/intro.md using the conversational voice
# Or just describe what you need
Tighten up the writing in docs/overview.md, it sounds too robotic
The humanizer operates in two modes:
# Create a new voice profile interactively
/prose:voice create technical-friendly
# List available voice profiles
/prose:voice list
# Apply a voice to the current project
/prose:voice apply narrative
You'll be prompted for:
The voice-extractor analyzes writing samples and derives a reusable voice profile from them:
# Extract voice from a single document
Extract a voice profile from docs/best-practices.md
# Extract from a directory of samples
Derive a voice from all the posts in content/blog/
# Create a named profile from an author's writing
Learn my voice from ~/writing-samples/ and save it as "my-style"
The extractor reads Markdown, AsciiDoc, and PDF files, analyzing sentence structure, vocabulary choices, formality level, and personality markers. For multi-file corpora, it performs incremental analysis and presents aggregate confidence scores before saving.
# Run comprehensive validation
/prose:check docs/chapter03.md
The pre-validator checks:
# Set up project-level style configuration
/prose:init
# Set up global configuration (applies to all projects)
/prose:init --global