Files
global-skills/skills/fuck-slop/SKILL.md
T
vasily 4fa17b8086 feat(skills): import core skills from .agents catalog
- Add junior-to-senior with research playbook and review rubric
- Add fuck-slop with tell catalog and multi-register voice profiles
- Add interface-kit with design engineering, motion, and a11y references
- Add app-security with 4-pillar upload defense and hardening playbooks
- Add debugging-workflow with systematic root cause isolation
- Standardize all skills to 5-phase Skill Architect protocol
- Sync symlinks to OpenCode, Codex, and Claude Code
2026-10-13 16:40:07 +08:00

4.6 KiB
Raw Blame History

name, description, concerns
name description concerns
fuck-slop De-slop pass for any text: detects and erases statistical AI writing fingerprints (negative parallelisms, em-dash abuse, rule-of-three, false ranges, puffery, uniform cadence) and rewrites prose to match target genre registers. Use when asked to "fuck slop", "deslop", "remove AI tells", "humanize", or before publishing agent-drafted prose.
style

F*ck Slop

Strip every mark of AI writing from a text and make it authentic to its genre. Not "make it pass an AI detector" — make it read as if a specific human with a specific point wrote it for a specific audience.

The Core Problem

The worst tells — especially "not X but Y" negative parallelisms — are emergent properties of preference tuning rewarding contrastive, comprehensive-sounding framing.

  1. You cannot reliably see your own slop: Detection must be mechanical (regex against a fixed catalog), never subjective impressions.
  2. Rewriting reintroduces slop: Rewriting "it's not just X, it's Y" often outputs "this is less about X than Y" — the same tell in a wig. The scan must loop until clean.

Phase 0: Setup and Protocols

  1. Review governing catalogs:
  2. Rule: Never fix a pattern by paraphrasing the pattern. Fix by asking what the sentence asserts, then asserting that directly.

Phase 1: Ingest and Check

  1. Establish the Target:
    • Genre & Venue: Academic article, technical documentation, blog, tweet, email, Reddit post.
    • Audience & Stance: Who reads it, and what does the author specifically claim? Slop fills the space where a claim should be.
    • Constraints: Word limits, house style, required terminology.
  2. Mechanical Scan:
    • Run the regex catalog from references/tells.md against the text.
    • Flag structural rhythm failures:
      • Cadence: 3+ consecutive sentences within \pm 4 words of equal length.
      • Formatting: Bold scattering through prose, emoji bullet spam, symmetrical triads.
    • Summarize findings into a concise diagnostic list before rewriting.

Phase 2: Processing (Core Logic)

Step 1: Negative Parallelism Triage

Every "not X but Y" pattern receives one of three treatments:

  1. Negation is a strawman (nobody believes X): Delete X entirely; state Y directly with concrete evidence.
  2. Contrast is genuine (people hold X): Name who holds X and show concretely why Y wins.
  3. Sentence asserts nothing (decoration over empty claim): Delete the entire sentence.

Banned escape hatches: "less about X than Y", "X matters, but Y matters more", "the question isn't X, it's Y".

Step 2: Vocabulary & Structure De-Slopping

  • Puffery Tokens: Replace inflated words (pivotal, seismic, testament, tapestry, delve, multifaceted) with plain verbs or concrete metrics.
  • Rule-of-Three Lists: Keep the single strongest item and discard filler. If keeping all three, break the symmetrical syntax.
  • False Ranges: ("from X to Y"): If no meaningful midpoint exists, name the two separate entities or cut one.
  • Hedged Both-Sidesing: ("it is worth noting", auto-counterpoints): Commit to a clear stance. Concede counterpoints only if genuine.
  • Cadence Variance: Mix short punchy sentences (3–6 words) with compound analytical statements. Break metronomic rhythm.

Phase 3: The System One Balance Pass

  • Preserve Ground Truth:
    • Do NOT alter author claims, empirical numbers, code identifiers, or citations. This is a stylistic de-slop pass, not content censorship.
  • Avoid Overcorrection:
    • Do NOT inject fake typos, manufactured slang, or artificial cynicism ("humanizer" slop).
    • Em dashes are permitted when used naturally (maximum one per 150 words; never two in a sentence).
    • In technical and academic registers, prioritize clarity and precision over informal attitude.

Phase 4: Output Execution & Verification

  1. Verification Loop:
    • Re-run the Phase 1 scan on the rewritten text.
    • Fix and re-scan until zero regex hits occur (maximum 4 passes; if a sentence fails 4 passes, discard and rewrite its bare assertion from scratch).
  2. Register Verification:
  3. Delivery:
    • Output the clean, de-slopped text.
    • Provide a concise changelog table: Tell category, occurrences caught, and passes required.