From ai-marketing-skills
Drafts authentic Reddit replies in 3 rotating formats calibrated to subreddit tone. Analyzes OP confusion, top replies, and context to create human-like, non-promotional responses for community threads.
npx claudepluginhub superamped/ai-marketing-skills --plugin ai-marketing-skillsThis skill uses the workspace's default tool permissions.
Use when writing a reply to a Reddit thread, crafting authentic engagement, or preparing replies for community participation. Works for any subreddit.
Generates subreddit-aware Reddit post titles, bodies, comments, and flairs optimized for engagement, rules compliance, and community norms.
Drafts subreddit-compliant Reddit posts with title, body, and first comment following 90/10 rule and fetched rules. Optionally posts via Composio Reddit MCP.
Automates Reddit engagement: finds posts via API/scripts, crafts authentic comments, posts content using Playwright browser automation, tracks karma growth.
Share bugs, ideas, or general feedback.
Use when writing a reply to a Reddit thread, crafting authentic engagement, or preparing replies for community participation. Works for any subreddit.
Ask the user for:
Write a reply that:
Auto-rotate between three formats (don't repeat consecutively in a session):
When to use: Actionable question with a clear answer. OP needs steps, not debate.
Structure:
Good Example:
This breaks because you're rebuilding the entire tree on each re-render. You want to memoize the expensive computation. The way this typically works: calculate once, pass down to children, children only recalculate when that specific value changes (not the parent). React doesn't know your data structure, so you have to tell it explicitly via useMemo or dependency arrays.
Bad Example:
You should use React.memo! Check out this blog post I wrote about optimization techniques. It's super important to understand memoization, and our product handles this automatically. Learn more here [link].
When to use: OP's approach is on the right track but incomplete. Thread has misconceptions.
Structure:
Good Example:
You're right about needing backups, but most people miss the restore part. Having backups is half the equation — you need to test that restore process regularly. I've seen teams with years of backups that couldn't actually recover their data because they never validated the restore.
When to use: OP is asking about a pattern that has failure modes. Experience-based framing builds trust.
Structure:
Good Example:
I've seen this pattern fail when you have multiple services writing to the same cache. Service A invalidates the cache, Service B hasn't noticed yet and writes stale data back. The fix is straightforward — make invalidation atomic or use versioning. I usually recommend versioning because it's easier to reason about.
Technical Subs (r/rust, r/golang, r/django):
Casual Subs (r/learnprogramming, r/fitness, r/cooking):
Professional Subs (r/business, r/accounting, r/law):
The skill returns: