ai-phrase-checklisted
Install: claude install-skill neckarshore-skills/ai-phrase-check
# ai-phrase-check
A bilingual (English / German) detector for AI-typical phrases. Runs in three stages with user gates between each.
## When to Use
Trigger this skill when the user:
- Pastes text and asks for AI-phrase review
- Provides a file path (`*.md`, `*.txt`) and asks to check it
- Says "lint this," "clean up this draft," "remove AI tells," "AI-Phrasen prüfen"
## Inputs
Two input modes:
| Input | Mode | Output |
|---|---|---|
| Pasted text in the conversation | `paste` | Inline output |
| Path to an existing file | `file` | Diff + apply gate |
Detect input mode automatically: if the argument matches an existing file path, use `file` mode; otherwise treat the input as pasted text and write it to a temp file for processing.
## Three-Stage Flow
### Stage 1 — Detect
Run `scripts/detect.sh <input-file>` (auto-detects language). Output is TSV findings prefixed by `# language:` and `# findings:` metadata. Parse and present:
```
Found N findings (language: en|de)
| Line | Phrase | Severity | Matched text |
|------|--------|----------|--------------|
| 14 | delve into | high | delve into |
| 22 | tapestry | high | tapestry |
```
If 0 findings: report "No AI phrases found." and stop. Otherwise:
**Gate:** "Want context-aware suggestions for these N findings? (Stage 2 calls Claude — costs tokens.)"
### Stage 2 — Suggest
If user accepts: load `references/prompt-templates/stage2-suggest.md`, build the prompt with the input text + findings + language, ask Claude