From ai-slop
Apply the findings of an `/ai-slop:review` report to the paper, replacing each flagged quote with the suggested revision. Use when the user has a generated `ai-slop-report.md` (or equivalent) and wants the suggestions applied to the LaTeX source.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-slop:reviseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill applies a previous `/ai-slop:review` report to the paper. For each finding, it locates the quoted text in the paper and replaces it with the suggested revision.
This skill applies a previous /ai-slop:review report to the paper. For each finding, it locates the quoted text in the paper and replaces it with the suggested revision.
Audience and tone. The user has already reviewed the report and wants it applied. Trust the report's Suggested revision fields; do not second-guess them unless the surrounding context makes the suggestion unsafe (e.g., the suggestion would break LaTeX syntax or change the meaning of a result).
Invoke this skill when the user:
ai-slop-report.md (or similarly structured report) and wants the findings applied to the paper.Do not invoke when the user wants a fresh review (use /ai-slop:review instead), or when no report file exists.
Both inputs default to the current working directory. No arguments are required.
ai-slop-report.md in the working directory. If that file does not exist, ask the user to point to the report (or to run /ai-slop:review first). The report must match the schema produced by /ai-slop:review (Findings by section, Cross-cutting metrics, Items requiring author judgment)..tex files in the working directory (non-recursive) and identifying the LaTeX root — the file containing \documentclass{} and \begin{document}. If exactly one root is found, use it. If multiple roots are found, prefer main.tex or paper.tex; otherwise list them and ask the user. If no .tex root is found, stop. PDF input is not supported; revise mode edits LaTeX directly.Optional path overrides. Paths can still be passed as arguments. The first argument is the report path; the second is the paper path.
Read the report. Parse the Findings by section blocks. Each block has Rule, Location, Quote, and Suggested revision. Skip blocks under "Items requiring author judgment"; those need human input.
Read the paper. Open the LaTeX source root and follow \input{} / \include{} to gather the full text. Note the file each section lives in if the paper is multi-file.
Apply each finding. For each finding, in document order:
Quote text in the paper. Use the Location hint (file:line) to disambiguate if the same text appears multiple times.Suggested revision using the Edit tool. One Edit call per finding (do not bundle multiple findings into one edit; that makes diffs harder to review).Location hint does not uniquely identify one: prefer the location closest to the hint and log the ambiguity in the summary.\cite{} keys): log as skipped with the reason rather than apply.Cross-cutting metrics. These are aggregate counts, not individual edits. The specific instances behind them should already appear under "Findings by section". Do not invent new edits to balance a metric.
Summarize. Print a summary to the console with three lists:
Quote was located and replaced.Quote could not be uniquely located, or whose suggestion was unsafe to apply, with reasons.Stop. Do not regenerate the report. Do not commit the changes. The user runs git diff to inspect and git commit when satisfied.
Revise mode does not need the rule set or the trope catalog at runtime; the report already contains the suggested revisions. If the user asks why a particular finding was flagged, refer them to the rule name in the finding and to ../../shared/rules.md.
rules.md or tropes.fyi. If a suggestion looks wrong, flag it in the "Skipped" list with the reason rather than silently substituting your own.npx claudepluginhub se-uhd/ai-slop-skill --plugin ai-slopProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.