privacy
claudeRefuses a shell, file, web fetch or MCP call that holds the signed-in account's email address beside a word that declares who is calling, so the address does not go out as a client's identity.
A second spam filter for pseudospam: outreach produced at scale and dressed up as personal. Parallel Haiku judges classify unsolicited mail against a published standard plus your own Gmail example labels; caught mail goes to a review queue label, genuine mail gets prioritised into a reply queue, and corrections feed back as examples. Also: sample capture, sender blocks, unsubscribe replies, tracking-pixel detection and DNS blocklists.
Not in a marketplace yet, so it loads for one session with --plugin-dir.
Plugin pseudospam-filter in danielrosehill/Claude-Pseudospam-Filter-Plugin. Commands read from the repo's manifest — 19 days ago.
adguard-configureOne-time setup for AdGuard Home integration. Captures the AdGuard Home base URL, credentials, and target blocklist filename, validates connectivity, and persists to corpus/config.json. Use before adguard-push.
adguard-pushPush the user's accumulated tracking-pixel + ad-tracker domains from the Pseudospam Filter corpus into a self-hosted AdGuard Home instance, using the credentials configured by adguard-configure. Network-layer block — every device on the LAN benefits, not just one mailbox. Use when the user wants to
analyse-emailRun the full Pseudospam Filter analysis pipeline on a single email — semantic spam reasoning, tracking-pixel detection, sender block, processed-emails log, markdown report. Use when the user wants a deep dive on one email rather than the lighter capture-example flow.
block-senderCreate a server-side Gmail filter that auto-trashes (or labels + archives) future mail from a sender, via an available email MCP. Falls back to recording the block in the local sender-blocklist.json if no MCP is wired up. Use when the user says "block this sender" or "make sure I never see another e
bulk-analyseProcess every unanalysed .eml file in the user's corpus inputs/emails/ directory through the full analyse-email pipeline. Skips files that already have a corresponding analysis report. Use when the user has dropped many .eml files into the corpus at once.
capture-exampleCapture one email as a Pseudospam Filter example. Labels it as a pseudospam (or genuine) example in Gmail so the judge learns from it, saves a copy to the corpus, asks what pattern it represents, suggests a filter pattern, and optionally pushes a server-side block or drafts an unsubscribe reply. Use
contribute-blocklistStrip per-recipient identifiers from the user's tracking inventories and prepare a redacted contribution suitable for opening a PR against collaborative public anti-tracking lists (EasyPrivacy, hagezi, oisd, Pi-hole community, AdGuard's tracker filter). Outputs a sanitised diff plus a draft PR descr
draft-unsubscribe-replyDraft (and optionally send) a manual unsubscribe-request reply to a spam sender — used when the email has no working List-Unsubscribe header or the user wants to make the request human-to-human. Threads on the original message via the available email MCP. Use when the user says "tell them to take me
export-dns-blocklistAggregate the user's accumulated tracking-domains.json + ad-trackers.json into a portable DNS blocklist (Pi-hole / AdGuard / hosts / dnsmasq formats). Writes to corpus/exports/. Use when the user wants to push their pixel inventory to a network-level blocker.
learn-from-labelsTeach Pseudospam Filter your own boundary from the emails you've labelled as examples. Reads the example labels, writes examples.jsonl (few-shot cases the judge sees) and profile.md (your rules, in your words, where they differ from the standard). Use when the user says "learn from my labels", "I've
manage-labelsCreate, explain, rename or remap the Gmail labels Pseudospam Filter works with. Example labels teach Claude what you consider pseudospam; result labels mark what a sweep processed. Use when the user says "set up the pseudospam labels", "what do the labels mean", "use my existing labels for examples"
prioritise-genuineTurn the genuine mail a sweep found into a reply queue ordered by what deserves attention, by the user's own priority order (paid work, peers in their niches, real corrections, reasonable asks), with a one-line summary and suggested action each. Use when the user says "what should I reply to", "prio
review-caughtReview what Pseudospam Filter caught, rescue mistakes and turn them into teaching examples. Lists the Caught (and Unsure) labels with the judge's one-line reasons; for anything the user says was wrongly caught, moves it back to the inbox and labels it as a genuine example (and vice versa), then rele
scan-recent-pixelsBulk scan of recent inbox messages (default last 30) for tracking pixels and ad-tracker beacons. For every detection logs which email it came from, sender, time, recipient, the raw pixel URL, and a suggested block pattern. Appends to the user's tracking inventories. Requires an email MCP (e.g. gws-p
scan-tracking-pixelsScan a single email (raw .eml or live message via email MCP) for tracking pixels and ad-tracker beacons, then append every detected pixel host to the user's tracking inventories (tracking-domains.json + ad-trackers.json). Use when the user wants to surgically extract pixels from one email without ru
setupFirst-run setup for Pseudospam Filter. Resolves the data directory, writes config.json (account, label names, thresholds, a short recipient profile), creates the Gmail label tree, and scaffolds the sample/tracking corpus. Use when the plugin is first used, or to change the account, labels or corpus
sweepRun Pseudospam Filter over the inbox. Finds unsolicited one-to-one-looking mail, has parallel Haiku judges classify it against the standard plus the user's own examples, then labels pseudospam as Caught and archives it, marks genuine mail as Passed, and leaves unsure mail in place. Works like a seco
tracking-reportSummarise the user's accumulated tracking-pixel and ad-tracker inventory — totals by type, top domains, top senders, recent additions. Read-only — does not modify any inventory. Use when the user wants visibility into what their corpus has captured.
email-analystpseudospam-judgeClassifies a batch of candidate emails as genuine, pseudo_personalised (pseudospam) or out_of_scope using the plugin's standard plus the user's own profile and examples, and assigns a priority. Reads a JSONL file of messages, writes one verdict per line. Spawned by the sweep skill, several in parall
Refuses a shell, file, web fetch or MCP call that holds the signed-in account's email address beside a word that declares who is calling, so the address does not go out as a client's identity.
53 marketing skills for technical marketers and founders: CRO, copywriting, cold email, prospecting, SEO, AI SEO, paid ads, SMS, ad creative, video production, image generation, co-marketing, churn prevention, pricing, referrals, revenue operations, sales enablement, customer research, site architecture, comprehensive AARRR-structured marketing plans, public relations and earned media, offer design, event marketing and webinars, and more
53 skills
Find and verify professional email addresses, search contacts by domain, and enrich company data -- directly in Claude.
13 skills · 1 MCP server
Customer support workflow automation, sales pipeline management, email campaigns, and CRM integration
2 agents
Prep calls, summarize and follow up, research accounts, review deals and pipeline, and write the forecast, using the CRM, email, calendar and chat tools your team already uses, or uploaded files. Updates records, drafts or sends email, posts to chat and books meetings when you ask.
36 skills · 23 MCP servers
47 marketing skills across 8 pods: Content, SEO & AEO, CRO, Channels, Growth, Intelligence, Sales enablement, and X/Twitter growth. 62 Python tools, 89 reference docs.
47 skills · hooks
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.