From 709d3777c7c227aa81326607729728c82a3e6511 Mon Sep 17 00:00:00 2001 From: spinnakergit Date: Sun, 5 Apr 2026 18:09:29 -0400 Subject: [PATCH] Add Social Media Manager plugin Meta-plugin orchestrator that coordinates cross-platform posting across all installed social media plugins. Discovers platform plugins at runtime (Bluesky, X, Facebook, Instagram, Threads, LinkedIn, Reddit, YouTube, Pinterest, TikTok) and delegates to their native tools. Auto-adapts content per platform limits, normalizes hashtags, schedules posts, aggregates analytics. Includes custom thumbnail with Agent Zero hub + platform brand marks. --- plugins/social_manager/index.yaml | 16 ++++++++++++++++ plugins/social_manager/thumbnail.png | Bin 0 -> 5286 bytes 2 files changed, 16 insertions(+) create mode 100644 plugins/social_manager/index.yaml create mode 100644 plugins/social_manager/thumbnail.png diff --git a/plugins/social_manager/index.yaml b/plugins/social_manager/index.yaml new file mode 100644 index 0000000..1ab5569 --- /dev/null +++ b/plugins/social_manager/index.yaml @@ -0,0 +1,16 @@ +title: Social Media Manager +description: >- + Meta-plugin orchestrator that coordinates cross-platform posting across all + installed social media plugins (Bluesky, X, Reddit, Facebook, Threads, + Instagram, LinkedIn, YouTube, Pinterest, TikTok). Discovers installed + platform plugins at runtime and delegates to their native tools. Auto-adapts + content to each platform's character limits, normalizes hashtags, schedules + posts, and aggregates analytics across all connected platforms. No external + APIs of its own — a pure orchestration layer. +github: https://github.com/spinnakergit/a0-social-manager +tags: + - social-media + - orchestrator + - cross-posting + - scheduling + - analytics diff --git a/plugins/social_manager/thumbnail.png b/plugins/social_manager/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..cf99f782204048b1524dc60d3f40c1081296027e GIT binary patch literal 5286 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