WP Manifestindependent plugin directory
manifest / social / skeeter-deleter-wp

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

0stars
0forks

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.zip

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 (if max_reposts is 0, virality is disabled)
  • stale: createdAt <= now - stale_limit_days (if stale_limit is 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

  1. Copy the plugin folder into: wp-content/plugins/skeeter-deleter-wp/
  2. Activate in WP Admin → Plugins
  3. 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).