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.
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.
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.
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.
Post this to Instagram and TikTok on <Thursday at 6pm>: <link>. TikTok title: <title>. Public.
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.
Copy one into a caption and answer it in your own words.
What does a normal Tuesday look like for you? Show three moments from it.
What is one small thing in your home you would never give away? Why?
What workout did you hate at first and now love? What changed?
In my first month of training I got this wrong: ___. Here is what I do now.
What dish do people always ask you to make? Share the one step that makes it work.
What did you cook this week that went wrong? What did you learn?
What piece do you wear all the time? Show three ways you style it.
What trend did you try and give up on? Be honest about why.
What place would you send a friend to that most visitors miss?
The best thing I packed on my last trip was ___. Here is why.
What tool do you open every day for your work? What do you use it for?
What question do your customers ask you the most? Answer it here.
What was your very first sale? What did you sell, and how did it feel?
What is one thing you wish someone told you on day one of learning ___?
What show, song or film are you stuck on right now? What hooked you?
What moment in a game made you shout out loud? Tell the story.
What did your kid say this week that made you laugh?
Show a before and after of your last project. Which part took the longest?
What can you do today that you could not do a year ago?
Finish this line about your work: Most people think ___, but really ___.
Turn a comment into a DM. The rules, the one message, the word to pick.
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.
Find what my top 3 posts have in common. Then give me 10 post ideas that follow the same pattern. Do not schedule anything.
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.
Templates run inside sprkly. You need a free account. Every plan, Instagram only.
Instant replies, away messages and FAQs, set up in about 20 minutes.
Ask people to follow you before they get your freebie.
Reply to the comment, then ask them to follow before the DM.
Thank everyone who comments on a post, right in the comments.
Add your own first comment to each post you schedule. Put links or hashtags there.
Send a DM when someone replies to your story.
Say thanks when someone mentions you in their story.
List the questions people DM you most. Each word gets its own answer.
When someone DMs you a word, reply. Then check in an hour later if they go quiet.
Send a link when people comment a word on your post.
Send a link when people comment a word on any recent post.
Say "DM me GUIDE" in your bio, a reel or a story. The link goes out.
Send a shop link when people comment a word on your post.
Send a link when people reply to your story with a word.
Send a code when people reply to your story with a word.
Answer a comment in DMs, then ask for their email.
An honest read on recent performance: what worked, what the numbers can and cannot tell you, and what to try next.
Needs sprkly connected to Claude. In Claude, type / and pick How did I do.
Pull my last 30 days. What changed against the 30 days before? Give me the post counts behind each change.
Review how my recent sprkly posts performed. Window: the last 30 days Platforms: all of them Call sprkly_get_analytics and reason from what it returns. I want: 1. What actually changed against the period before, in one or two lines. 2. The posts that did best, and your read on WHY, referring to them by caption. 3. Anything the data cannot support, said plainly rather than smoothed over. 4. Two or three things to try next, each tied to something in the numbers. 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.
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.
How did last week go on my accounts, and who asked for the link? Keep the numbers next to the percentages.
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.
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.
What have I got queued this week? Tell me anything that failed first, in plain words.
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.