Audit and rewrite Chinese or English content to remove AI tone, then pull it toward a target human voice. Use this skill when asked to remove AI tone, sound human, rewrite naturally, make a draft feel less templated, or match a target voice. Supports detect-only and edit-in-place modes, scene packs,
Design & media
PostKing · Brand Voice
Try itSound like you, every time. Apply saved voice profiles across posts and rewrites, then strip generic LLM phrasing with a de-slop pass. Delivers consistent, human-sounding content across every channel.
What it does
List and apply saved PostKing voice profiles when generating or rewriting content, and run a de-slop pass that strips LLM clichés and filler.
The skill document
Brand Voice & Quality
Keep generated and rewritten content on-brand and human-sounding — list saved voice profiles, apply one to a generation or rewrite, and run a de-slop / AI-detection pass before it ships.
Voice-profile creation is web-only. Building a new voice profile (from a writing sample, imported social posts, or a deep voice for a key author) happens in the PostKing dashboard's voice-profiles page — there is no MCP tool to create, extract, or import a voice. This skill covers what comes after: listing an existing profile and applying it.
When to Use
Use this skill when a user wants existing content rewritten in a specific saved brand voice, wants a voiceId to pass into another skill's generation call, or wants a de-slop/AI-detection pass to make text read as human before it ships.
When NOT to Use
Not for creating a new voice profile — that's web-only, done in the PostKing dashboard. Not for generating original content from scratch — that's postking-social/postking, postking-seo, postking-storylines, or postking-reddit, each of which accepts a voiceId from this skill as a parameter.
Minimal tool subset
This skill needs only these 5 tools out of PostKing's 200+:
list_voices— list saved voice profiles with their IDs.rewrite_with_voice— rewrite arbitrary text in a specific saved voice.rewrite_text— general rewrite, optionally applying a voice profile.humanize_text— de-slop pass: rewrites and swaps AI-tell words/phrases to reduce AI-detection signals.check_ai_content— score how AI-detectable a piece of text reads.
Prerequisites
- Authenticated with credits — see the
postking-getting-startedskill. - A brand already onboarded — see the
postking-getting-startedskill.
Voices get applied downstream in the postking skill (posts, blogs, landing pages, repurposing), the postking-seo skill (article writing), and the postking-storylines skill (campaign drafts).
Procedure
"Rewrite this in our brand voice and make sure it doesn't read as AI-written."
- Build a voice (dashboard only, one-time). If no voice profile exists yet, tell the user to build one in the PostKing dashboard's voice-profiles page (from a writing sample, imported social posts, or a deep author voice) — there is no MCP tool for this step.
- List voices.
list_voices({})— get theprofileIdfor the voice to use. - Apply at generation time (preferred). Pass that voice id as the
voice/voiceProfileIdparam directly ongenerate_post,generate_blog_post,generate_landing_page,repurpose_content, orreddit_rewrite— no separate rewrite pass needed. These tools live in thepostking,postking-seo,postking-storylines, andpostking-redditskills. - Apply to existing text.
rewrite_with_voice({ profileId, text, platform })— orrewrite_text({ text, voice: profileId, platform })for a lighter-touch pass. - De-slop / humanize.
humanize_text({ text, platform })— strips AI-tell words and clichés and reduces AI-detection signals. Run this after voice rewriting, right before the text ships. - Score it.
check_ai_content({ text })— returns an AI-detection score + analysis. If the score is poor, re-runhumanize_textand check again.
CLI fast path
pking voice list lists saved voices (equivalent to list_voices). Beyond that, the MCP path above is primary — do not assume additional pking flags exist for rewrite/humanize without checking pking --help first.
Expected Output
Content rewritten in a chosen brand voice, then de-slopped for lower AI-detection signal, with a check_ai_content score confirming the result reads as human.
Pitfalls
list_voicesreturns empty — no voice profile exists yet; build one in the PostKing dashboard (creation is web-only, not available via MCP).INSUFFICIENT_CREDITS— surface thecheckoutUrlfrom the error envelope and stop, or hand off to thepostking-getting-startedskill's billing section (billing_list_packs→billing_topup).RATE_LIMITED— back off using theretryAftervalue from the error envelope before retrying.UNAUTHORIZED— re-run the login flow described in thepostking-getting-startedskill.
Verification
list_voices({})should return successfully; a non-empty result confirms at least one profile exists to reference.- After
humanize_text,check_ai_content({ text })on the result should return an improved (lower AI-likelihood) score than the original.
Related skills
Rewrite AI-looking drafts in the user's voice, using local samples when available, audience/cognition analysis when useful, then check factual claims against evidence before finalizing.
Audit and rewrite Chinese or English content to remove AI tone ("AI-isms"), then pull it toward a target human voice. Use this skill when asked to "remove AI...
AI text humanizer for de-AI writing, natural rewriting, fiction editing, and novel continuity
AI detector and humanizer for LinkedIn and X posts. Detect AI-written text (em dashes, buzzwords, markdown artifacts) and reach-killing mistakes (engagement...
Deslop, humanize, edit, or audit AI-sounding, robotic, generic, corporate, or ChatGPT-like copy while preserving the writer's voice.