Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/martinvicknair/skeeter-deleter-wp/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
A WordPress plugin that performs scheduled Bluesky cleanup inspired by Gorcenski's “Skeeter Deleter”.
What it does
For each enabled profile, it:
-
Tracks self-liked post URIs and skips deleting those posts.
-
Optionally unlikes likes older than the stale limit (stale-only).
-
Removes reposts and deletes authored posts when:
(viral OR stale) AND NOT protected-domain AND NOT self-liked
Where:
- viral:
repostCount >= max_reposts(ifmax_repostsis 0, virality is disabled) - stale:
createdAt <= now - stale_limit_days(ifstale_limitis 0, staleness is disabled) - protected-domain: link embeds to any domain in the CSV list
Features
- Supports up to 6 separate Bluesky profiles
- WP settings page with:
- schedule dropdown (once/daily/weekly/monthly/60/90/180/360)
- per-profile knobs + safety page limits
- dry-run mode
- run-now buttons
Installation
- Copy the plugin folder into:
wp-content/plugins/skeeter-deleter-wp/ - Activate in WP Admin → Plugins
- Configure in WP Admin → Settings → Skeeter Deleter WP
Safety
This plugin performs destructive actions on Bluesky.
- Start with Dry run enabled.
- Use a Bluesky App Password, not your main password.
License
MIT (see LICENSE).