Estimate whether a document's prose was written by AI, with the linguistic tells and honest abstention on non-prose. Use when the user asks whether an essay, report, CV, submission, or article was AI-generated — for triage, not proof.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add sickn33/agentic-awesome-skills --skill detect-ai-text --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Detect Ai Text?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/sickn33-detect-ai-text)More formats (shields.io, HTML) on the badges page.
---
name: detect-ai-text
description: Estimate whether a document's prose was written by AI, with the linguistic tells and honest abstention on non-prose. Use when the user asks whether an essay, report, CV, submission, or article was AI-generated — for triage, not proof.
category: document-verification
risk: critical
source: community
source_repo: Sketchjar/stipple-agent-skills
source_type: community
date_added: "2026-08-31"
author: Sketchjar
tags: [document-verification, fact-checking, stipple, authenticity]
tools: [claude, cursor, gemini, codex]
license: "Apache-2.0"
license_source: "https://github.com/Sketchjar/stipple-agent-skills/blob/main/LICENSE"
---
# AI-Text Detection
Estimate the probability that a document's prose was written by AI, with the specific linguistic tells and an honest abstention when the document isn't prose. Uses the Stipple API (free anonymous tier).
## When to use
- Educators screening student submissions
- Publishers and platforms triaging inbound content
- HR reviewing AI-drafted CVs (flag, don't reject)
- Researchers checking source provenance
## Instructions
1. **Get the document.** URL, local file path (PDF, DOCX, TXT, MD), or raw text via `--text`.
2. **Run detection.**
```bash
curl -X POST https://www.stipple.sh/v1/detect-ai-text \
-F "file=@essay.pdf" \
-H "Authorization: Bearer $STIPPLE_API_KEY"
```
For raw text: POST JSON `{"text": "..."}` to the same endpoint.
3. **Interpret the response.**
- `applicable: false` — the document is not prose (forms, tables, scans, spreadsheets). Detection is **deliberately refused** rather than guessed. Report this and stop.
- `probability` — model confidence (0–1), NOT a calibrated truth
- `lean` — "ai" | "human" | "unsure"
- `tells[]` — the specific phrases/patterns flagged (e.g. "It is important to note that", uniform sentence length, low burstiness)
- `reasoning` — why the model reached its verdict
- `limitations` — always present; the API states its own noise profile
4. **Report honestly.** This measures *style, not authenticity*:
| Question | Tool |
|---|---|
| Was this *written* by AI? (style) | this skill |
| Is this document *genuine/tampered*? (forensics) | `verify-document` skill |
A human can write generically; an AI can write plainly. One triage signal, never a verdict.
## Output format
```
AI-written probability: 0.87 (lean: ai)
prose ratio: 0.82
linguistic tells:
- "It is important to note that, in today's fast-paced world" (stock phrase)
- uniform sentence length across paragraphs
- low burstiness; no authorial asides
reasoning: The text relies entirely on formulaic transition clichés...
limitations: The probability is the model's CONFIDENCE, not a calibrated truth.
```
## Limitations and Safety
- AI-text detection is probabilistic and can disproportionately flag templated,
coached, translated, accessibility-assisted, or non-native-English writing. Do
not use it as proof of misconduct or as the sole basis for employment, academic,
publishing, or disciplinary action.
- Uploading a document sends its contents to a hosted third party. Obtain explicit
approval first, remove unnecessary personal or confidential material, and verify
the provider's current retention and deletion terms.
- Preserve the original work and give the affected person a meaningful human review
and appeal path before any consequential decision.
## Notes
- Non-prose documents (forms, tables, payslips) get `applicable: false` — the engine refuses rather than guessing
- Can false-flag templated/coached or non-native-English writing — always present as one signal alongside human review
- Free anonymous tier works without a key; free key at https://www.stipple.sh
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!