social-post
A social content skill: learns your voice, plans content, writes posts and, after confirmation, publishes through your logged-in Chrome
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- Publishes and replies on social networks on your behalf
- Drives a logged-in browser with working account sessions
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/social-postDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal in the project folder
npx skills add hao0321/claude-skill-social-post --skill social-post -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c2641ba
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .claude/skills
cp -R "$tmp/social-post" .claude/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add hao0321/claude-skill-social-post --skill social-post -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c2641ba
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .agents/skills
cp -R "$tmp/social-post" .agents/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add hao0321/claude-skill-social-post --skill social-post -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c2641ba
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .github/skills
cp -R "$tmp/social-post" .github/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add hao0321/claude-skill-social-post --skill social-post -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c2641ba
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .agents/skills
cp -R "$tmp/social-post" .agents/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add hao0321/claude-skill-social-post --skill social-post -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c2641ba
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .agents/skills
cp -R "$tmp/social-post" .agents/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .devin/skills
cp -R "$tmp/social-post" .devin/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add hao0321/claude-skill-social-post --skill social-post -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c2641ba
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .cline/skills
cp -R "$tmp/social-post" .cline/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add hao0321/claude-skill-social-post --skill social-post -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c2641ba
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .roo/skills
cp -R "$tmp/social-post" .roo/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add hao0321/claude-skill-social-post --skill social-post -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c2641ba
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .agents/skills
cp -R "$tmp/social-post" .agents/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .agents/skills
cp -R "$tmp/social-post" .agents/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/hao0321/claude-skill-social-post.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /social-post/
git -C "$tmp" checkout c2641ba5ac7d7f722f1cef54b03fbfe553502c7b
mkdir -p .agents/skills
cp -R "$tmp/social-post" .agents/skills/social-postCommands for macOS and Linux, on Windows run them in Git Bash.
Clone the repository and copy the social-post folder into the skills directory: git clone https://github.com/Hao0321/claude-skill-social-post.git, then copy social-post into ~/.claude/skills/ or ~/.codex/skills/. Publish only after confirmation.
Other ways from the author
git clone https://github.com/Hao0321/claude-skill-social-post.gitThen copy the social-post folder into ~/.claude/skills/social-post or ~/.codex/skills/social-post.
This is third-party code. Review the repository files before installing.
What it does
The skill separates text generation, publishing and learning from results. From your past posts it builds a voice profile, plans content and writes posts per platform: Facebook, Instagram, Threads, X and YouTube. Publishing and comment work go through an already logged-in Chrome and only after confirmation. Cross-platform observations are saved in a structured form: source text, length, layout, keywords, tone, posting time and outcomes. A separate trimmed rule set is provided for ChatGPT. The author marks part of the live-reply capability across the three platforms as still in a test state.
Who it is for. For social media managers and marketers who run several networks and want their own voice and data as the basis.
Good fit when
- You want to plan content and write posts for specific platforms
- You want a consistent voice based on your past posts
- You want to publish a post through your own browser after confirming
Not a fit when
- You cannot allow posting or comment actions without manual review of each step
- Meta and X platforms are unreachable from your network without workarounds
Example request
Plan a week of posts in my voice and publish the first one after I confirmLimitations
Publishing and replies go through a logged-in Chrome, so working account sessions are required. Facebook, Instagram, Threads and X are blocked in Russia and unreachable without workarounds. The author states plainly that live replies across the three platforms are not yet accepted and part of the paths are off by default. Personal voice samples and account data stay local and are not part of the repository.
How to disable. Remove the social-post folder from the agent's skills directory, for example ~/.claude/skills/ or ~/.codex/skills/.
Security check
- Publishes and replies on social networks on your behalf
- Drives a logged-in browser with working account sessions
README in short
The README describes a skill for Codex and Claude Code that learns your voice from your posts, plans content, writes platform texts and, after confirmation, publishes, and also handles comments through a logged-in Chrome. Cross-platform data is saved in a structured form with completeness checks. Installation copies the social-post folder into the skills directory, and a trimmed rule set exists for ChatGPT. The author lists in detail what of the live replies is verified and what is still in a test state and off by default. MIT licensed.
SKILL.md
--- name: social-post description: writes Facebook / Instagram / YouTube / Threads / X copy from the user's real posts and performance, including ChatGPT Chat modes; plans, publishes after confirmation, replies to comments, and learns from outcomes. --- # Social Post Separate content generation, actual publishing, and learning from results. Read only the data an intent needs; do not dump the whole case library into context. ## Session start P2 reads voice_quick.md by default; only when P1 relearns the voice, the user asks for deep imitation, or the quick card cannot decide does it fully read style_profile.md or a user-specified voice skill.
FAQ
Does the skill publish without asking?
No. Per the README, publishing and replies go through a logged-in Chrome and only after confirmation, and some live paths are off by default.
Where are my voice samples stored?
Locally. Personal posts, account data and the voice profile are not part of the public repository.
Related
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
SendPulse MCP server
SendPulse MCP
SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat
Yandex Direct MCP generated from a machine-readable schema
yandex-direct-mcp
An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand