ccppccpp home

Profiles

Anti-AI Patterns Writing

Copy in HTML, Vue, Svelte, Astro, TSX and JSX reads as written for its readers. Phrases, structures and characters associated with templated (often AI-generated) prose warn with the rule ID and a repair; explicit contracts block. Style suggestions, never authorship verdicts.

Set this profile

ccpp cpo profile set anti-ai-writing

Inside Claude Code, prefix the command with ! to run it in the session. Downloading a profile needs a Builder or Team plan; listing them does not.

Policies

13 policies, grouped by what they guard.

Writing 13

Interface and documentation copy without stock phrases, filler or templated rhetoric.

  • chr-hidden-characters

    CHR07, CHR08, CHR10 · A write adds no invisible separators or mixed-script tokens, and keeps meaningful joiners (warns)

  • chr-punctuation

    CHR01-CHR11 · New copy builds sentences without dense dashes, dash substitutes, dramatic ellipses or decorative icons (warns)

  • fct-claims

    FCT02, FCT07, FCT10 · New copy backs claims with a named source or a mechanism (warns)

  • fmt-layout

    FMT02-FMT07 and placeholder residue · New headings, emphasis and lists carry meaning, and copy is final (warns)

  • lex01-06-vocabulary

    LEX01-LEX06 · New copy names operations and properties instead of fashionable labels (warns)

  • lex07-12-vocabulary

    LEX07-LEX12 · New copy uses plain verbs and literal terms instead of inflated ones (warns)

  • phs01-06-stock-phrases

    PHS01-PHS06 · New copy opens with the subject, not scene-setting or announcements (warns)

  • phs07-12-stock-phrases

    PHS07-PHS12 · New copy states decisions, audiences and outcomes instead of stock formulas (warns)

  • prose-contracts

    CHR02, FMT12 · New copy has no em dash when the project forbids it, and no leaked citation or template tokens (blocks)

  • rhe-rhetoric

    RHE01-RHE12 · New copy makes its point without invented contrasts, pileups, grand claims or staged questions (warns)

  • syn-syntax

    SYN03-SYN10 · New copy keeps sentences direct: no significance tails, inflated predicates or cloned openers (warns)

  • trn-transitions

    TRN01-TRN11, DSC12 · New copy links paragraphs by their real relationship, not formulaic markers (warns)

  • voi-voice

    VOI01-VOI11 · New copy keeps an earned voice: no reflexive praise, scripted empathy, AI boilerplate or stacked hedges (warns)