review-writing-slop
Review or revise prose with the SlopScoreTool (sst) analyzer while preserving purpose and voice. Use when drafting, editing, comparing revisions, investigating repetitive or canned AI-associated language, or when a user explicitly asks to reduce AI slop. Do not use it to determine whether AI wrote a text.
- License 许可
- MIT
- 最近更新
- 2026-11-03
- Stars
- ★ 2
- Forks
- 0
01 前言 Front Matter
- name
- review-writing-slop
- description
- Review or revise prose with the SlopScoreTool (sst) analyzer while preserving purpose and voice. Use when drafting, editing, comparing revisions, investigating repetitive or canned AI-associated language, or when a user explicitly asks to reduce AI slop. Do not use it to determine whether AI wrote a text.
02 资源文件 1
- 参考文档agents/openai.yaml218 B
03 SKILL.md 正文
Review Writing Slop
Use the analyzer as editorial evidence, not as an authority or optimization target.
Setup
The sst binary must be on PATH. If it is missing, install it from the
project releases page or with
go install github.com/lemon07r/SlopScoreTool/cmd/sst@latest. Inside the
source repository, build with make build if the binary is absent. If the
installed version exposes a different interface, inspect sst --help rather
than guessing.
Analyze
-
Establish the draft's purpose, audience, genre, voice, and hard constraints.
-
Analyze a substantive draft. Do not compose from a prohibited-word list.
-
Request bounded, agent-optimized output:
sst --format agent --max-findings 20 [FILE...]With no files, pass the draft on stdin. Use
--format briefinstead when a structured pipeline consumes the JSON; it is the same evidence with provenance, calibration detail, and excerpts stripped. Reserve--format jsonfor the full-fidelity contract. -
Read warnings first: short samples, few words, invalid UTF-8, and truncated findings all limit confidence. When output reports truncated findings, rerun with
--fullbefore concluding a pattern is absent. -
Inspect the strongest repeated findings in their surrounding prose. The report gives byte offsets (
@start:end) into the original text; re-read the source around them rather than judging phrases in isolation. Treat isolated low-confidence matches lightly. Use--exclude-termonly for vocabulary that is necessary to the subject (names, domain terms), never to make findings disappear.
For a before/after question, prefer sst --compare BEFORE AFTER over two
separate runs; it reports score, component, and finding deltas without
declaring a winner.
Judge
- Ask whether each finding reveals repetition, empty emphasis, vague abstraction, redundant explanation, canned structure, or another weakness a reader would notice without the metric.
- Keep language that is precise, intentional, genre-appropriate, rhythmic, quoted, or necessary to the subject.
- Give repeated patterns and concentrated habits more weight than a single flagged phrase. In multi-file runs, shared findings mark author-level habits, not topic vocabulary.
- Never infer authorship, competence, honesty, or overall writing quality from a score.
Revise
Revise only findings that independently improve clarity, specificity, economy, rhythm, or voice. Prefer fixing the underlying sentence or paragraph over mechanically swapping a flagged word. Preserve useful texture and unevenness.
For a meaningful revision, optionally compare drafts directly:
sst --format agent --compare BEFORE.txt AFTER.txt
Read the changed findings in context rather than the score delta. Stop when the prose is better. Do not chase a target score, zero findings, or endless passes.
Return the improved text when revision was requested. Summarize only the editorial choices that help the user; mention important findings deliberately retained when that explains the result.
04 同仓库更多 Skills
review-writing-slop
暂无简介
develop-slop-score
Implement, review, debug, test, benchmark, or modernize this repository's Go writing analyzer and sst CLI. Use for scoring and diagnostic logic, Unicode tokenization and source spans, calibration data, CLI behavior, structured output, embedded assets, or analyzer evaluation.