---
id: daily-crosspost
name: "crosspost"
url: https://skills.yangsir.net/skill/daily-crosspost
author: affaan-m
domain: content-creation
tags: ["cross-platform", "content-distribution", "social-media", "platform-adaptation"]
install_count: 3600
rating: 4.40 (25 reviews)
github: https://github.com/affaan-m/everything-claude-code
---

# crosspost

> 将内容跨多个社交平台分发，自动适配各平台原生格式和内容规范，AI Agent Skill，提升工作效率和自动化能力

**Stats**: 3,600 installs · 4.4/5 (25 reviews)

## Before / After 对比

### 多平台内容分发

**Before**:

同一内容需要为每个社交平台手动调整格式、字数限制和媒体规格，逐平台登录发布，耗时且各平台版本容易不一致

**After**:

创建一份内容自动适配多平台原生格式要求，字数、标签、媒体规格按平台规范智能调整，一次操作完成全平台分发

| Metric | Before | After | Change |
|---|---|---|---|
| 多平台发布耗时 | 30min | 5min | -83% |

## Readme

# crosspost

# Crosspost

Distribute content across multiple social platforms with platform-native adaptation.

## When to Activate

- User wants to post content to multiple platforms

- Publishing announcements, launches, or updates across social media

- Repurposing a post from one platform to others

- User says "crosspost", "post everywhere", "share on all platforms", or "distribute this"

## Core Rules

- **Never post identical content cross-platform.** Each platform gets a native adaptation.

- **Primary platform first.** Post to the main platform, then adapt for others.

- **Respect platform conventions.** Length limits, formatting, link handling all differ.

- **One idea per post.** If the source content has multiple ideas, split across posts.

- **Attribution matters.** If crossposting someone else's content, credit the source.

## Platform Specifications

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

## Workflow

### Step 1: Create Source Content

Start with the core idea. Use `content-engine` skill for high-quality drafts:

- Identify the single core message

- Determine the primary platform (where the audience is biggest)

- Draft the primary platform version first

### Step 2: Identify Target Platforms

Ask the user or determine from context:

- Which platforms to target

- Priority order (primary gets the best version)

- Any platform-specific requirements (e.g., LinkedIn needs professional tone)

### Step 3: Adapt Per Platform

For each target platform, transform the content:

**X adaptation:**

- Open with a hook, not a summary

- Cut to the core insight fast

- Keep links out of main body when possible

- Use thread format for longer content

**LinkedIn adaptation:**

- Strong first line (visible before "see more")

- Short paragraphs with line breaks

- Frame around lessons, results, or professional takeaways

- More explicit context than X (LinkedIn audience needs framing)

**Threads adaptation:**

- Conversational, casual tone

- Shorter than LinkedIn, less compressed than X

- Visual-first if possible

**Bluesky adaptation:**

- Direct and concise (300 char limit)

- Community-oriented tone

- Use feeds/lists for topic targeting instead of hashtags

### Step 4: Post Primary Platform

Post to the primary platform first:

- Use `x-api` skill for X

- Use platform-specific APIs or tools for others

- Capture the post URL for cross-referencing

### Step 5: Post to Secondary Platforms

Post adapted versions to remaining platforms:

- Stagger timing (not all at once — 30-60 min gaps)

- Include cross-platform references where appropriate ("longer thread on X" etc.)

## Content Adaptation Examples

### Source: Product Launch

**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

```

### Source: Technical Insight

**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

```

## API Integration

### Batch Crossposting Service (Example Pattern)

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://your-crosspost-service.example/api/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}
        }
    },
    timeout=30,
)
resp.raise_for_status()

```

### Manual Posting

Without Postbridge, post to each platform using its native API:

- X: Use `x-api` skill patterns

- LinkedIn: LinkedIn API v2 with OAuth 2.0

- Threads: Threads API (Meta)

- Bluesky: AT Protocol API

## Quality Gate

Before posting:

-  Each platform version reads naturally for that platform

-  No identical content across platforms

-  Length limits respected

-  Links work and are placed appropriately

-  Tone matches platform conventions

-  Media is sized correctly for each platform

## Related Skills

- `content-engine` — Generate platform-native content

- `x-api` — X/Twitter API integration

Weekly Installs199Repository[affaan-m/everyt…ude-code](https://github.com/affaan-m/everything-claude-code)GitHub Stars85.6KFirst Seen6 days agoSecurity Audits[Gen Agent Trust HubPass](/affaan-m/everything-claude-code/crosspost/security/agent-trust-hub)[SocketPass](/affaan-m/everything-claude-code/crosspost/security/socket)[SnykPass](/affaan-m/everything-claude-code/crosspost/security/snyk)Installed oncodex190cursor157gemini-cli156kimi-cli156github-copilot156opencode156

---
*Source: https://skills.yangsir.net/skill/daily-crosspost*
*Markdown mirror: https://skills.yangsir.net/api/skill/daily-crosspost/markdown*