Install
openclaw skills install @fsn021920-prog/customer-acquisition-automationCustomer-acquisition desk for indie tools. Collects public pain-point leads from Reddit, X, and public competitor threads, writes channel-native drafts, and builds a human approval queue. Does not post until the user confirms. Use when the user says run acquisition, today's acquisition, start the acquisition pipeline, collect promo leads, or draft outreach.
openclaw skills install @fsn021920-prog/customer-acquisition-automationCore loop: collect → write → approve. Publish is a separate, human-gated step. This public skill does not auto-post and does not promise signups.
The user wants a day's worth of public leads and draft replies, then will decide what (if anything) goes out.
If a channel requires an official API token the user has not provided, collect and draft only. Do not post.
Build a lead pool for today (smoke run: 5–8 rows is enough; a full day aims at ≥10).
Sources (public search / official APIs if the user already configured them):
Each row:
| field | meaning |
|---|---|
| date | ISO date |
| source | subreddit / account / site |
| platform | reddit / x / other |
| topic | short label |
| pain_point | one sentence from the post |
| url | original link (required) |
| priority | high / mid / low |
| channel | reddit-comment / reddit-post / x / outreach-draft |
| status | new |
Append to references/lead-pool.csv if that file exists; otherwise print a table and save CSV in the working directory. Every row needs a live URL. Drop rows you cannot open.
Creator scouting (optional): public mid-size AI-video accounts. Name, public follower band, niche, public profile URL. Stop at 5–10 for a smoke run.
From today's leads, draft 5–10 pieces. Match the channel:
Voice: specific, calm, no hype. Every draft cites the source URL. Hooks in the first line. Do not insert a price unless the user supplied one this session.
Save as assets/daily-content-[YYYY-MM-DD].md.
Build an approval table:
id | channel | preview | source URL | confirm / edit / drop
Show it. Do not publish. Wait.
Log the decision to references/approval-log.csv when the user answers.
If the user confirmed and an official API (or the user themselves) is doing the send:
Record references/publish-log.csv: URL, time, account (no tokens). If the user has not confirmed, skip this layer entirely.
If the user pastes public metrics (upvotes, replies), append references/feedback-log.csv. Do not scrape private analytics.
CC BY-SA 4.0. Commercial use allowed. Credit the author and share derivatives under the same license.