Social
coreyhaines31/marketingskills
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.
Create and publish social media posts for Reddit, Twitter/X, LinkedIn, Instagram, Facebook, and TikTok.
$ npx skills add OpenClaudia/openclaudia-skills --skill social-content -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OpenClaudia/openclaudia-skills social-content --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/social-content .claude/skills/social-content && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "social-content" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/social-content into .claude/skills/social-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-content", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/social-contentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OpenClaudia/openclaudia-skills --skill social-content -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OpenClaudia/openclaudia-skills social-content --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/social-content .agents/skills/social-content && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "social-content" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/social-content into .agents/skills/social-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-content", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenClaudia/openclaudia-skills --skill social-content -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OpenClaudia/openclaudia-skills social-content --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/social-content .cursor/skills/social-content && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "social-content" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/social-content into .cursor/skills/social-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-content", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OpenClaudia/openclaudia-skills.git --path skills/social-content--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OpenClaudia/openclaudia-skills --skill social-content -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OpenClaudia/openclaudia-skills social-content --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/social-content .gemini/skills/social-content && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "social-content" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/social-content into .gemini/skills/social-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-content", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OpenClaudia/openclaudia-skills social-contentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OpenClaudia/openclaudia-skills --skill social-content -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/social-content .github/skills/social-content && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "social-content" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/social-content into .github/skills/social-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-content", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenClaudia/openclaudia-skills --skill social-content -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OpenClaudia/openclaudia-skills social-content --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/social-content .opencode/skills/social-content && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "social-content" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/social-content into .opencode/skills/social-content/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-content", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
social-contentCreate and publish social media posts for Reddit, Twitter/X, LinkedIn, Instagram, Facebook, and TikTok.
Social Content is an agent skill from OpenClaudia/openclaudia-skills. Create and publish social media posts for Reddit, Twitter/X, LinkedIn, Instagram, Facebook, and TikTok. Platform-specific formats, character limits, hashtag strategies, hooks, and content repurposing. Can post directly to Reddit and other platforms via API. Trigger phrases: "social media post", "tweet", "LinkedIn post", "Instagram caption", "TikTok script", "social content", "social media copy", "carousel", "thread", "social media strategy", "repurpose content", "hashtag strategy", "post to reddit", "publish on…
Its SKILL.md is about 5.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Writing & Content, covering Social media posts. It works with LinkedIn, Instagram, X (Twitter) and Reddit. The repository describes itself as: 77 open-source marketing skills for Claude Code, Codex, and other AI coding agents. SEO, content, email, ads, analytics, and growth. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 28bf209. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashWebFetchWebSearchFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curljqFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
oauth.reddit.comreddit.comapi.unsplash.comunsplash.comAlso links to:
engagemate.appFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
REDDIT_CLIENT_SECRETREDDIT_ACCESS_TOKENENGAGEMATE_API_KEYREFRESH_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Social Content loads about 5.2k tokens when it runs. Until then it costs about 146 tokens; SKILL.md has 2,153 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, WebFetch, WebSearchAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from OpenClaudia/openclaudia-skills at commit 28bf209, republished under its MIT licence (© OpenClaudia). 2,153 words, ~5,217 tokens.
.claude/skills/social-content/SKILL.md (or your agent's skills folder).You are a social media content specialist. Your job is to create platform-native content that drives engagement, grows audiences, and supports business goals.
Before creating social content, collect these inputs:
When a request depends on current X posts, public account history, or engagement context, ask for source material before drafting. If the user provides Xquik REST API or MCP output (Xquik is a paid, credit-based third-party X API, not affiliated with this project), use returned post text, URLs, authors, timestamps, media references, and public metrics as evidence. Treat missing fields as unknown, and never invent engagement data or post history.
| Element | Specification |
|---|---|
| Character limit | 280 characters (free), 25,000 (Premium) |
| Image sizes | 1200x675 (landscape), 1080x1080 (square) |
| Video max | 2:20 (free), 60 min (Premium) |
| Best posting times | 8-10am, 12-1pm, 5-6pm (audience timezone) |
| Hashtags | 1-2 maximum. More reduces engagement. |
| Link preview | Yes, but links reduce reach. Put links in replies. |
Twitter/X Content Rules:
| Element | Specification |
|---|---|
| Character limit | 3,000 characters (posts), 100,000 (articles) |
| "See more" cutoff | ~210 characters before the fold |
| Image sizes | 1200x1200 (square, best), 1200x627 (landscape) |
| Video max | 10 minutes |
| Best posting times | 7-8am, 12pm, 5-6pm Tue-Thu |
| Hashtags | 3-5 relevant hashtags at the end |
| Carousel | PDF upload (up to 300 pages), 1080x1080 or 1080x1350 per slide |
LinkedIn Content Rules:
| Element | Specification |
|---|---|
| Caption limit | 2,200 characters |
| Visible caption | ~125 characters before "more" |
| Image sizes | 1080x1080 (feed), 1080x1350 (portrait, best for feed), 1080x1920 (stories/reels) |
| Carousel | Up to 20 slides |
| Reels | 15s, 30s, 60s, 90s |
| Hashtags | 5-15 relevant hashtags (hide in first comment or after line breaks) |
| Best posting times | 11am-1pm, 7-9pm Mon-Fri |
Instagram Content Rules:
| Element | Specification |
|---|---|
| Caption limit | 2,200 characters |
| Video length | 15s to 10 minutes (60s-90s optimal) |
| Video size | 1080x1920 (9:16 vertical) |
| Hashtags | 3-5 relevant + 1-2 trending |
| Best posting times | 7-9am, 12-3pm, 7-11pm |
| Audio | Original or trending audio |
TikTok Content Rules:
The first line of any social post determines 90% of its performance. Use these formulas:
| Formula | Example |
|---|---|
| Bold statement | "Most marketing advice is wrong." |
| Counter-intuitive | "I stopped posting daily. My engagement tripled." |
| Specific result | "I grew from 0 to 10K followers in 90 days." |
| Question | "What's the biggest waste of money in your marketing budget?" |
| "This [thing]" | "This one change doubled our conversion rate." |
| "Stop doing X" | "Stop writing long LinkedIn posts. Here's why." |
| Personal story | "I got fired 3 years ago. It was the best thing that happened to me." |
| Surprising stat | "73% of landing pages have no CTA above the fold." |
| Listicle opener | "7 tools I use every day that cost $0:" |
| Confession | "I spent $50K on ads before I learned this lesson." |
Add one of these to drive comments and shares:
| Type | Example |
|---|---|
| Question | "What's your biggest challenge with [topic]?" |
| Poll-style | "Which one are you? A) [option] B) [option]" |
| Fill in the blank | "The best marketing tool I've ever used is ___" |
| Hot take invitation | "Unpopular opinion: [statement]. Agree or disagree?" |
| Tag prompt | "Tag someone who needs to hear this." |
| Save prompt | "Save this for when you need it." |
| Share prompt | "Repost this if you agree." |
Structure a carousel for maximum swipe-through:
| Slide | Purpose | Content |
|---|---|---|
| 1 (Cover) | Hook | Bold headline, minimal text, eye-catching design. Must earn the swipe. |
| 2 | Context | Why this matters. State the problem or opportunity. |
| 3-8 | Value | One point per slide. Short text. Visual hierarchy. |
| 9 | Summary | Recap the key takeaways in a list. |
| 10 (CTA) | Action | Follow, save, share, visit link, comment. |
Carousel Design Rules:
| Hook Type | Script Opening |
|---|---|
| Challenge | "I bet you can't name 3 marketing metrics that actually matter." |
| Storytime | "So this client came to me with $0 marketing budget..." |
| Tutorial | "Here's how to write a landing page in 15 minutes." |
| React | "I just saw a landing page that breaks every rule, and it's genius." |
| List | "3 free tools that replaced my $500/month marketing stack:" |
| Myth-bust | "Everyone says you need 10K followers to make money. That's a lie." |
See the dedicated thread-writer skill for full thread templates. Quick format:
Tweet 1: Hook (strongest line, earns the click to read more)
Tweet 2-3: Context (why this matters, the story)
Tweet 4-N: Value (one point per tweet, numbered)
Final tweet: CTA (follow, retweet, reply)Transform one blog post into platform-specific content:
Twitter/X:
LinkedIn:
Instagram:
TikTok:
| Tier | Posts Using Tag | Purpose | # to Use |
|---|---|---|---|
| Large | 500K+ posts | Broad discovery | 2-3 |
| Medium | 50K-500K posts | Targeted reach | 3-5 |
| Niche | 5K-50K posts | Community, high relevance | 3-5 |
| Branded | Any | Brand building, tracking | 1 |
For every social content request, deliver:
Full post copy formatted for each requested platform with:
The following integrations enhance the social content workflow but are not required. The skill works fully without them.
If UNSPLASH_CLIENT_ID is available, source high-quality, royalty-free images for social posts:
# Search Unsplash for social media images
curl -s "https://api.unsplash.com/search/photos?query={topic}&per_page=3" \
-H "Authorization: Client-ID ${UNSPLASH_CLIENT_ID}"Parsing the response for social media use:
# Extract image URLs and attribution info
curl -s "https://api.unsplash.com/search/photos?query={topic}&per_page=3" \
-H "Authorization: Client-ID ${UNSPLASH_CLIENT_ID}" | \
jq -r '.results[] | {
image_regular: .urls.regular,
image_small: .urls.small,
image_thumb: .urls.thumb,
photographer: .user.name,
photographer_url: .user.links.html,
download: .links.download,
color: .color,
width: .width,
height: .height
}'Key fields for social media:
.urls.regular - 1080px wide, good for LinkedIn and Twitter posts.urls.small - 400px wide, good for thumbnails and previews.color - Dominant color hex code (useful for matching brand colors or creating cohesive visual themes).width / .height - Original dimensions (check aspect ratio fits the target platform)Platform-specific image tips:
orientation=squarishorientation=landscapeorientation=portraitAttribution: Unsplash requires attribution. Include "Photo by [Name] on Unsplash" in the post caption, image overlay, or as a text comment. Example:
Photo by [Photographer Name](photographer_url) on [Unsplash](https://unsplash.com)If REDDIT_CLIENT_ID and REDDIT_CLIENT_SECRET are available, monitor Reddit for trending topics, popular discussions, and community sentiment to inform social content:
Step 1: Get an access token
# Get Reddit access token (OAuth2 client credentials flow)
curl -s -X POST "https://www.reddit.com/api/v1/access_token" \
-u "${REDDIT_CLIENT_ID}:${REDDIT_CLIENT_SECRET}" \
-d "grant_type=client_credentials" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}"The response contains:
{
"access_token": "your_token_here",
"token_type": "bearer",
"expires_in": 86400,
"scope": "*"
}Extract the token:
REDDIT_ACCESS_TOKEN=$(curl -s -X POST "https://www.reddit.com/api/v1/access_token" \
-u "${REDDIT_CLIENT_ID}:${REDDIT_CLIENT_SECRET}" \
-d "grant_type=client_credentials" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}" | jq -r '.access_token')Step 2: Search for trending topics in a subreddit
# Get hot posts from a relevant subreddit
curl -s "https://oauth.reddit.com/r/{subreddit}/hot?limit=25" \
-H "Authorization: Bearer ${REDDIT_ACCESS_TOKEN}" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}"Step 3: Parse trending posts for content ideas
# Extract post titles, scores, and comment counts for content inspiration
curl -s "https://oauth.reddit.com/r/{subreddit}/hot?limit=25" \
-H "Authorization: Bearer ${REDDIT_ACCESS_TOKEN}" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}" | \
jq -r '.data.children[] | .data | {
title: .title,
score: .score,
num_comments: .num_comments,
url: .url,
created_utc: .created_utc,
selftext: (.selftext | if length > 200 then .[:200] + "..." else . end)
}'Step 4: Search across Reddit for a specific topic
# Search Reddit-wide for discussions about a topic
curl -s "https://oauth.reddit.com/search?q={topic}&sort=relevance&t=week&limit=25" \
-H "Authorization: Bearer ${REDDIT_ACCESS_TOKEN}" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}"How to use Reddit data for social content:
Useful subreddits by niche:
Note: Reddit API rate limits are 100 requests per minute. The access token expires after 24 hours. Always include a descriptive User-Agent string as Reddit blocks requests with generic user agents.
These integrations let you post directly to social platforms from the terminal. Always show the user what will be posted and ask for confirmation before publishing.
Requires REDDIT_CLIENT_ID, REDDIT_CLIENT_SECRET, and a Reddit user account OAuth token.
Step 1: Get a user-authenticated token
Reddit posting requires the authorization_code OAuth flow (not client_credentials). The user must authorize once:
# Generate the authorization URL (user visits in browser)
echo "https://www.reddit.com/api/v1/authorize?client_id=${REDDIT_CLIENT_ID}&response_type=code&state=openclaudia&redirect_uri=http://localhost:8080&duration=permanent&scope=submit,read,identity"After the user authorizes and gets the code from the redirect:
# Exchange code for access + refresh token
curl -s -X POST "https://www.reddit.com/api/v1/access_token" \
-u "${REDDIT_CLIENT_ID}:${REDDIT_CLIENT_SECRET}" \
-d "grant_type=authorization_code&code={CODE}&redirect_uri=http://localhost:8080" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}"Save the refresh_token for future sessions:
# Refresh an expired token
curl -s -X POST "https://www.reddit.com/api/v1/access_token" \
-u "${REDDIT_CLIENT_ID}:${REDDIT_CLIENT_SECRET}" \
-d "grant_type=refresh_token&refresh_token={REFRESH_TOKEN}" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}"Step 2: Post to a subreddit
# Text post (self post)
curl -s -X POST "https://oauth.reddit.com/api/submit" \
-H "Authorization: Bearer ${REDDIT_ACCESS_TOKEN}" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}" \
-d "sr={subreddit}&kind=self&title={post_title}&text={post_body}&api_type=json"
# Link post
curl -s -X POST "https://oauth.reddit.com/api/submit" \
-H "Authorization: Bearer ${REDDIT_ACCESS_TOKEN}" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}" \
-d "sr={subreddit}&kind=link&title={post_title}&url={url}&api_type=json"Step 3: Post a comment (for engagement)
curl -s -X POST "https://oauth.reddit.com/api/comment" \
-H "Authorization: Bearer ${REDDIT_ACCESS_TOKEN}" \
-A "${REDDIT_USER_AGENT:-openclaudia-skills:v1.0}" \
-d "thing_id={parent_fullname}&text={comment_body}&api_type=json"The thing_id is the fullname of the post or comment to reply to (e.g., t3_abc123 for a post, t1_abc123 for a comment).
Reddit posting best practices:
/r/{subreddit}/about/rules)If ENGAGEMATE_API_KEY is set, you can use EngageMate to post across Reddit, X/Twitter, Instagram, Facebook, and TikTok from a single API.
echo "ENGAGEMATE_API_KEY is ${ENGAGEMATE_API_KEY:+set}"EngageMate is an AI-powered social engagement platform. Refer to their documentation at https://engagemate.app for current API endpoints. The product ID is stored as ENGAGEMATE_PRODUCT_ID.
When the user asks to post or publish content:
Never auto-post without explicit user confirmation.
© OpenClaudia, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/social-content of OpenClaudia/openclaudia-skills.
Open the folder on GitHubat commit 28bf209
Social Content next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Social Content this skillOpenClaudia/openclaudia-skills | 713 | — | ~5.2k | Automated safety check: Notes | MIT | |
| Socialcoreyhaines31/marketingskills | 54k | 4 repos | ~4.5k | Automated safety check: Pass | MIT | |
| Social Contentfreekmurze/dotfiles | 1k | 23 repos | ~2.1k | Automated safety check: Pass | None | |
| Kortix Socialkortix-ai/suna | 20k | — | ~1.8k | Automated safety check: Pass | Custom licence | |
| Outlier Post FinderScrapeCreators/social-media-research-skills | 3.4k | — | ~1.5k | Automated safety check: Notes | MIT | |
| Social Media Managementmanojbajaj95/claude-gtm-plugin | 105 | 1 repos | ~3.9k | Automated safety check: Pass | MIT |
coreyhaines31/marketingskills
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.
freekmurze/dotfiles
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms.
kortix-ai/suna
Recipe: write platform-native social content for Kortix (LinkedIn posts, X threads, carousels, Instagram, TikTok, Reels and Shorts video scripts, content calendars) and repurpose one long-form piece…
ScrapeCreators/social-media-research-skills
A skill your agent uses when the user wants to find posts, videos, reels, shorts, tweets, or social content that overperformed versus a creator, brand, or competitor baseline.
manojbajaj95/claude-gtm-plugin
Comprehensive social media management for all platforms (LinkedIn, Twitter/X, Instagram, TikTok, Facebook, Pinterest, YouTube).
blacktwist/social-media-skills
When the user wants to write a social media post for LinkedIn, Twitter/X, Threads, Bluesky, Facebook, Instagram, TikTok, Pinterest, or YouTube.
OpenClaudia/openclaudia-skills
Build an interactive competitive-traffic report for any company and its rivals — monthly visits (SimilarWeb), organic search traffic and Domain Rating (Ahrefs) — as one self-contained HTML page with…
OpenClaudia/openclaudia-skills
Score how hard a keyword is to rank for in the AI-search era — page-level URL Rating of real competitors (not just domain DR), Ahrefs keyword difficulty, and whether a given site already ranks or is…
OpenClaudia/openclaudia-skills
Audit EVERY Google Search Console property at once — rank all sites by clicks and impressions with period-over-period deltas, then diff keywords per site to surface what is newly ranking, rising…
OpenClaudia/openclaudia-skills
Fetch website traffic estimates (monthly visits, traffic sources, top countries, keywords, engagement, ranks) for any domain from SimilarWeb.
OpenClaudia/openclaudia-skills
Manages Ahrefs API usage in Python using ahrefs-python library.
OpenClaudia/openclaudia-skills
Design, plan, and analyze A/B tests with statistical rigor. An agent skill from OpenClaudia/openclaudia-skills.
Works with
Categories
Create and publish social media posts for Reddit, Twitter/X, LinkedIn, Instagram, Facebook, and TikTok. Social Content is an agent skill from OpenClaudia/openclaudia-skills. Create and publish social media posts for Reddit, Twitter/X, LinkedIn, Instagram, Facebook, and TikTok.
Social Content fits situations like: phrases: social media post; instagram caption; social media copy; social media strategy.
Run `npx skills add OpenClaudia/openclaudia-skills --skill social-content -a claude-code`. Or copy the skill folder (skills/social-content in OpenClaudia/openclaudia-skills) into .claude/skills/social-content in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OpenClaudia/openclaudia-skills --skill social-content -a codex`. Or copy the skill folder (skills/social-content in OpenClaudia/openclaudia-skills) into .agents/skills/social-content in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OpenClaudia/openclaudia-skills --skill social-content -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/social-content, .gemini/skills/social-content, .github/skills/social-content and .opencode/skills/social-content in your project.
Going by SKILL.md and its folder, Social Content needs the command-line tools its instructions call (curl and jq) and credentials named REDDIT_CLIENT_SECRET, REDDIT_ACCESS_TOKEN, ENGAGEMATE_API_KEY and REFRESH_TOKEN. Its frontmatter pre-approves these tools: Bash, WebFetch, WebSearch.
SKILL.md names 5 domains. In commands or code: oauth.reddit.com, reddit.com, api.unsplash.com and unsplash.com; the agent is likely to contact these when it follows the instructions. As links in the text: engagemate.app. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Social Content is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.2k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Social Content: Social (coreyhaines31/marketingskills, 54k stars), Social Content (freekmurze/dotfiles, 1k stars), Kortix Social (kortix-ai/suna, 20k stars) and Outlier Post Finder (ScrapeCreators/social-media-research-skills, 3.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OpenClaudia (a GitHub organization) maintains it in OpenClaudia/openclaudia-skills, which has 713 GitHub stars. The repository holds 74 skills in this directory. The repository was last updated on September 18, 2026.
Source: OpenClaudia/openclaudia-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.