Tropius: Detect AI Tropes in Prose

birdculture1 pts0 comments

desertthunder.dev/tropius at main · Tangled

desertthunder.dev

tropius

Star

Fork

Atom

Configure Feed

Issues

Pull Requests

Commits

Tags

Feed URL

Select the types of activity you want to include in your feed.

cli to detect tropes in prose

rust

cli

ai

toml

aho-corasick

llm

slop

Star

Fork

Atom

Configure Feed

Issues

Pull Requests

Commits

Tags

Feed URL

Select the types of activity you want to include in your feed.

Rust

100.0%

main

No tags found

Code

Clone this repository

Use permalink

HTTPS

https://tangled.org/desertthunder.dev/tropius<br>https://tangled.org/did:plc:a7ze5b4mqcjdtpj7nksxmcar<br>getComputedStyle(s).display !== 'none').textContent)"<br>class="px-3 py-2 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"<br>title="Copy to clipboard"

SSH

git@tangled.org:desertthunder.dev/tropius<br>git@tangled.org:did:plc:a7ze5b4mqcjdtpj7nksxmcar<br>getComputedStyle(s).display !== 'none').textContent)"<br>class="px-3 py-2 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"<br>title="Copy to clipboard"

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz

Download .zip

crates

16 hours ago

meta

17 hours ago

.gitignore

18 hours ago

Cargo.lock

17 hours ago

Cargo.toml

18 hours ago

LICENSE

18 hours ago

README.md

16 hours ago

todo.md

16 hours ago

Commits

feat: bold first bullet detector

4f65cb3c

desertthunder.dev

16 hours ago

main

feat: severity symbols in output

a7947350

desertthunder.dev

17 hours ago

feat: repetition detectors and span abstraction

5e692db0

desertthunder.dev

17 hours ago

Branches

main

16 hours ago

Default

README.md

tropius#

tropius is a CLI to detect AI tropes in prose.

How#

We use a pattern dictionary in TOML based on a trope list<br>from Tropes.fyi

Text<br>Aho-Corasick phrase matcher<br>Structural, repetition, and character-class detectors<br>Findings report<br>Usage#

Scan text from stdin:

printf 'Let us delve into this robust ecosystem.' | cargo run -q -p tropius-cli<br>Scan article text extracted from a live URL with<br>lectito:

# Install lectito<br>cargo install lectito-cli

lectito 'https://www.solo.io/blog/what-is-agent-identity-human-workload-a-new-layer' \<br>--format text \<br>| cargo run -q -p tropius-cli<br>The CLI exits 0 when no findings are found and 1 when it finds trope signals.

It exits 2 for usage or configuration errors.

Color output respects NO_COLOR.

Coverage#

an implementation path for every source section in<br>tropes.md

phrase patterns for literal trope signals

structural detectors for sentence and paragraph shape

repetition detectors for repeated metaphor terms and duplicated content

markdown-aware detection for bold-first bullets

character-class detection for Unicode decoration

Inspiration#

I got nerd-sniped on BlueSky

Samuel - @samuel.fm 2026-06-25 04:16

“Claudesmell” labeller for standard.site records wen

owais - @desertthunder.dev 2026-06-25 04:18

what does claudesmell mean here

Samuel - @samuel.fm 2026-06-25 04:22

smells of claude, e.g. short, punchy yet needlessly florid prose, excessive claudeisms,<br>it’s not just x it’s y etc

owais - @desertthunder.dev 2026-06-25 04:26

You know that feeling of nerd-sniping about to happen? I gotta use aho-corasick +<br>tropes.fyi in some way

Further Reading#

Wikipedia Article

Directory of tropes

License#

unlicense

text hours tropius desertthunder gray tropes

Related Articles