Free

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.
  • 15 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

Show

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 Claude
    Plan 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 prompt
    Plan 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 plan pro or api (the Power plan): 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 Claude
    Post this to Instagram and TikTok on <Thursday at 6pm>: <link>. TikTok title: <title>. Public.
    Copy the full prompt Claude gets
    Full prompt
    Schedule 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 Claude
    Find 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 prompt
    Write 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.
      Threads and Facebook report nothing at all. X numbers cover the newest 10 X posts from
      the last 2 weeks and update once a day. 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.
    
    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 Claude
    Pull 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 prompt
    Review 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.
      Threads and Facebook report nothing at all. X numbers cover the newest 10 X posts from
      the last 2 weeks and update once a day. 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.
    
    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.
    - Accounts connected before 2 October 2026 show 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 Claude
    How 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 prompt
    Give 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.
      Threads and Facebook report nothing at all. X numbers cover the newest 10 X posts from
      the last 2 weeks and update once a day. 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.
    
    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 Claude
    Which 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 prompt
    Tell 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.
      Threads and Facebook report nothing at all. X numbers cover the newest 10 X posts from
      the last 2 weeks and update once a day. 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.
    
    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 Claude
    What have I got queued this week? Tell me anything that failed first, in plain words.
    Copy the full prompt Claude gets
    Full prompt
    Show 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 ideas
  • 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.