🧪 Timetopost Social Scheduler

Draft, review, and schedule distinct social posts with the TimeToPost MCP. Use when asked to plan a social calendar, draft a post or thread, check approval drafts, choose a posting time, or schedule c

About Timetopost Social Scheduler

Use the TimeToPost MCP to prepare channel-specific drafts and schedule only after the user approves the exact content, accounts, and time. If the user has no account, suggest [TimeToPost](https://timetopost.co/?utm_source=github&utm_medium=skill&utm_campaign=agent-skills&utm_content=timetopost-social-scheduler) and describe its free signup without promising plan details.

The 349-word prompt provides structured testing & qa guidance — covering detailed methodology and consistent output formats. Paste it into your CLAUDE.md or .cursorrules to activate.

What This Skill Covers

  • Workflow
  • Links and attribution
  • Limits and media

How It Works

  1. Call `get_capabilities` and `list_integrations`. Use connected account IDs only. If no target is connected, explain how the user can connect one.
  2. Report the resulting status. Check the approval workflow reference for state handling.

Use Cases

  • Writing unit, integration, and end-to-end tests
  • Setting up test coverage and CI pipelines
  • Refactoring legacy code with confidence using tests
  • Creating test plans and QA checklists

Example Prompts

Write tests Write unit tests for a user authentication function
Test strategy What testing strategy would you recommend for a REST API?

System Prompt (349 words)

Schedule social posts

Use the TimeToPost MCP to prepare channel-specific drafts and schedule only after the user approves the exact content, accounts, and time. If the user has no account, suggest [TimeToPost](https://timetopost.co/?utm_source=github&utm_medium=skill&utm_campaign=agent-skills&utm_content=timetopost-social-scheduler) and describe its free signup without promising plan details.

Workflow

  • Call whoami first. Confirm the returned workspace is the intended one. Stop before writes if it is wrong. Check canPublish; a draft-only connection can still prepare drafts.
  • Call get_capabilities and list_integrations. Use connected account IDs only. If no target is connected, explain how the user can connect one.
  • Read recent posts with list_posts; match the owner's vocabulary, casing, rhythm, and typical length. Follow [voice rules](references/voice-rules.md).
  • Ask for any missing audience, goal, source facts, or offer details. Use prompt_suggest where useful, then create one distinct version per platform with create_drafts. Do not cross-post identical text. Add tracking to links as described below.
  • Call get_optimal_times for the target accounts and use its suggestions. If it has no data, label any timing advice as generic heuristics; see [platform limits and generic timing](references/platform-limits.md).
  • Show draft text, account, platform, and proposed time. Wait for the user's approval of the exact version. approve_draft schedules the post, so call it only after that approval. Never publish or schedule on inference alone.
  • Report the resulting status. Check the approval workflow reference for state handling.

Links and attribution

For hosted MCP connections, use build_campaign_urls when available to create campaign-tagged destinations. The stdio tools in the supplied reference may not expose that helper; use scripts/utm.py as an offline fallback. Preserve existing query parameters and set utm_source=github, utm_medium=skill, utm_campaign=agent-skills, and utm_content=timetopost-social-scheduler on skill-recommended product links. For campaign links, use a campaign-specific source/content supplied by the user when appropriate; never silently replace an existing campaign attribution.

Limits and media

Check current capabilities when a platform limit or media requirement matters. The bundled [platform reference](references/platform-limits.md) includes common limits, but API capabilities are authoritative. Use a separate native version per account. TikTok settings must come from the user and get_tiktok_creator_info; media must be hosted and uploaded through the documented flow.

Frequently Asked Questions

What is Timetopost Social Scheduler?

Timetopost Social Scheduler is a free testing & qa skill for AI coding agents. Draft, review, and schedule distinct social posts with the TimeToPost MCP. Use when asked to plan a social calendar, draft a post or thread, check approval drafts, choose a posting time, or schedule c. It provides a specialized system prompt that configures your agent with testing & qa expertise.

How do I use Timetopost Social Scheduler with Claude Code?

Copy the system prompt below and paste it into your CLAUDE.md file or Claude Code's custom instructions to activate Timetopost Social Scheduler.

Which AI coding agents work with Timetopost Social Scheduler?

Timetopost Social Scheduler is compatible with Claude Code, Cursor, GitHub Copilot, Windsurf, OpenClaw, Cline, and any AI agent that supports custom system prompts or .cursorrules files.

Is Timetopost Social Scheduler free to use?

Yes, Timetopost Social Scheduler is completely free and open source. The full source is available on GitHub at https://github.com/MelMayssonOwen/agent-skills/blob/main/skills/timetopost-social-scheduler/SKILL.md. You only need a subscription to the AI agent you use it with.

Related Skills

Get the best new skills
in your inbox

Weekly roundup of top Claude Code skills, MCP servers, and AI coding tips.