Prompts for social media
- Schedule social posts with Claude. Plan the week, post, then see how it went.
- Use these prompts in Claude once sprkly is connected.
- 20 post ideas by niche. Copy one and answer it in your caption.
- 17 templates that answer comments and DMs on Instagram.
- Free to read and copy. No sign-in.
Want a full plan to follow?Read the playbooks
Claude prompts
- Prompt
Plan my week of posts
Turn a pile of photos, videos or links into a scheduled week, with captions written per platform and one approval at the end.
Needs sprkly connected to Claude. In Claude, type / and pick Plan my week of posts.
Ask ClaudePlan my week from these photos: <links>. Space the posts around my best hour. Write a caption per platform. Show me the week as a table and wait for my go.
Copy the full prompt Claude gets
Full promptPlan and schedule a week of social posts for me in sprkly. Media: ask me what to post, and offer to work from anything already in my sprkly media Platforms: use my connected accounts, and tell me which ones you chose Voice: match how my recent posts already read, and say what you noticed How to do it: 1. Call sprkly_get_analytics to see when my posts actually do best, then space the week around that rather than picking round numbers. 2. Get the media into sprkly and get ids back. 3. Write a caption PER PLATFORM. Do not paste one caption everywhere. TikTok and YouTube need a title, and that is where their text lives, not in the caption. 4. Schedule each post. 5. Only if sprkly_get_account_summary shows postApproval: true: finish with sprkly_request_post_approval so nothing goes out until I have seen it. On any other plan it is refused, so skip this step. The table below is my check. Show me the whole week as a short table before you schedule anything, and wait for me to say go. Rules for this job: - Media: pass the link straight to sprkly_schedule_post in media_urls. sprkly pulls it into storage itself when the platform needs that, and converts Google Drive and Dropbox share links for you. Do NOT call sprkly_add_media_from_url first. 50 MB limit. For files on disk with no public link, use sprkly_upload_media in link mode: send files with each filename, sha256 and size_bytes, get one upload URL per file, PUT the bytes with curl --data-binary, and pass the returned ids in media_ids. Never base64 a real file into the call: it costs about one token per character. - Accounts: if sprkly_schedule_post returns needsAccountChoice, ask the user which accounts they mean. Never pick for them. Re-call with profile_ids set to every account they chose. profile_ids alone is a complete call and replaces platforms. - Times are ISO 8601, and the user is not thinking in UTC. Work out what they meant in their own timezone and use it. Only ask if it is genuinely ambiguous. - Do not pre-validate. sprkly_schedule_post runs the same checks and returns the same errors, so a separate sprkly_validate_post_policy pass costs the user a click and tells you nothing new. Use it only to check a draft you are NOT scheduling yet. - Talk about accounts by handle and posts by their caption. Ids are plumbing. Do not read them out unless the user asks for one.
- Prompt
Post this
Paste a link, say where and when. It gets scheduled. No back and forth.
Needs sprkly connected to Claude. In Claude, type / and pick Post this.
Ask ClaudePost this to Instagram and TikTok on <Thursday at 6pm>: <link>. TikTok title: <title>. Public.
Copy the full prompt Claude gets
Full promptSchedule this in sprkly. Be quick about it. What: ask me what to post, in one question Where: all my connected accounts When: the next good slot, and just tell me which one you picked How many: one 馃洃 This is the zero-friction path. Do not interview me. - Ask NOTHING that is answered above or that has a sane default. - Write the caption yourself. Match how my recent posts read. - Call sprkly_schedule_post once. Pass any link straight through in media_urls; sprkly handles fetching it, including Google Drive and Dropbox share links. - Do not read the plan back to me for approval first. Schedule it, then tell me what went where and when, in one line. I can edit or delete it if it is wrong. The only thing worth stopping for is needsAccountChoice, because guessing which of my accounts to post to is the one mistake I cannot undo. Rules for this job: - Media: pass the link straight to sprkly_schedule_post in media_urls. sprkly pulls it into storage itself when the platform needs that, and converts Google Drive and Dropbox share links for you. Do NOT call sprkly_add_media_from_url first. 50 MB limit. For files on disk with no public link, use sprkly_upload_media in link mode: send files with each filename, sha256 and size_bytes, get one upload URL per file, PUT the bytes with curl --data-binary, and pass the returned ids in media_ids. Never base64 a real file into the call: it costs about one token per character. - Accounts: if sprkly_schedule_post returns needsAccountChoice, ask the user which accounts they mean. Never pick for them. Re-call with profile_ids set to every account they chose. profile_ids alone is a complete call and replaces platforms. - Times are ISO 8601, and the user is not thinking in UTC. Work out what they meant in their own timezone and use it. Only ask if it is genuinely ambiguous. - Do not pre-validate. sprkly_schedule_post runs the same checks and returns the same errors, so a separate sprkly_validate_post_policy pass costs the user a click and tells you nothing new. Use it only to check a draft you are NOT scheduling yet. - Talk about accounts by handle and posts by their caption. Ids are plumbing. Do not read them out unless the user asks for one.
- Prompt
More like my best post
Find what worked, then write more of it. Uses your own results, not generic advice.
Needs sprkly connected to Claude. In Claude, type / and pick More like my best post.
Ask ClaudeFind what my top 3 posts have in common. Then give me 10 post ideas that follow the same pattern. Do not schedule anything.
Copy the full prompt Claude gets
Full promptWrite more posts like the ones that already work for me. Learn from: all my connected platforms Draft: three new posts 1. Call sprkly_get_analytics and find my top posts. 2. Say what they have in common, and be specific. "Engaging content" is not an observation. Hook in the first line, one idea, a question at the end, that is. 3. Draft the new posts against that pattern, per platform. 4. Ask me which ones to schedule. Do not schedule any of them yet. Two rules when you read the numbers: - Check `samples` before you call anything a pattern. A best hour backed by one post is not a finding. Saying so is more useful than a confident guess. - Check `coverage` before you compare platforms. Instagram reports reach, saves, shares and views only for accounts connected or reconnected with the insights permission. For the rest it reports likes and comments only, until the owner reconnects Instagram in Settings. Never rank platforms on a metric one of them lacks. Facebook reports reactions and shares for posts made with sprkly, plus comments once Meta allows it for the Page, and views and reach once the account grants insights access. Threads reports nothing until the account grants insights access. X numbers are read twice for each post: about a day after it goes out and about a week after. Bluesky reports no views. Instagram and TikTok posts made outside sprkly count once imported, with numbers for up to 500 and 200 of them. YouTube posts made outside sprkly do not show, and YouTube numbers cover only the newest 20. A platform with no data is not a platform doing badly, and presenting it as one is the fastest way to send someone chasing a problem that is not there. `findings` in the analytics answers are computed from the same numbers: a starting point, not the answer. Check each one against the data. If my history is too thin to see a pattern, say that instead of inventing one, and draft from what I tell you about the content instead.
- Prompt
How did I do
An honest read on recent performance: what worked, who follows you, what the numbers can and cannot tell you, and a plan for next week.
Needs sprkly connected to Claude. In Claude, type / and pick How did I do.
Ask ClaudePull my last 30 days. What changed against the 30 days before? Give me the post counts behind each change.
Copy the full prompt Claude gets
Full promptReview how my recent sprkly posts performed. Window: the last 30 days Platforms: all of them Call sprkly_get_analytics, then sprkly_get_audience if I have Instagram. Reason only from what they return. I want, in this order: 1. The numbers against the period before, in one or two lines. Quote the current and prior totals beside every percentage. 2. My top posts compared with each other on reach, views, saves and shares, and against my usual post (vsUsual, like "3x your usual views"). Name them by caption, and give your read on WHY the best ones worked. 3. My audience, if sprkly_get_audience has it: who follows me (age, gender, top countries and cities) and how many followed and unfollowed in the last 7 and 28 days. If it says under 100 followers or reconnect, say that in one line and move on. 4. Anything the data cannot support, said plainly rather than smoothed over. 5. Next week: 3 to 5 posting slots with a day, a date and a time in my timezone, taken from bestTimes (and when followers are online, if the audience has it). Tie each slot to a number, like "Tuesday 9am: your best day, 8 of 30 posts". Say what to post in each one, based on what worked. Offer to schedule them; do not schedule unasked. Two rules when you read the numbers: - Check `samples` before you call anything a pattern. A best hour backed by one post is not a finding. Saying so is more useful than a confident guess. - Check `coverage` before you compare platforms. Instagram reports reach, saves, shares and views only for accounts connected or reconnected with the insights permission. For the rest it reports likes and comments only, until the owner reconnects Instagram in Settings. Never rank platforms on a metric one of them lacks. Facebook reports reactions and shares for posts made with sprkly, plus comments once Meta allows it for the Page, and views and reach once the account grants insights access. Threads reports nothing until the account grants insights access. X numbers are read twice for each post: about a day after it goes out and about a week after. Bluesky reports no views. Instagram and TikTok posts made outside sprkly count once imported, with numbers for up to 500 and 200 of them. YouTube posts made outside sprkly do not show, and YouTube numbers cover only the newest 20. A platform with no data is not a platform doing badly, and presenting it as one is the fastest way to send someone chasing a problem that is not there. `findings` in the analytics answers are computed from the same numbers: a starting point, not the answer. Check each one against the data. Audience rules: - Audience, follows and unfollows are Instagram only. - No number says which post won a follower. Never credit a follow to a post. - sprkly has no link tap numbers. Never call anything link taps. - Under 100 followers Instagram shares no audience at all. Do not show zeros. - An account without insights access shows likes and comments only, until I connect Instagram again in Settings. Do not open with a summary of what you are about to do. Lead with the finding.
- Prompt
Weekly review
How the week went on each account, your top posts, and who asked for your link. Real numbers, side by side with last week.
Needs sprkly connected to Claude. In Claude, type / and pick Weekly review.
Ask ClaudeHow did last week go on my accounts, and who asked for the link? Keep the numbers next to the percentages.
Copy the full prompt Claude gets
Full promptGive me my weekly review from sprkly. Window: the last 7 days Make these three calls, in this order, with that window: 1. sprkly_get_analytics, for views, engagement and what changed. 2. sprkly_get_engagement_summary, for each account: comments, replies, DMs, new contacts and emails, against the window before, and its top posts. 3. sprkly_list_leads, for who asked. If it is refused for inbox access, tell me how to turn it on in one line, then carry on without it. Then, per account, by handle: 1. What changed. Put the numbers beside every percentage, like "12 comments, up from 8 (+50%)". Never a percentage on its own. If a figure is marked thin, say so. 2. The top 3 posts, named by their caption. 3. Who asked for the link: each person as their handle, the keyword they used, and the post they asked under. Say if the list was cut short. Mark anyone with opted_out: true as opted out. 馃洃 Never suggest messaging, DMing or emailing anyone on that list. They are a list for me to read. What to do with them is my call. Opted-out people sent STOP and are not to be contacted at all. Two rules when you read the numbers: - Check `samples` before you call anything a pattern. A best hour backed by one post is not a finding. Saying so is more useful than a confident guess. - Check `coverage` before you compare platforms. Instagram reports reach, saves, shares and views only for accounts connected or reconnected with the insights permission. For the rest it reports likes and comments only, until the owner reconnects Instagram in Settings. Never rank platforms on a metric one of them lacks. Facebook reports reactions and shares for posts made with sprkly, plus comments once Meta allows it for the Page, and views and reach once the account grants insights access. Threads reports nothing until the account grants insights access. X numbers are read twice for each post: about a day after it goes out and about a week after. Bluesky reports no views. Instagram and TikTok posts made outside sprkly count once imported, with numbers for up to 500 and 200 of them. YouTube posts made outside sprkly do not show, and YouTube numbers cover only the newest 20. A platform with no data is not a platform doing badly, and presenting it as one is the fastest way to send someone chasing a problem that is not there. `findings` in the analytics answers are computed from the same numbers: a starting point, not the answer. Check each one against the data. Do not open with a summary of what you are about to do. Lead with the finding.
- Prompt
What worked: performance and attribution report
Which posts and automations brought in people, clicks and emails, and which did not. Ranked from your real numbers, with two or three next steps.
Needs sprkly connected to Claude. In Claude, type / and pick What worked: performance and attribution report.
Ask ClaudeWhich of my posts and automations brought in people, clicks and emails, and which did not? Show the numbers.
Copy the full prompt Claude gets
Full promptTell me what worked in sprkly, and what did not. Window: the last 30 days Make these calls with that window: 1. sprkly_get_analytics, for each post's reach, views and engagement. 2. sprkly_get_automation_insights with include ["by_post", "by_keyword", "by_campaign", "by_profile"] and range_days set to 7, 30 or 90, whichever is closest to the window. 3. sprkly_list_leads, only if inbox access is on. If it is refused for inbox access, say how to turn it on in one line, then carry on without it. Join them on the post: the post_id where both have it, else the caption. by_post rows already carry the post's own reach and views. The row with no post_id is a keyword on the whole account, not a post: rank it on its own. Then: 1. Rank the posts and automations that worked, and the ones that did not. Use rates with their counts beside them: people per 1,000 reach, click rate (clicks over people), keyword matches per 1,000 reach. Like "14 people from 2,100 reach (6.7 per 1,000)". Never a rate on its own, and never a rate on a post with no reach number. 2. Keywords, campaigns and accounts: which pulled people in and which stalled. 3. Two or three next steps, each tied to a number above. 馃洃 Never suggest messaging, DMing or emailing anyone on the leads list. They are a list for me to read. Opted-out people sent STOP and are not to be contacted at all. Two rules when you read the numbers: - Check `samples` before you call anything a pattern. A best hour backed by one post is not a finding. Saying so is more useful than a confident guess. - Check `coverage` before you compare platforms. Instagram reports reach, saves, shares and views only for accounts connected or reconnected with the insights permission. For the rest it reports likes and comments only, until the owner reconnects Instagram in Settings. Never rank platforms on a metric one of them lacks. Facebook reports reactions and shares for posts made with sprkly, plus comments once Meta allows it for the Page, and views and reach once the account grants insights access. Threads reports nothing until the account grants insights access. X numbers are read twice for each post: about a day after it goes out and about a week after. Bluesky reports no views. Instagram and TikTok posts made outside sprkly count once imported, with numbers for up to 500 and 200 of them. YouTube posts made outside sprkly do not show, and YouTube numbers cover only the newest 20. A platform with no data is not a platform doing badly, and presenting it as one is the fastest way to send someone chasing a problem that is not there. `findings` in the analytics answers are computed from the same numbers: a starting point, not the answer. Check each one against the data. Do not open with a summary of what you are about to do. Lead with the finding.
- Prompt
Check my queue
What is scheduled, what failed, and what needs a decision from you.
Needs sprkly connected to Claude. In Claude, type / and pick Check my queue.
Ask ClaudeWhat have I got queued this week? Tell me anything that failed first, in plain words.
Copy the full prompt Claude gets
Full promptShow me the state of my sprkly queue. Call sprkly_list_scheduled_posts. Then tell me, shortest first: 1. Anything that FAILED, with the reason in plain words, not the raw error. 2. Anything on hold or awaiting my approval. 3. What is going out next, and when. 馃洃 Do not re-schedule or re-send a failed post on your own. Publishing is public and cannot be undone, and I may already have posted that content by hand. Tell me what failed and why, then let me decide. If nothing needs attention, say so in one line and stop. Do not pad it out.
Post ideas
Copy one into a caption and answer it in your own words.
- Lifestyle
What does a normal Tuesday look like for you? Show three moments from it.
- Lifestyle
What is one small thing in your home you would never give away? Why?
- Fitness & Health
What workout did you hate at first and now love? What changed?
- Fitness & Health
In my first month of training I got this wrong: ___. Here is what I do now.
- Food & Recipes
What dish do people always ask you to make? Share the one step that makes it work.
- Food & Recipes
What did you cook this week that went wrong? What did you learn?
Show 14 more ideasShow fewer
- Fashion & Beauty
What piece do you wear all the time? Show three ways you style it.
- Fashion & Beauty
What trend did you try and give up on? Be honest about why.
- Travel
What place would you send a friend to that most visitors miss?
- Travel
The best thing I packed on my last trip was ___. Here is why.
- Technology
What tool do you open every day for your work? What do you use it for?
- Business & Finance
What question do your customers ask you the most? Answer it here.
- Business & Finance
What was your very first sale? What did you sell, and how did it feel?
- Education
What is one thing you wish someone told you on day one of learning ___?
- Entertainment
What show, song or film are you stuck on right now? What hooked you?
- Gaming
What moment in a game made you shout out loud? Tell the story.
- Parenting
What did your kid say this week that made you laugh?
- DIY & Crafts
Show a before and after of your last project. Which part took the longest?
- Motivational
What can you do today that you could not do a year ago?
- Any niche
Finish this line about your work: Most people think ___, but really ___.
Templates
Templates run inside sprkly, on Instagram only. Sign up free to try one. First comment needs a paid plan.
- Template
Follow first, then the freebie
Ask people to follow you before they get your freebie.
- Template
Grow followers from comments
Reply to the comment, then ask them to follow before the DM.
- Template
Reply to comments publicly
Thank everyone who comments on a post, right in the comments.
- Template
Post a first comment
Add your own first comment to each post you schedule. Put links or hashtags there.
- Template
Answer story replies
Send a DM when someone replies to your story.
- Template
Thank story mentions
Say thanks when someone mentions you in their story.
- Template
Answer common questions
List the questions people DM you most. Each word gets its own answer.
- Template
Follow up if no reply
When someone DMs you a word, reply. Then check in an hour later if they go quiet.
- Template
Auto-DM links from comments
Send a link when people comment a word on your post.
- Template
Send a link from any post
Send a link when people comment a word on any recent post.
- Template
DM me a word
Say "DM me GUIDE" in your bio, a reel or a story. The link goes out.
- Template
Send affiliate product links
Send a shop link when people comment a word on your post.
- Template
Send a link from story replies
Send a link when people reply to your story with a word.
- Template
Give coupons in stories
Send a code when people reply to your story with a word.
- Template
Send people to WhatsApp
When people comment a word, DM them a button that opens a WhatsApp chat with you.
- Template
Send people to your Telegram group
When people comment a word, DM them a button that opens your Telegram group or channel.
- Template
Grow your email list
Answer a comment in DMs, then ask for their email.