{"data":{"slug":"blader-humanizer","name":"humanizer","tagline":"Claude Code skill that removes signs of AI-generated writing from text","github_url":"https://github.com/blader/humanizer","owner":"blader","repo":"humanizer","owner_avatar_url":"https://avatars.githubusercontent.com/u/1672?v=4","primary_language":null,"stars":28744,"forks":2659,"topics":[],"archived":false,"github_pushed_at":"2026-06-29T20:43:06+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/blader-humanizer","markdown_url":"https://www.graphcanon.com/tools/blader-humanizer.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/blader-humanizer","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=blader-humanizer","description":"Claude Code skill that removes signs of AI-generated writing from text","homepage_url":null,"license":"MIT","open_issues":69,"watchers":183,"ai_summary":null,"readme_excerpt":"# Humanizer\n\nA portable agent skill that removes signs of AI-generated writing from text, making it sound more natural and human. It is plain Markdown, so it can run in any harness that supports skill-style instructions.\n\n## Installation\n\n### Skills CLI\n\nInstall with the cross-agent skills CLI:\n\n```bash\nnpx skills add blader/humanizer\n```\n\nUpdate an existing install:\n\n```bash\nnpx skills update humanizer\n```\n\nTo install into every supported agent harness:\n\n```bash\nnpx skills add blader/humanizer --agent '*'\n```\n\nTo target one configured harness, pass its agent name:\n\n```bash\nnpx skills add blader/humanizer --agent <agent-name>\n```\n\n### Claude Code plugin\n\nClaude Code users can also install Humanizer as a plugin:\n\n```\n/plugin marketplace add blader/humanizer\n/plugin install humanizer@humanizer\n```\n\nThe skill is then invoked as `/humanizer:humanizer`.\n\n### Manual\n\nAny agent harness can use the skill directly because the runtime artifact is `SKILL.md`. Install it wherever your harness expects skill directories, or copy `SKILL.md` into an existing skill folder.\n\nFor example:\n\n```bash\ngit clone https://github.com/blader/humanizer.git /path/to/your/skills/humanizer\n```\n\nOr, if you already have this repo cloned:\n\n```bash\nmkdir -p /path/to/your/skills/humanizer\ncp SKILL.md /path/to/your/skills/humanizer/\n```\n\n## Usage\n\nInvoke the skill however your agent harness exposes installed skills. Common forms include a slash command or a direct request:\n\n```\n/humanizer\n\n[paste your text here]\n```\n\n```\nPlease humanize this text: [your text]\n```\n\n### Voice Calibration\n\nTo match your personal writing style, provide a sample of your own writing:\n\n```\n/humanizer\n\nHere's a sample of my writing for voice matching:\n[paste 2-3 paragraphs of your own writing]\n\nNow humanize this text:\n[paste AI text to humanize]\n```\n\nThe skill will analyze your sentence rhythm, word choices, and quirks, then apply them to the rewrite instead of producing generic \"clean\" output.\n\n## Overview\n\nBased on [Wikipedia's \"Signs of AI writing\"](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) guide, maintained by WikiProject AI Cleanup. This comprehensive guide comes from observations of thousands of instances of AI-generated text.\n\nThe skill also includes a final \"obviously AI generated\" audit pass and a second rewrite, to catch lingering AI-isms in the first draft.\n\n### Key Insight from Wikipedia\n\n> \"LLMs use statistical algorithms to guess what should come next. The result tends toward the most statistically likely result that applies to the widest variety of cases.\"\n\n## 33 Patterns Detected (with Before/After Examples)\n\n### Content Patterns\n\n| # | Pattern | Before | After |\n|---|---------|--------|-------|\n| 1 | **Significance inflation** | \"marking a pivotal moment in the evolution of...\" | \"was established in 1989 to collect regional statistics\" |\n| 2 | **Notability name-dropping** | \"cited in NYT, BBC, FT, and The Hindu\" | \"In a 2024 NYT interview, she argued...\" |\n| 3 | **Superficial -ing analyses** | \"symbolizing... reflecting... showcasing...\" | Remove or expand with actual sources |\n| 4 | **Promotional language** | \"nestled within the breathtaking region\" | \"is a town in the Gonder region\" |\n| 5 | **Vague attributions** | \"Experts believe it plays a crucial role\" | \"according to a 2019 survey by...\" |\n| 6 | **Formulaic challenges** | \"Despite challenges... continues to thrive\" | Specific facts about actual challenges |\n\n### Language Patterns\n\n| # | Pattern | Before | After |\n|---|---------|--------|-------|\n| 7 | **AI vocabulary** | \"Actually... additionally... testament... landscape... showcasing\" | \"also... remain common\" |\n| 8 | **Copula avoidance** | \"serves as... features... boasts\" | \"is... has\" |\n| 9 | **Negative parallelisms / tailing negations** | \"It's not just X, it's Y\", \"..., no guessing\" | State the point directly |\n| 10 | **Rule of three** | \"innovation, inspiration, and insights\" | Use natural number of items |\n| 11 | **Synonym cycling** | \"p","github_created_at":"2026-01-18T05:30:15+00:00","created_at":"2026-07-11T23:49:25.319702+00:00","updated_at":"2026-07-11T23:49:29.460919+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[],"trust":{"provenance":{"is_fork":false,"github_id":1136666433,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T23:49:27.265Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":0,"days_since_push":12,"last_release_at":null},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T23:49:27.712Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-11T23:49:27.024Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-07-11T23:49:27.024Z"}}}}