Claude Code plugin

Text humanization for Claude Code.

A skill backed by the Rephrasy API: /rephrasy:humanize rewrites AI-generated text to read as human. Defaults to Rephrasy's v3 model with professional style. Score the result with GPTZero.

/plugin marketplace add jhubbardsf/claude-plugins
Claude Code
/rephrasy:humanize draft.md
Model: v3  |  Style: professional
Words in: 41 → Words out: 44

Wrote: draft_rephrasy.md
flesch=58.2 | cost=0.002178 credits

Next: score draft_rephrasy.md with GPTZero.

Quick start

Add the marketplace, install the plugin, reload. Requires Claude Code with plugin support, python3 (the scripts are stdlib-only, zero pip dependencies), and a REPHRASY_API_KEY env var from rephrasy.ai (paid API).

# Install
/plugin marketplace add jhubbardsf/claude-plugins
/plugin install rephrasy@joshd3v
/reload-plugins

# Invoke
/rephrasy:humanize <file>
# One-line installer
curl -fsSL https://raw.githubusercontent.com/jhubbardsf/rephrasy-skills/main/install.sh | bash

# Requires
# Claude Code with plugin support
# python3 (stdlib-only, zero pip dependencies)
# REPHRASY_API_KEY from rephrasy.ai (paid API)

Built against the live API, not the docs

Humanization with control, behavior encoded from real API responses.

Humanize with control

Rephrasy v3 model with professional style by default; creative/journalistic/no-style and other models one flag away.

Non-destructive output

Writes foo_rephrasy.ext next to the input by default; --in-place overwrites atomically via temp file + rename only when you ask for it.

Score with GPTZero

The Rephrasy detector was removed as unreliable. GPTZero is the detector of record — score the humanized result there.

Costs surfaced

This is a paid API. The humanizer prints cost=… credits to stderr after every call, including --json runs — nothing buried.

Zero dependencies

Stdlib-only Python helper; no pip install, no node_modules. Atomic file writes, clean one-line errors, costs surfaced after every call.

Docs-vs-reality tested

Behavior encoded from live API verification, not the marketing docs (e.g. costs is a plain number, not the documented object; invalid keys actually return HTTP 400).

Usage examples

Point the skill at a file or paste prose inline. Humanized output lands next to the input.

/rephrasy:humanize draft.md            # -> draft_rephrasy.md
/rephrasy:humanize "paste some prose here"
/rephrasy:humanize draft.md --style creative
/rephrasy:humanize draft.md --model "Undetectable Model v2"