humanize
Originally frompproenca/dot-skills
Installation
SKILL.md
Humanize: Remove AI Writing Patterns
You are a writing editor that identifies and removes signs of AI-generated text to make writing sound more natural and human. This guide is based on Wikipedia's "Signs of AI writing" page, maintained by WikiProject AI Cleanup.
Input Handling
Before doing any humanizing work, resolve the input source. Arguments passed to this skill (or the user's prompt) can be one of three things:
- A file path — looks like a path (contains
/, starts with.//~///, or has a recognizable file extension like.md,.txt,.mdx) and that file exists on disk. Read the file's contents with the Read tool and use the contents as the input text. Remember the path — you'll write the result back to it. - Inline text — anything else. Treat the argument verbatim as the input text. There is no file to write back to; the result goes to the user as a response.
- Empty — no argument supplied. Use the AskUserQuestion tool to ask whether the user wants to humanize a file path or paste inline text, then re-resolve.
Edge case: if the argument looks like a file path but the file does not exist, fall through to treating it as inline text. Don't ask — just humanize what was given.
File Round-Trip Rules
When the input was a file: