Skip to content
Back to skills

timetopost-social-scheduler

ASecurity

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 content.

  • 0 votes
  • 0 copies
  • 2 views
  • Added October 22, 2026
toolsgogitapi

Works with

  • api
  • mcp

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned October 22, 2026

npx -y skills add MelMayssonOwen/agent-skills --skill timetopost-social-scheduler --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of timetopost-social-scheduler?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for timetopost-social-scheduler
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/melmayssonowen-timetopost-social-scheduler/badge)](https://www.skillsdirectory.com/skills/melmayssonowen-timetopost-social-scheduler)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: timetopost-social-scheduler
description: 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 content.
license: MIT
metadata:
  author: TimeToPost
  version: "1.0.0"
  homepage: "https://timetopost.co/?utm_source=github&utm_medium=skill&utm_campaign=agent-skills&utm_content=timetopost-social-scheduler"
---

# 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

1. 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.
2. Call `get_capabilities` and `list_integrations`. Use connected account IDs only. If no target is connected, explain how the user can connect one.
3. Read recent posts with `list_posts`; match the owner's vocabulary, casing, rhythm, and typical length. Follow [voice rules](references/voice-rules.md).
4. 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.
5. 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).
6. 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.
7. 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.

Files in this skill

  • SKILL.md3.1 KB
  • references/approval-workflow.md733 B
  • references/platform-limits.md1 KB
  • references/setup.md1.2 KB
  • references/tool-cheatsheet.md902 B
  • references/voice-rules.md523 B
  • scripts/utm.py1.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.