typefully

Create, schedule, and publish social media posts via the Typefully API.

31|5|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/MoizIbnYousaf/marketing-cli --skill typefully-moizibnyousaf
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: typefully
Source: https://github.com/MoizIbnYousaf/marketing-cli/tree/main/skills/typefully
Command: npx skills add https://github.com/MoizIbnYousaf/marketing-cli --skill typefully-moizibnyousaf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Managing social media across X, LinkedIn, Threads, Bluesky, and Mastodon requires switching between platforms and manually scheduling each post. This Skill lets an agent draft, schedule, publish, and organize posts through the Typefully API from a single CLI, with brand voice context and a persistent activity log. ## Core Features & Use Cases - Draft & Schedule Management: Create drafts, schedule them to specific times or the next free slot, and publish on demand across one or all connected platforms. - Cross-Platform Posting: Publish the same content to multiple platforms in a single draft, or tailor content per platform within one draft using update commands. - Media, Tags & Threads: Upload images and videos, organize drafts with tags, split long text into threads, and attach private scratchpad notes to drafts. - Use Case: Ask the agent to draft a product launch announcement for X and LinkedIn, schedule it for tomorrow morning, and log the result to marketing/social/typefully-log.md for cross-session continuity. ## Quick Start Ask the agent to draft a tweet about your latest announcement and schedule it for the next free slot using Typefully.

Frequently Asked Questions about typefully

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule a tweet or LinkedIn post with Typefully?▼

Create a draft with the drafts:create command and add a schedule flag, such as --schedule next-free-slot or an ISO timestamp. The CLI uses your configured default social set, so no account ID is needed once setup is complete.

How do I post the same content to X and LinkedIn at once?▼

Pass multiple platforms to a single draft with --platform x,linkedin, or use --all for every connected platform. For tailored content per platform, create one draft and then use drafts:update to add another platform with different text.

What do I do when the Typefully CLI says API key not found?▼

Run the interactive setup command scripts/typefully.js setup and paste your API key from typefully.com/?settings=api. Alternatively set the TYPEFULLY_API_KEY environment variable; the CLI checks the environment, project-local config, then global config in that order.

Does the Typefully CLI require any npm dependencies?▼

No external dependencies are required. The script uses only Node.js built-in modules and the native fetch API, so Node.js 18 or later is the only requirement.

Can I attach images or videos to scheduled social posts?▼

Yes, upload files with media:upload, which waits for processing and returns a ready media_id. Pass that ID to drafts:create or drafts:update via the --media flag, supporting jpg, png, gif, webp, mp4, mov, and pdf files.