social
An agent skill by coreyhaines31, from coreyhaines31/marketingskills. Tags: content-strategy, engagement, marketing, social-media.
What it does
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms, or wants to do social listening and engagement triage. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' 'viral content,' 'what should I post,' 'repurpose this content,' 'tweet ideas,' 'LinkedIn carousel,' 'social media strategy,' 'grow my following,' 'TikTok video,' 'Reels,' 'Shorts,' 'video script,' 'video hook,' 'short-form video,' 'create a reel,' 'social listening,' 'brand mentions,' 'competitor monitoring,' 'top posts to comment on,' 'find people asking for,' 'carousel,' 'slide-by-slide,' or 'document post.' Use this for social media content creation, repurposing, scheduling, short-form video scripting, and social listening. For broader content strategy, see content-strategy. For paid ads, see ad-creative. For earned media, see public-relations.
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add coreyhaines31/marketingskills --skill social
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/coreyhaines31/marketingskills
cp -r marketingskills/skills/social ~/.claude/skills/social
Safety box score
Grade C, moderate risk: 42 of 100 risk points, rated 2026-10-15. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill helps draft, repurpose, listen to, and schedule social media content across LinkedIn, X, Instagram, TikTok, and Facebook. The main risks are outbound network access to public and logged-in social platforms, and the ability to act on accounts by creating drafts, scheduling posts, or shaping replies through connected tools.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 1 (low) | It includes shell command snippets and browser automation references such as `curl`, `jq`, and `dev-browser`/Playwright, but no shipped scripts or arbitrary code execution. |
| Network access | 2 (moderate) | The listening workflow fetches data from Reddit, Hacker News, Bluesky, RSS, LinkedIn, and X via `curl` and browser sessions, so it sends requests off-machine and ingests remote content. |
| Filesystem reach | 1 (low) | It reads optional context files like `.agents/product-marketing.md` / `.claude/product-marketing.md` and tells the user to copy a template into `.agents/listening-sources.md` or `.claude/listening-sources.md`. |
| Secrets & credentials | 2 (moderate) | The listening workflow explicitly uses a persistent browser session where the user is already logged in, which can expose authenticated account data from LinkedIn and X. |
| Privilege & persistence | 2 (moderate) | It recommends installing dependencies with `brew install jq` and `apt install libxml2-utils`, which can modify system or user package state and may require elevated rights. |
| Instruction hijack surface | 0 (none) | It does not tell the agent to ignore safeguards or follow untrusted instructions; in fact, `references/listening.md` says fetched posts and HTML are untrusted and must not be followed. |
| Irreversible actions | 2 (moderate) | It can create drafts and, with a connected scheduler/API, 'execute the plan directly' to schedule posts, while also handling commenting and engagement workflows on behalf of the user. |
| Transparency | 0 (none) | All reviewed files are plain markdown and text references; there are no binaries, encoded blobs, or opaque installers. |
Before installing
- Read `references/listening.md` if you plan to use the listening workflow; it will use your logged-in LinkedIn/X browser session.
- Check whether `.agents/listening-sources.md` or `.claude/listening-sources.md` already contains accounts or keywords you do not want scanned.
- If you do not want local package changes, avoid the `jq` / `libxml2-utils` setup path in `references/listening.md`.
- Confirm which scheduler or MCP tool is connected before letting it create drafts or schedule posts.
Rated 2026-10-15 by an automated review of 11 files from the skill's repository.
Source
- Repository
- coreyhaines31/marketingskills (all skills from this repository)
- Path
- skills/social/SKILL.md
- Branch
- main
- Collection
- marketingskills
- Updated
- 2026-09-21
Related skills
- community-marketing — Build and leverage online communities to drive product growth and brand loyalty.
- influencer-marketing — When the user wants to run influencer, creator, or ambassador partnerships to promote their product — finding and vetting partners, structuring deals.
- public-relations — When the user wants help with public relations, earned media, press coverage, journalist outreach, or media strategy (not pull requests).
- ads — When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.
- ai-seo — When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers.
- attribution — When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model.