Save the photos. Approve the month. That’s your job now.Social Posts
Claude writes the month, builds the posts, and schedules them. You pick the photos and say yes.
Social PostsPUBLISH
CreatorEric Melchor
RunsMonthly, then daily
Stages4
Time saved12–20 hrs a month
What one week of posting used to cost4 hrs 20
45 min — picking the best photos and clips1 hr — writing hooks and captions1 hr 30 — building and editing the reels1 hr 5 — posting each one by hand, then checking later what did well
Now it saves 12 to 20 hours a month. The work that was left — saving files in the right folder and reading a month of drafts — is the part that actually needed Eric.
“Posting on Instagram, TikTok and Facebook was exhausting. I don’t even like making carousels, and writing a caption for every single one wore me out. Now I save the photos in the right folder and Claude does nearly all the rest.”
Eric Melchor · made this one · Founder, 3rd Space Bucharest
Overview
What this does
Posting every week is three jobs wearing one hat. You have to pick the good photos, think of something to say, and build and post the thing. Any one of them is fine. All three, four times a week, forever, is what makes people quit.
So this workflow splits them up and gives Claude the two you don’t enjoy.
Once a month, Claude looks at what did well last month, the new photos you’ve saved, and what’s coming up. Then it writes a whole month of posts — the hook, the caption, which photos go in each one — as drafts in one list. You read the list in one sitting, fix anything that doesn’t sound like you, and mark the good ones approved.
After that Claude builds each post, shows you the result, and schedules it. A small daily job comes back a week later and writes down how each one did, so next month’s plan is built on real numbers instead of a hunch.
Your part shrinks to two things: save the files, and say yes.
You still do thisClaude does this
Save photos and clips in the right folder after an eventReads the folders and counts what’s new
Read a month of drafts once and mark them approvedWrites every hook and caption from real facts
Say what’s coming up and what days to avoidBuilds the reels and carousels, then schedules them
Look at the preview before it goes outLogs the likes, comments and views a week later
Before
The old way, and why it kept slipping
Nothing here was hard. It was just four hours a week that always lost to something else.
01Every post started from a blank screen. A new hook, a new caption, a new idea — four times a week.
02The photos were everywhere. Phone, laptop, a chat thread. Finding the good ones took longer than using them.
03Posting by hand means being free at the right time. 5pm on a Tuesday is not a plan.
04Nobody wrote down what worked. So every month started the same guesswork again.
After
How it works, in four steps
One step is yours every week. One is yours once a month. Claude has the other two.
15 min
Drop the files in one folderyour part, after every event
One cloud folder, with a subfolder per kind of event. Inside, one folder per date. That’s the whole filing system.
Social Media / Cocktail Parties / 2026-09-18_Marketers & Martinis
Social Media / AI Circle / 2026-09-30_Padel Night
Social Media / 00_Context / the cheat sheet
The cheat sheet is one short doc you keep in that folder. It says what’s coming up, which links to point at, and what kind of music you like. Claude reads it every time, so you never explain your business twice.
Only you have thisThe photos, and the facts about the night. Claude can arrange them. It cannot be there.
2once a month
Claude drafts the whole monthskill one — runs on its own
On the 20th, Claude plans the month ahead and writes every post as a draft row. Nothing goes out.
Reads last month’s numbers and says what did best — and what to stop doing.
Asks the scheduling tool what time of day works best on each weekday.
Writes the hook, the caption and the hashtags for about sixteen posts, and names the exact photos for each one.
Keeps your topic mix. For 3rd Space: half the room, a quarter the AI Circle, the rest podcast and host.
When a fact is missing, it says so in a “needs from Eric” note instead of making one up.
The rule that mattersNever let it invent a number or a quote. Every fact has to come from a write-up, a note, or you.
3~45 min
You approve the month in one sittingyour part, once a month
Open the review list, read down it, and change the lines that don’t sound like you. Then mark each good row approved.
One word is the whole handover. Nothing gets built until a row says approved.
Answer anything in the “needs from Eric” notes, or leave that row for next month.
This is the one place your taste goes in — so it’s worth doing properly, once.
Watch forApproving a month you only skimmed. The hook is what people see; read those twice.
4automatic
Claude builds it and books it inskill two, plus a daily check
Approved rows get made into real posts, shown to you, then scheduled for the date on the row.
Pulls the photos and clips, and builds the reel or carousel from your own templates.
Puts the hook on the first frame and the end card last.
Sends you the preview, schedules it after you’ve seen it, and saves every link back on the row.
A separate daily job writes in the likes, comments and views a week after each post.
Keep this bitThe preview step. It costs you a minute and it’s the only thing standing between a sideways video and your followers.
Tools
What you need
Any folder, list, design tool and scheduler will do. These are the ones in use here.
Claude · CoworkTwo Claude skillsGoogle Drive (the files)Notion (the list)Canva (the building)Metricool (the scheduling)Instagram · TikTok · Facebook
The hard part
The wall we hit, and the way round it
The one that got us
The scheduler would not take our photos out of Google Drive.
The obvious plan was the simple one: keep every photo in Drive, and let the scheduling tool grab them when it posts. On Metricool’s free plan it can’t. It will not pull media from a Drive folder, so the neat straight line from folder to post does not exist.
That sounds like the end of the workflow. It isn’t. It just adds one stop in the middle.
Build the post in Canva from the Drive file, export the finished thing, and hand that to the scheduler.
Drive holds the raw stuff. Photos and clips, straight off the phone.
Canva does the building. It can import from a Drive link, so this is where the reel or carousel gets made.
The scheduler only ever sees the export. One finished file, one caption, one time.
Share the Drive folder as anyone with the link can view, or Canva can’t import anything and the whole thing stalls here.
Use the direct download link, not the preview link. The preview link hands back a web page, not a file.
Two boards, one list
The calendar and the review queue look like two different lists. They’re two windows onto the same one. Eric spent a while updating “needs from Eric” in both before working that out.
Edit it once. It shows up in both.
Free plans count your posts
Metricool’s free plan allows twenty scheduled posts a month. Plan sixteen and you have room for the ones you add later.
Four a week, not six.
Nothing is built until you say approved
One word is the gate. Leave it out and the drafts just sit there — which is the right way round. Nothing surprises you.
No approval, no post.
Keep the hook off the bottom
Instagram lays the caption over the bottom of a reel. Text down there is text nobody reads.
Bottom fifth stays empty.
Four more things worth knowing
Editing a scheduled post changes its number
Change a post after it’s booked in and it comes back with a new id. If the old number is saved on your row, the link now points at nothing.
Save the new id after any edit.
Numbers arrive a week late
A post is still collecting likes for days. The daily job waits a week before writing the numbers down, so don’t judge anything on day one.
Seven days, then read it.
Don’t bake in chart music
A famous track inside the video file gets the post muted or pulled. Pick music in the app instead, where it’s licensed.
Add the sound on the platform, not in the file.
Never edit the master end card
The end card is one design you reuse on every reel. Copy it each time. Edit the master once and every future reel inherits the mistake.
Copy, then change the copy.
Your turn
Copy this and use it today
Two skills. The first one writes the month. The second one builds and books it. Both point at your accounts, never anyone else’s.
Step 1
Copy the skill
Pick a tab below and press Copy. The whole skill is now on your clipboard.
Step 2
Paste it into Claude
Open a new chat, paste it, and say: “Turn this into a skill for me.” Then switch it on under Settings › Capabilities › Skills.
Step 3
Fill in the blanks
Every {{ }} is a blank. Say “ask me for each one” and Claude will walk you through your own folder, list and accounts.
Step 4
Run it once by hand
Plan one month yourself and watch what it does. When you trust it, set the planner to run on the 20th and leave it alone.
Start with the first skill only. A month of drafts you can read is useful on its own — add the building and scheduling once you like what it writes.
monthly-content-plan.md
---
name: "monthly-content-plan"
description: "Plan next month's social calendar: review last month's numbers, gather new photos and video, and draft a month of posts into the tracker for one human review."
---
# Monthly Content Plan
Runs once a month, around the 20th, to plan the FOLLOWING month. The output is draft rows in your tracker that a human reads and approves. This skill never schedules or posts anything.
## Fill these in once
Replace every {{PLACEHOLDER}} below with your own, then save the skill.
| Placeholder | What it is | Where to find it |
| --- | --- | --- |
| {{YOUR_NAME}} | the person who approves posts | you |
| {{BRAND_NAME}} | what you call the business | you |
| {{TRACKER_NAME}} | name of the tracker database | your notes app |
| {{TRACKER_DB_ID}} | the database id | the database URL |
| {{TRACKER_SOURCE_ID}} | the data source id, if your tool uses one | the connector's own listing |
| {{MEDIA_FOLDER_NAME}} | the cloud folder holding photos and video | your drive |
| {{MEDIA_FOLDER_ID}} | that folder's id | the folder URL |
| {{CONTEXT_DOC_ID}} | a doc with links, upcoming events and notes | your drive |
| {{SCHEDULER_BRAND_ID}} | your account id in the scheduling tool | the scheduling tool's settings |
| {{TIMEZONE}} | e.g. Europe/Bucharest | you |
| {{PILLARS}} | your topic mix, as percentages | you |
| {{POSTS_PER_MONTH}} | how many posts you want | your plan's limit |
| {{DEFAULT_TIME}} | the hour you usually post | you |
| {{BRAND_DOCS}} | the one or two docs that hold your voice and audience | you |
## Systems
- **Tracker:** "{{TRACKER_NAME}}" (database {{TRACKER_DB_ID}}, data source {{TRACKER_SOURCE_ID}}). Two views on the same database: a calendar and a review queue. Status flow: `Draft - review` -> `Approved` -> `Scheduled` -> `Posted` -> `Metrics logged`.
- **Media folder:** "{{MEDIA_FOLDER_NAME}}" ({{MEDIA_FOLDER_ID}}), with one subfolder per topic and event subfolders named `YYYY-MM-DD_Event Name`.
- **Context doc:** {{CONTEXT_DOC_ID}}. Holds links to write-ups, music notes and an Upcoming Events list.
- **Scheduling tool:** brand {{SCHEDULER_BRAND_ID}}, timezone {{TIMEZONE}}. Read-only here: analytics and best time to post.
- **Brand docs:** {{BRAND_DOCS}}. Read both first. They hold the voice, the audience and the rules.
## Rules
- Topic mix: {{PILLARS}}. Spread them out so two of the same format never run back to back.
- About {{POSTS_PER_MONTH}} posts a month. Default time {{DEFAULT_TIME}} unless the data says otherwise.
- **Never invent a fact, a number or a quote.** Pull them from write-ups, show notes, or {{YOUR_NAME}}. If a fact is missing, put a placeholder in the row and write what you need in the "Needs from me" field.
## Steps
1. **Read the brand docs.** Then check the context doc for days to avoid in the target month.
2. **Review last month.** Pull the rows marked `Posted` or `Metrics logged`. Say what did best by topic, format and hook. Write down two or three lessons.
3. **Check the best times.** Ask the scheduling tool for the best hour per weekday in the target month.
4. **Gather material.**
- List media folders added since the last plan, with a count of photos and videos in each.
- Re-read the context doc for new links and upcoming events.
- Read any new write-ups for real facts and quotes.
- Check the events calendar. Each event gets one post about three weeks out and a reminder about one week out.
- Look for strong material from earlier months that never got used.
5. **Draft the month.** Create one row per post with: title, Status `Draft - review`, date and time, topic, event, format, platforms, the on-screen hook, the full caption (ending in a question, plus five to eight tags), the exact media file or folder plus the template to build it in, and "Needs from me" (write "Nothing." when nothing is missing).
6. **Check your own work.** The topic mix, no posts on blocked days, no more than {{POSTS_PER_MONTH}}, every fact traceable, and no placeholder without a matching "Needs from me" note.
7. **Report.** Last month's top three and the lessons. Next month at a glance: date, topic, hook. One combined list of what you need from {{YOUR_NAME}}. A link to the review queue, and a reminder to mark rows `Approved`.
## Don'ts
- Don't schedule, edit or delete anything in the scheduling tool.
- Don't touch rows that are already `Approved`, `Scheduled`, `Posted` or `Metrics logged`.
- Don't put copyrighted music inside a video file.
---
name: "build-approved-posts"
description: "Build and schedule every approved post: pull the media, make the reel or carousel in the design tool, schedule it, and write the links back into the tracker."
---
# Build and Schedule Approved Posts
Takes every tracker row marked `Approved` and turns it into a scheduled post. Read the brand docs first. Use the same {{PLACEHOLDER}} values you set in the monthly plan skill, plus the three below.
## Fill these in once
| Placeholder | What it is |
| --- | --- |
| {{DESIGN_TEMPLATES}} | the names of your reusable post templates, with their size |
| {{END_CARD_ID}} | the design id of your video end card. Never edit the master; always copy it |
| {{PLATFORMS}} | the accounts you post to |
## Systems
- **Tracker:** database {{TRACKER_DB_ID}}, data source {{TRACKER_SOURCE_ID}}.
- **Media:** folder {{MEDIA_FOLDER_ID}}. **The folder has to be shared as "anyone with the link can view", or the design tool cannot pull the file in.** Use the direct download link, not the preview link.
- **Design tool:** templates {{DESIGN_TEMPLATES}}. End card master {{END_CARD_ID}}.
- **Scheduling tool:** brand {{SCHEDULER_BRAND_ID}}, timezone {{TIMEZONE}}, accounts {{PLATFORMS}}.
## Steps
1. **Read the approved rows.** For each one, read the hook, the caption, the format, the media, the date and "Needs from me". If that field is not "Nothing.", stop on that row and say what is missing.
2. **Get the media into the design tool.** Check the sharing first. If the folder is not shared, ask before going further. Then import each file by its direct link.
3. **Build the post.**
- **Reel:** copy the end card master and rename it. Add one vertical page per clip, drop a clip on each, and put the end card last. Put the hook in a bar near the top. **Keep all text out of the bottom fifth of the frame**, or the caption covers it. Export as vertical video.
- **Carousel:** start from the matching template. Swap in eight to ten photos and put the hook on slide one. Export as images.
- Look at the thumbnail after every edit. Only finish a design you have looked at.
4. **Check the export.** Download it. Check the length and the shape. Open a frame or two and actually look at them.
5. **Show the human first.** Send the preview. If nobody is around, leave the design link on the row. Only schedule once {{YOUR_NAME}} has seen it, unless {{YOUR_NAME}} has said approved rows may go straight out.
6. **Schedule it.** Media is the export, text is the caption. Set the right post type per platform. Put any link in the first comment, not the caption.
7. **Write it back.** Set Status `Scheduled`, and save the design link, the scheduled post link and the post id on the row.
8. **Report** what was scheduled, with date, time and platforms, and anything you had to stop on.
## Notes
- A separate daily task moves rows to `Posted` and logs the numbers a week after posting. Don't do that work here.
- Editing a post after it is scheduled changes its id. Save the new one.
- Most free plans cap how many posts you can schedule a month. Check before you build the last few.
Built byEric MelchorFounder, 3rd Space Bucharest. Runs the whole 3rd Space social calendar this way — Instagram, TikTok and Facebook — since October 2026.
More cards in 3rd Space AI Workflows — each one a real workflow from a real member, with the template attached.
Good call. You're nearly in.
Twenty-five seats a month. One email a week. That's the whole arrangement.