Index  ·  Projects

Some things I've built.

Some were for clients, some just for fun. Here are the ones out in the open.

01 · Writing tool

● Live

Unslop

A linter for AI-slop writing. It catches negation-then-correction tics, buzzwords, weak filler, and em dash overuse, then returns structured JSON alerts with line numbers and severity. Paste markdown, preview it, see what to cut.

Markdown Linter JSON API
unslop.vincenttermini.com
Unslop flagging AI-slop writing: 7 errors and 8 warnings, with buzzwords and em dashes underlined inline across a markdown editor and preview.
The Swoop terminal menu, scoped to PROJECT: install skills, starred skills, update folder, browse skills.sh, add a source, install plugins, default agents, and tidy global skills.

02 · Agent tooling

● Open source

Swoop

Every global skill you keep rents a line of your context: name & description. Swoop is the shelf they sit on instead. Search skills.sh, star the ones worth keeping or bring your own, and install them into a project when the work actually calls for it.

TUI Claude Code Codex skills.sh
brew tap StreamlinedStartup/tap
brew install swoop

03 · Client work

● Live

Money Left on the Table

Texas pays districts a bonus for every college-, career-, or military-ready graduate, and most districts collect a fraction of it. Built for Shmoop, this viewer maps the $1.23B gap across 1,000+ districts so their sales team knows exactly where to knock.

Data viz Choropleth map Sales targeting
ccmr.vincenttermini.com
Map view of the CCMR viewer: Waco ISD highlighted on a choropleth of Texas districts shaded by money left on the table, with a sidebar showing $3.4M unclaimed.
Stat card reading Left on the table: $41,147,000, unclaimed funding for this class.

Fig. 3  ·  Contact

Have something like this in mind?

If a repetitive job in your business feels like it should be a small tool, tell me how the work happens today. If I'm not the right help, I'll say so.

No pitch. No playbook made for a much larger company.