executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
channel-formatsTransforms one piece of content into each marketing channel's native format — length, structure, hooks, and conventions — across LinkedIn, X threads, newsletters, Instagram, YouTube, short video, and blogs. Use when reformatting content for a specific channel. Trigger with "channel format", "adapt for LinkedIn", or "/multiply".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: channel-formats description: | Transforms one piece of content into each marketing channel's native format — length, structure, hooks, and conventions — across LinkedIn, X threads, newsletters, Instagram, YouTube, short video, and blogs. Use when reformatting content for a specific channel. Trigger with "channel format", "adapt for LinkedIn", or "/multiply". allowed-tools: Read, Write, Glob argument-hint: '[--channels linkedin,x-thread,newsletter,...]' version: "0.2.1" author: localplugins localplugins@proton.me license: MIT compatibility: Designed for Claude Code tags:
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.
channels/. The skill uses Glob and Read to load the right spec and Write to save each derivative.brand-voice skill can run on top; if none exists, the caller is pointed to /brand-setup.The channel ID is also the output filename (for example linkedin.md).
linkedin — professional single post — channels/linkedin.mdx-thread — multi-post thread — channels/x-thread.mdnewsletter — email newsletter section — channels/newsletter.mdinstagram — caption plus hashtags — channels/instagram.mdyoutube — description with timestamped chapters — channels/youtube.mdshort-video — TikTok, Reels, or Shorts script — channels/short-video.mdblog — short post or excerpt — channels/blog.mdchannels/<id>.md — each spec defines Format, Length, Structure, Do, and Avoid.brand-voice self-check so the draft obeys the brand's tone, glossary, and compliance rules.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.
| Condition | Behavior |
|---|---|
| Unknown channel ID | List the supported IDs and ask which to use; do not guess a format |
| Source too thin for a channel | Draft what the source supports and flag the gap rather than inventing facts |
| Draft exceeds the channel limit | Trim or split per the spec; never ship over-limit copy |
| No brand profile available | Draft to format, then note that the brand self-check was skipped |
| Localized text overflows after transcreation | Re-fit to the channel limit before writing the file |
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.
See also the companion skills brand-voice (apply the brand on top of each format) and transcreation (localize before re-fitting to a channel).
channels/<id>.md.