.agent/.agents/skills/crosspost/SKILL.md
Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.
npx skillsauth add cwpete61/cwpete61-OrbisVoice crosspostInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Distribute content across multiple social platforms with platform-native adaptation.
| Platform | Max Length | Link Handling | Hashtags | Media | |----------|-----------|---------------|----------|-------| | X | 280 chars (4000 for Premium) | Counted in length | Minimal (1-2 max) | Images, video, GIFs | | LinkedIn | 3000 chars | Not counted in length | 3-5 relevant | Images, video, docs, carousels | | Threads | 500 chars | Separate link attachment | None typical | Images, video | | Bluesky | 300 chars | Via facets (rich text) | None (use feeds) | Images |
Start with the core idea. Use content-engine skill for high-quality drafts:
Ask the user or determine from context:
For each target platform, transform the content:
X adaptation:
LinkedIn adaptation:
Threads adaptation:
Bluesky adaptation:
Post to the primary platform first:
x-api skill for XPost adapted versions to remaining platforms:
X version:
We just shipped [feature].
[One specific thing it does that's impressive]
[Link]
LinkedIn version:
Excited to share: we just launched [feature] at [Company].
Here's why it matters:
[2-3 short paragraphs with context]
[Takeaway for the audience]
[Link]
Threads version:
just shipped something cool — [feature]
[casual explanation of what it does]
link in bio
X version:
TIL: [specific technical insight]
[Why it matters in one sentence]
LinkedIn version:
A pattern I've been using that's made a real difference:
[Technical insight with professional framing]
[How it applies to teams/orgs]
#relevantHashtag
If using a crossposting service (e.g., Postbridge, Buffer, or a custom API), the pattern looks like:
import os
import requests
resp = requests.post(
"https://api.postbridge.io/v1/posts",
headers={"Authorization": f"Bearer {os.environ['POSTBRIDGE_API_KEY']}"},
json={
"platforms": ["twitter", "linkedin", "threads"],
"content": {
"twitter": {"text": x_version},
"linkedin": {"text": linkedin_version},
"threads": {"text": threads_version}
}
}
)
Without Postbridge, post to each platform using its native API:
x-api skill patternsBefore posting:
content-engine — Generate platform-native contentx-api — X/Twitter API integrationdevelopment
Mobile game development principles. Touch input, battery, performance, app stores.
testing
Game design principles. GDD structure, balancing, player psychology, progression.
testing
Game audio principles. Sound design, music integration, adaptive audio systems.
testing
Game art principles. Visual style selection, asset pipeline, animation workflow.