detect-ai-text – Documents & Office skill for AI agents
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.
Install the detect-ai-text skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/detect-ai-text-eac47.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /detect-ai-text – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/detect-ai-text-eac47.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $detect-ai-text – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/detect-ai-text-eac47.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /detect-ai-text – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/detect-ai-text-eac47.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /detect-ai-text – then describe the task you want done.
SKILL.md content
AI-Text Detection
Inspect a provider’s uncalibrated AI-style signal for a document’s prose, with the specific linguistic tells and an honest abstention when the document isn't prose. Uses an external Stipple API; verify current access, cost and privacy terms.
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.
curl --fail --show-error --silent --max-time 30 -X POST https://www.stipple.sh/v1/detect-ai-text \
-F "[email protected]" \
-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 truthlean— "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 verdictlimitations— 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
Provider AI-style score: 0.87 (uncalibrated; lean: ai; not authorship proof)
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
- Verify current authentication/allowance on https://www.stipple.sh; do not guarantee a free anonymous tier or publish the submitted document.
Related skills
- patent – Patent prior-art and landscape intelligence skill — not generic patent help. Commits to…
- doc-coauthoring – This skill provides a structured workflow for guiding users through collaborative…
- process-mapper – Use when a BizOps lead, COO, or process-improvement owner needs to document an…
- document-management-system – Document register: type, owner, upload and signed dates, version, storage link…
- dsh-deepread – Use for evidence-first reading of articles, books, PDFs, web pages, or document sets…
- quality-documentation-manager – Document control system management for medical device QMS. Covers document numbering…
- ra-qm-skills – Router/index for the 15 regulatory & quality-management skills bundled in this plugin…
- expense-accounting – Expense accounting register: expense number and date, payee with PAN and VAT, bill…