| name | deslopify |
| description | Rewrite AI-sounding prose into natural human copy while preserving Markdown structure and factual content. Use when asked to deslopify drafts, remove formulaic AI phrasing, and keep links/code/quotes/numbers intact. |
Deslopify
When To Use
Use this skill when text reads synthetic, repetitive, or assistant-like and the user wants cleaner, more human prose without changing facts or structure.
Do Not Use
- Do not use for factual editing, research, or argument expansion.
- Do not use when the user wants strict copyediting only (grammar/spelling only).
- Do not use when the user asks for a different tone and explicitly permits structure changes.
Core Rules
- Preserve structure: headings, lists, tables, links, blockquotes, and section order.
- Preserve protected spans exactly: fenced code blocks, inline code, URLs, markdown link text, direct quotes, numbers, citations, and footnotes.
- Preserve meaning and claims. Never invent facts.
- Default output is final revised text only.
- Provide diagnostics only if requested.
- If the user specifies a preset, use one of:
technical, marketing, essay, team-update.
Workflow
1. Refresh reference cache
Run the fetch script at the start of the task:
python3 scripts/fetch_wikipedia_ai_tells.py
The script attempts live retrieval first, then cached data, then local fallback.
2. Run rewrite protocol
Follow references/rewrite-protocol.md step-by-step.
3. Apply pattern catalog
Use references/pattern-catalog.md as the full taxonomy of rewrite targets.
4. Apply voice policy
Use references/voice-mode.md for voice-forward edits that still preserve intent and tone fit.
If the user names a preset, apply that preset's guardrails explicitly.
5. Optional lint/eval
Use these checks when needed:
python3 scripts/lint_ai_tells.py <draft.md>
python3 scripts/evaluate_rewrites.py tests/fixtures
Pattern Source Strategy
- Primary rules:
references/patterns.json and references/pattern-catalog.md.
- Update signal:
references/ai_tells.wikitext (fetched/cached).
- If sources conflict, keep curated local rules as canonical for linting and evaluation.
Output Contract
Return only the final rewritten content unless the user asks for diagnostics, rationale, or a draft/audit breakdown.
Prompt Examples
deslopify this memo with the technical preset
deslopify this launch note with the marketing preset
deslopify this essay draft and include diagnostics