boycott-filter

community v1.0.0 by Bubble Invest

Personal boycott list managed conversationally by your AI agent. Chrome extension warns you on pages from brands you've decided to avoid.

MIT License
Free Pricing

Installation

Open Claude Code and run this command:

/plugin install boycott-filter@claude-code-plugins-plus

Use --global to install for all projects, or --project for current project only.

What It Does

Tell your Claude agent which brands to avoid. Chrome extension warns you on any page from those brands — with your own reasons displayed.

The problem: you decide to boycott a brand. Two weeks later, you've forgotten why, and you click "buy". This plugin fixes that. You complain to your agent once, the extension reminds you forever.


Features

Feature Description
Conversational management Complain naturally, agent handles the list
Reason tracking Your own words shown back to you as a reminder
Brand aliases Boycott a parent company, catch all subsidiaries (Nestlé → Nespresso, KitKat, Purina, etc.)
Red warning banner Slides in at top of matching pages, hard to miss
Extension icon badge Match count visible at a glance
Offline capable Extension caches the list, works without the server
Popup UI Quick manual add/remove from the extension icon
100% local Nothing leaves your Mac

Skills (1)

boycott-filter SKILL.md View full skill →

Personal boycott list — users can conversationally tell the agent which brands they want to avoid, and why.

Bash(curl:*)

How It Works

Conversational examples

Say things like:

  • "Boycott Nestlé, their water practices are criminal."
  • "I'm done with Shein — fast fashion, can't support it."
  • "Add all Nestlé brands — Nespresso, KitKat, Purina, Perrier."
  • "What's on my boycott list?"
  • "Remove Amazon from the list."

The agent calls the local API at http://127.0.0.1:7847 to read/write the list.

Manual via curl


curl -X POST http://127.0.0.1:7847/add \
  -H 'Content-Type: application/json' \
  -d '{"name":"Temu","reason":"Cheap garbage","aliases":["temu.com"]}'

curl http://127.0.0.1:7847/list

curl -X DELETE http://127.0.0.1:7847/remove \
  -H 'Content-Type: application/json' \
  -d '{"name":"Temu"}'

Manual via extension popup

Click the extension icon → add/remove brands directly. Useful when the server isn't running (popup falls back to chrome.storage).


Ready to use boycott-filter?

View on GitHub