prose-checklisted
Install: claude install-skill ostin-pil/claude-plugins
# prose-check
Scan a markdown file or a pull-request body for structural AI-prose tells
using the shared `prose-mint` tool. Read-only: surface findings, never edit
files or PR bodies, never "fix" silently.
## Resolve the tool
Use the first that works, in order:
1. `prose-mint` on `PATH` (installed via `pipx`/`uv tool install`)
2. `uvx prose-mint` (runs the published package with no install; needs `uv`)
Treat whichever resolves as `<tool>` below. If neither is available, report
that prose-mint is not installed and stop. Do not fall back to guessing or
hand-scanning.
## Run
Parse the argument:
- **Numeric or `#NNN`** (a PR): require `gh`. If `gh` is missing or auth
fails, report and stop.
`gh pr view NNN --json title,body -q '.title + "\n\n" + .body' | <tool> scan --stdin --label "PR #NNN"`
- **A path**: `<tool> scan --file <path>`
- **Empty**: resolve the current branch's PR with
`gh pr view --json number,title,body`. If there is no PR, ask the user
for a path or PR number rather than guessing.
`prose-mint` auto-discovers the project's `.prose-mint.toml` by walking up
from the target, so per-project scope and thresholds apply automatically.
## Report
Print the scanner output verbatim. Do not paraphrase or restate the counts
as prose ("gate clean", "0 flagged"); the tool's output is the source of
truth. Then, for the highest-count reported category only, offer up to five
concrete rewrite suggestions. Suggestions only: make no edits unless the
user explicitly