Personal boycott filter — ads are so intrusive they make you want to never buy the product? Tell your AI agent, it enforces the boycott. Chrome extension warns you automatically.
SaferSkills independently audited boycott-filter (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Personal boycott list managed conversationally through Claude Code, synced to a Chrome extension that warns you when you visit boycotted brands.
The boycott filter runs a local HTTP server on port 7847.
node ~/.claude/plugins/cache/boycott-filter-marketplace/boycott-filter/1.0.0/scripts/server.js &Base URL: http://127.0.0.1:7847
| Method | Endpoint | Body | Description |
|---|---|---|---|
| GET | /list | — | Get the full boycott list |
| POST | /add | {"name":"X","reason":"...","aliases":["Y","Z"]} | Add a company |
| DELETE | /remove | {"name":"X"} | Remove a company |
| GET | /health | — | Check server status |
curl -s -X POST http://127.0.0.1:7847/add \
-H 'Content-Type: application/json' \
-d '{"name":"Temu","reason":"Cheap garbage, ads everywhere","aliases":["temu.com"]}'curl -s -X DELETE http://127.0.0.1:7847/remove \
-H 'Content-Type: application/json' \
-d '{"name":"Temu"}'curl -s http://127.0.0.1:7847/listThe extension must be loaded manually (one-time setup):
chrome://extensionsextension/ folder from this plugin directoryThe extension:
When the user says something like:
Always capture the reason — it's the key feature. The user's own words remind them why they decided to boycott when they encounter the brand later.
Suggest aliases when you know them — parent companies own many brands. Ask the user if they want to include subsidiaries.
The boycott list is stored at:
~/.claude/plugins/cache/boycott-filter-marketplace/boycott-filter/1.0.0/boycott-list.jsonFormat:
{
"companies": [
{
"name": "Temu",
"reason": "Cheap garbage, ads everywhere",
"aliases": ["temu.com"],
"added_at": "2026-04-12T15:00:00Z"
}
],
"updated_at": "2026-04-12T15:00:00Z"
}On first use, start the server:
bash ~/.claude/plugins/cache/boycott-filter-marketplace/boycott-filter/1.0.0/scripts/setup.shThen load the Chrome extension manually (see above).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.