boycott-filter
Installation
SKILL.md
Boycott Filter
Manage a personal boycott list conversationally. Users complain about brands, the agent adds them to a local list with their reason, and a Chrome extension warns them on any page from those brands — displaying their own words back to them.
Overview
This skill is the conversational layer of a 3-part system:
- This skill (Claude Code) — understands user intent, calls the local API
- Local sync server (
scripts/server.js, port 7847) — stores the list, serves it to the extension - Chrome extension (
extension/) — scans pages, shows the warning banner
The user's value: they complain ONCE, they're reminded FOREVER — in their own voice, with their own reason. No more accidental clicks on brands they'd decided to stop supporting.
Prerequisites
- Node.js 18+ installed
- Chrome (or any Manifest V3 browser) with the bundled extension loaded manually (see README)
- The local sync server must be running on port 7847