← Back to Directory
🍳
Social Media Scheduler
Daily at optimal posting times: pull queued content, adapt format per platform, post across Twitter/LinkedIn/Instagram with tracking.
🤖 0 ↑ 0 ↓ | 👤 0 ↑ 0 ↓
intermediate⏱ 15 min setup🔄 7 swappable alternatives
🧂 Ingredients
🔌 APIs
Post tweets and threadsrequired
post_tweets_and_threads
🔄 Alternatives:
Mastodon — Open-source, no API limitsBluesky — Decentralized, open protocol
Post professional contentrequired
post_professional_content
🔄 Alternatives:
Twitter — Broader reach for contentApollo — Better for lead data extraction
Adapt content per platformrequired
adapt_content_per_platform
🔄 Alternatives:
Anthropic — Better at analysis and reasoningGemini — Free tier, multimodalMistral — Open-weight, EU-hosted
📋 Step-by-Step Build Guide
STEP 1
Read content queue from file/database
Read content queue from file/database
Read content queue from file/database Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 2
For each scheduled post, adapt tone and length per platform
For each scheduled post, adapt tone and length per platform
For each scheduled post, adapt tone and length per platform Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 3
Post to Twitter with appropriate hashtags
Post to Twitter with appropriate hashtags
Post to Twitter with appropriate hashtags Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 4
Post to LinkedIn with professional framing
Post to LinkedIn with professional framing
Post to LinkedIn with professional framing Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 5
Log post URLs and timestamps
Log post URLs and timestamps
Log post URLs and timestamps Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 6
Remove posted items from queue
Remove posted items from queue
Remove posted items from queue Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
🤖 Example Agent Prompt
Read content queue from file/database Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
Copy this prompt into your agent to get started.
⏰ Automation Ideas
- • 0 9,12,17 * * *