Skeeter Deleter WP
Scheduled Bluesky cleanup inspired by Gorcenski's Skeeter Deleter. Supports up to 6 profiles. Deletes/unreposts if viral or stale, skips protected domains and self-liked posts; optionally unlikes stale likes.
by Your Name · github.com/martinvicknair/skeeter-deleter-wp · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/martinvicknair/skeeter-deleter-wp/archive/refs/heads/main.zipA 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).