New to Claude Skills? Learn how to install them →

jeremylongshore on GitHub

Channel Formats

Free

Transform content for multiple marketing channels effortlessly.

Get this skill

Free · Opens the source repo

What Channel Formats does

Channel Formats is a skill designed to streamline the process of adapting a single piece of content into the specific formats required by various marketing platforms. Each platform, such as LinkedIn, Instagram, or YouTube, has its own unique requirements regarding length, structure, and conventions. This skill takes a source piece of content, reads the specifications for the target channel from its bundled files, and drafts the content accordingly, ensuring compliance with the platform's norms.

The skill operates by first identifying the target channel through its canonical ID and then loading the corresponding specification file. It drafts the content to fit the required format, checking character counts and adhering to the specified limits. This ensures that the output is not only tailored to the channel's expectations but also ready to be used immediately, as it generates files named after the channel ID, such as linkedin.md or instagram.md. This eliminates the need for manual adjustments and allows marketers to focus on the core message rather than the intricacies of formatting.

Channel Formats is particularly useful for marketers and content creators who need to repurpose content across different platforms efficiently. By automating the adaptation process, it saves time and reduces the likelihood of errors that can occur when formatting content manually. Additionally, it integrates with the brand-voice skill, allowing users to ensure that the adapted content aligns with their brand's tone and guidelines, further enhancing the quality of the output.

However, this skill does require an active brand profile for the brand voice check to run, and it is primarily focused on content adaptation rather than content creation. It is ideal for those who already have content and need to ensure it meets the specifications of various channels without the hassle of manual formatting.

When to use it

Use Channel Formats when you need to repurpose existing content for multiple marketing platforms quickly and accurately.

When not to use it

This skill is not suitable for creating original content from scratch; it is designed for adapting existing material only.

What you can build with it

Adapting a blog post for social media

Use Channel Formats to transform a detailed blog post into concise posts for LinkedIn and Instagram, ensuring each fits the platform's requirements.

Creating a multi-part X thread

Input a single idea and let the skill generate a series of connected posts for X threads, formatted according to the platform's standards.

Preparing localized content

When translating content, use Channel Formats to adjust the length and fit the localized text back into the required character limits for each channel.

How to install Channel Formats

View source

1. Install with the skills CLI

npx skills add jeremylongshore/claude-code-plugins-plus-skills/channel-formats --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by jeremylongshore

Channel Formats

Overview

Channel Formats adapts a single source into the shape each platform expects, then hands the draft to the brand layer. Format is the container; brand voice is the content.

Every channel has its own limits and conventions: a LinkedIn post is not an X thread, and a YouTube description is not an Instagram caption. This skill reads the spec for the requested channel from the plugin's bundled channels/<id>.md files, drafts to that spec, and enforces the length limit. It is instruction-driven and writes ready-to-paste files, with no accounts, keys, or network access.

Prerequisites

  • The source content to adapt (a file path or pasted text) and one or more target channels.
  • The bundled channel specs, which ship inside this skill at channels/. The skill uses Glob and Read to load the right spec and Write to save each derivative.
  • An active brand profile so the brand-voice skill can run on top; if none exists, the caller is pointed to /brand-setup.

Channels (canonical IDs)

The channel ID is also the output filename (for example linkedin.md).

Instructions

  1. Identify the target channel by its canonical ID from the list above.
  2. Read that channel's spec in channels/<id>.md — each spec defines Format, Length, Structure, Do, and Avoid.
  3. Draft the derivative to the spec, mapping the source's core message onto that channel's hook and structure.
  4. Check the character or word count and enforce the channel's limit; trim or split as the spec requires.
  5. Run the brand-voice self-check so the draft obeys the brand's tone, glossary, and compliance rules.
  6. For localized copy, re-fit after transcreation because text expands or contracts across languages.
  7. Write one file per derivative, named after the channel ID.

Output

One ready-to-paste file per channel, named by the channel ID (linkedin.md, x-thread.md, and so on). Each file holds the fully drafted asset, already inside the channel's limit and already run through the brand self-check. Threads and multi-part formats are numbered as the platform expects.

Error Handling

ConditionBehavior
Unknown channel IDList the supported IDs and ask which to use; do not guess a format
Source too thin for a channelDraft what the source supports and flag the gap rather than inventing facts
Draft exceeds the channel limitTrim or split per the spec; never ship over-limit copy
No brand profile availableDraft to format, then note that the brand self-check was skipped
Localized text overflows after transcreationRe-fit to the channel limit before writing the file

Examples

Example: adapt one source to several channels

/multiply launch-note.md --channels linkedin,x-thread,instagram

Reads each channel spec, drafts three derivatives, runs the brand self-check, and writes linkedin.md, x-thread.md, and instagram.md.

Example: single channel from pasted text

Turn this paragraph into an X thread

Loads channels/x-thread.md, splits the idea into hooked, numbered posts within the per-post limit.

Example: re-fit localized copy

Fit the German LinkedIn draft back under the limit

Applies the LinkedIn spec to the expanded German text and trims it back within range.

Related skills

See also the companion skills brand-voice (apply the brand on top of each format) and transcreation (localize before re-fitting to a channel).

Resources

  • references/worked-examples.md — one source turned into a fully drafted asset per channel, so each spec can be seen applied end to end.
  • references/adaptation-rules.md — how to carry one core message across channels without repeating yourself, hook patterns, CTA-per-channel guidance, hashtag and length discipline, and common mistakes.
  • Channel specs bundled with this skill: channels/<id>.md.

Frequently asked questions about Channel Formats

Similar skills