deslop-detect — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deslop-detect (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
AI content detectors measure statistical properties of text — not meaning. They look for patterns that distinguish machine-generated sequences from human-written ones. Understanding what they measure tells you exactly where to intervene.
✅ Use for:
❌ NOT for:
deslop-copydeslop-uiai-slop-cleanerThe three metrics that most detectors measure, and what they actually check:
How predictable each token is given its context. Language models predict the most statistically likely next token. When a model writes, it produces low-perplexity text — everything that follows is what you'd expect. Human writers make less predictable choices: unusual word order, unexpected transitions, idiosyncratic vocabulary.
What to measure against: GPTZero uses perplexity as its primary signal. Low perplexity = high AI probability.
How to increase it: Use unexpected but correct word choices. Start sentences mid-thought. Make structural choices that violate conventions deliberately. Reference specific things that require real knowledge.
How much sentence length varies throughout the piece. AI produces uniformly medium-length sentences (15–25 words each). Human writers burst: three-word sentences followed by compound sentences that run for fifty words across two independent clauses before landing.
What to measure against: GPTZero's burstiness score. Low variance = high AI probability.
How to increase it: Deliberately alternate between very short sentences (3–6 words) and long ones (35+ words). The contrast is the signal.
How varied the vocabulary is, and how homogeneous the sentence structure is. AI models have preferred token patterns — they write the same transitional phrases, the same sentence frames, the same closing structures.
What to measure against: Originality.ai trains on content features. Turnitin's AI detection looks at these structural patterns.
How to increase it: Vary sentence structure at the grammatical level. Open sentences differently: with a noun, a verb, a preposition, a conjunction, an interjection. Break the pattern.
| Detector | Primary signal | Threshold approach | Notes |
|---|---|---|---|
| GPTZero | Perplexity + burstiness | Burstiness is the easier lever | Most deployed in education |
| Originality.ai | Trained classifier | Structural patterns matter more than vocabulary | Aggressive; many false positives |
| Turnitin AI | Sentence structure + statistical patterns | Sentence opening variety helps | Education market |
| Copyleaks | Multiple signals | Specific vocabulary and transitions matter | Also checks plagiarism |
| ZeroGPT | Simpler heuristics | Easier to clear | Less reliable in general |
| Sapling | Perplexity-based | Similar to GPTZero approach | Often used in writing platforms |
Apply in order. Each pass targets a different detector signal.
Mandatory targets — verify these before finishing:
Go through the text and identify runs of similar-length sentences. After every 2–3 medium sentences, add a short one (3–5 words). Then let one sentence run long. The pattern: medium, medium, short, medium, long, medium, short.
Before: "AI detectors measure statistical properties of text. They use perplexity and burstiness to identify machine-generated content. Both metrics are well-documented in the research literature."
After: "AI detectors measure statistics, not meaning. They care about two things: how predictable your word choices are, and how much your sentence lengths vary. That's it. Once you understand those two levers, the rest follows."
After completing the rewrite, explicitly state: "Shortest sentence: [sentence] ([N] words). Longest sentence: [sentence] ([N] words)." This confirms the burstiness targets were met.
Mandatory for every rewrite: the first sentence of the rewrite must NOT open with a noun phrase as the subject. Use one of these openers instead:
Then continue varying. No two consecutive sentences may open the same grammatical way.
Detectors pattern-match sentence openings. Variety disrupts that.
Replace predictable phrases with unexpected-but-correct equivalents:
Add first-person perspective, hedging (genuine, not AI-hedging), and self-correction:
Every deslop-detect response MUST end with this verification block after the rewrite:
## Detector Signal Verification
**Burstiness**
- Shortest sentence: "[sentence]" (N words) ✓/✗ target ≤5
- Longest sentence: "[sentence]" (N words) ✓/✗ target ≥35
**Sentence openings (first 3)**
1. [grammatical type: conjunction / verb / adverb / preposition / fragment / question / noun-SVO]
2. [grammatical type]
3. [grammatical type]
Variety: ✓ no two consecutive same type / ✗ [fix needed]
**Perplexity**
- Specific references injected: [list names/numbers/examples added]
- First sentence opener type: [type] — ✓ not SVO / ✗ still SVO
**Passes applied**: [list: burstiness / structure / perplexity / voice / structural-disruption]Do not deliver the rewrite without this block.
Symptom Running the content through a paraphrasing tool or manually replacing words with synonyms. GPTZero score improves slightly; Originality.ai doesn't move.
Problem Synonym swapping changes vocabulary but preserves sentence structure and token-sequence patterns. Detectors that look at structural features or trained classifiers (Originality.ai, Turnitin) see through this immediately. The statistical fingerprint of AI generation lives in the sentence frames and transitions, not the nouns and verbs.
Solution Rewrite at the sentence level, not the word level. Change how sentences are constructed, not just what words appear in them.
Symptom Asking another AI model to "make this sound more human" or "rewrite this to evade AI detection."
Problem AI models asked to humanize text tend to add AI-humanization patterns — they introduce the same phrases they've seen in training data labeled "human-sounding": "In my opinion," "I've been thinking about this a lot," "Let me be honest with you." These are now in detectors' training data too, and some detectors actively flag them as AI-humanization signals.
Solution Human-written humanization only. The techniques in Pass 1–5 above must be applied by a human writer (or a human reviewing LLM suggestions one at a time). Batch AI humanization is self-defeating.
Symptom Running the rewrite once, checking the detector, getting a passing score, publishing.
Problem AI detectors update their models. A piece that passes GPTZero today may flag on Originality.ai tomorrow or on Turnitin's next model update. Detection is an arms race.
Solution Run the content through at least two detectors with different underlying approaches (e.g., GPTZero + Originality.ai). If it passes both, it's structurally humanized, not just threshold-gaming. The techniques in this skill target structural signals, not thresholds, so they degrade more gracefully against model updates.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.