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.
Generate optimized social media posts for Threads, X (Twitter), and LinkedIn.
$ npx skills add qf-studio/navigator --skill social-media-post -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install qf-studio/navigator social-media-post --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/qf-studio/navigator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills-local/social-media-post .claude/skills/social-media-post && 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-media-post" agent skill from https://github.com/qf-studio/navigator/tree/main/skills-local/social-media-post into .claude/skills/social-media-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-media-post", 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/qf-studio/navigator/tree/main/skills-local/social-media-postType 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 qf-studio/navigator --skill social-media-post -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install qf-studio/navigator social-media-post --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qf-studio/navigator.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills-local/social-media-post .agents/skills/social-media-post && 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-media-post" agent skill from https://github.com/qf-studio/navigator/tree/main/skills-local/social-media-post into .agents/skills/social-media-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-media-post", 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 qf-studio/navigator --skill social-media-post -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install qf-studio/navigator social-media-post --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qf-studio/navigator.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills-local/social-media-post .cursor/skills/social-media-post && 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-media-post" agent skill from https://github.com/qf-studio/navigator/tree/main/skills-local/social-media-post into .cursor/skills/social-media-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-media-post", 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/qf-studio/navigator.git --path skills-local/social-media-post--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 qf-studio/navigator --skill social-media-post -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install qf-studio/navigator social-media-post --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qf-studio/navigator.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills-local/social-media-post .gemini/skills/social-media-post && 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-media-post" agent skill from https://github.com/qf-studio/navigator/tree/main/skills-local/social-media-post into .gemini/skills/social-media-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-media-post", 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 qf-studio/navigator social-media-postInstalls 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 qf-studio/navigator --skill social-media-post -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/qf-studio/navigator.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills-local/social-media-post .github/skills/social-media-post && 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-media-post" agent skill from https://github.com/qf-studio/navigator/tree/main/skills-local/social-media-post into .github/skills/social-media-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-media-post", 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 qf-studio/navigator --skill social-media-post -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install qf-studio/navigator social-media-post --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qf-studio/navigator.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills-local/social-media-post .opencode/skills/social-media-post && 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-media-post" agent skill from https://github.com/qf-studio/navigator/tree/main/skills-local/social-media-post into .opencode/skills/social-media-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "social-media-post", 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-media-postGenerate optimized social media posts for Threads, X (Twitter), and LinkedIn.
Social Media Post is an agent skill from qf-studio/navigator. Generate optimized social media posts for Threads, X (Twitter), and LinkedIn. Analyzes platform algorithms, applies best practices, and creates engaging content tailored to each platform. Local skill for Navigator marketing only.
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `functions/post_analyzer.py`).
It sits in Writing & Content, covering Social media posts. It works with LinkedIn and X (Twitter). The repository describes itself as: Finish What You Start — Context engineering for Claude Code. Sessions last 20+ exchanges instead of crashing at 7. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3bb9eac. 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:
ReadWriteFrom allowed-tools in the SKILL.md frontmatter.
Ships script files (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Social Media Post loads about 3.7k tokens when it runs. Until then it costs about 62 tokens; SKILL.md has 1,082 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 found no risky patterns in SKILL.md.
Automated 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 qf-studio/navigator at commit 3bb9eac, republished under its MIT licence (© qf-studio). 1,082 words, ~3,700 tokens.
.claude/skills/social-media-post/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Generate platform-optimized social media posts using algorithm insights and best practices.
Note: This is a LOCAL skill for Navigator marketing only. NOT included in the plugin distribution.
Auto-invoke when user says:
Platform-Specific Workflow:
Platforms Supported: Threads, X (Twitter), LinkedIn
Character Limits:
Formatting: ✅ Bold, italic, underline, strikethrough ✅ Emojis (count toward limit) ✅ Bullet points (using • or -) ✅ Line breaks ❌ No hashtags in Threads (algorithm ignores them) ❌ No clickable links in body (use link preview)
Media:
Algorithm Priorities (2025):
Best Practices: ✅ Conversational, authentic tone (not corporate) ✅ Ask open-ended questions ✅ Create discussions, not announcements ✅ Post consistently (1-3x daily) ✅ Use visuals (images/videos boost engagement) ✅ Respond to comments within 1 hour ❌ No direct cross-posts from Instagram/X ❌ Avoid promotional language ❌ No hashtags (they don't work on Threads)
Optimal Posting Times (US audience):
Content That Works:
Character Limits:
Formatting: ✅ Emojis ✅ Line breaks (use intentionally) ✅ Mentions (@username) ✅ Hashtags (max 2-3 per tweet) ❌ No rich text formatting
Media:
Algorithm Priorities (2025):
Best Practices: ✅ Front-load important info (first 100 chars) ✅ Use line breaks for readability ✅ 1-2 hashtags max (more hurts engagement) ✅ Include visual (image/video) ✅ Tag relevant accounts (when appropriate) ✅ Tweet threads for detailed content ❌ Don't overuse hashtags (looks spammy) ❌ Avoid link-only tweets (add context)
Optimal Posting Times (US audience):
Character Limits:
Formatting: ✅ Emojis (use sparingly) ✅ Bullet points ✅ Line breaks ✅ Bold (using Unicode) ✅ Numbered lists ❌ No official rich text (use workarounds)
Media:
Algorithm Priorities (2025):
Best Practices: ✅ Professional but authentic tone ✅ Hook in first 2 lines (before "see more") ✅ Tell stories, share insights ✅ Use data/statistics ✅ Ask for opinions (engagement) ✅ Tag relevant companies/people ✅ Post 2-5x per week ❌ Avoid overly promotional content ❌ Don't overuse hashtags (3-5 max)
Optimal Posting Times (US business hours):
Execute: post_analyzer.py
Extract:
Example Input:
Topic: Navigator v3.3.1 with nav-upgrade skill
Key features: One-command updates, automatic configuration
Value: 83% time savings (12 min → 2 min)
Audience: Developers using Claude CodeOutput:
{
"topic": "Navigator v3.3.1 plugin update automation",
"key_points": [
"One-command updates via nav-upgrade skill",
"Automatic version detection from GitHub",
"83% time savings",
"18 total skills"
],
"value_proposition": "Eliminates manual update process",
"call_to_action": "Install or update Navigator",
"tone": "technical-casual"
}Execute: engagement_optimizer.py --platform threads
Apply Platform Rules:
Optimize for Algorithm:
Create 3 Variants:
Short & Punchy (Option 5 style)
Medium Detailed
Long-Form (Threads attachment / LinkedIn)
For each variant, include:
**Platform**: Threads
**Character Count**: 287/500
**Estimated Engagement**: High (question + visual + emojis)
**Hashtags**: None (Threads doesn't use hashtags)
**Media Suggestion**: Screenshot of update command
**Best Time to Post**: Tuesday 9-11 AM ET
**Follow-up**: Reply with technical details after 2 hours[Hook Question]
[Product Name] [Version] just landed:
✅ [Feature 1]: [Benefit]
✅ [Feature 2]: [Benefit]
✅ [Feature 3]: [Benefit]
✅ [Key Metric]: [Value proposition]
[CTA 1]:
[Command/Installation]
[CTA 2]:
[Command/Update]
[Link]
[Conversation Hook]Example:
Teach your Claude Code to design like a Product Designer.
Navigator v3.3.1:
✅ Figma MCP (design extraction)
✅ Storybook automation
✅ Chromatic integration
✅ One-command updates
Install:
/plugin marketplace add qf-studio/navigator
Update:
"Update Navigator"
https://github.com/qf-studio/navigator
What's your biggest design handoff pain point?Character Count: 289/500 Engagement Hook: Opening question + closing question
[Feature Name] just shipped 🚀
[Key benefit in 1 line]
[Emoji] [Feature detail 1]
[Emoji] [Feature detail 2]
[Emoji] [Feature detail 3]
[CTA with link]
[Optional: Thread continuation →]Example:
One-command Navigator updates 🚀
No more manual /plugin update, CLAUDE.md editing, or verification.
✅ "Update Navigator"
✅ 2 min vs 12 min manual
✅ 95% success rate
Install: /plugin marketplace add qf-studio/navigator
https://github.com/qf-studio/navigatorCharacter Count: 241/280 Thread continuation: Technical details, user testimonial, or demo
[Professional Hook - Problem Statement]
[Solution Introduction]
**What we built:**
• [Technical detail 1]
• [Technical detail 2]
• [Technical detail 3]
**The impact:**
[Metric 1]: [Before] → [After] ([Percentage] improvement)
[Metric 2]: [Specific outcome]
**How it works:**
1. [Step 1]
2. [Step 2]
3. [Step 3]
This is what AI-native [domain] looks like: [insight].
[Technical details / GitHub link]
**Thoughts?** [Open-ended question for discussion]
#[Hashtag1] #[Hashtag2] #[Hashtag3]Purpose: Extract key points and structure from content
Usage:
python post_analyzer.py --input "Navigator v3.3.1 announcement" --context release-notes.mdOutput:
{
"topic": "...",
"key_points": [...],
"value_proposition": "...",
"tone": "...",
"suggested_platforms": ["threads", "x", "linkedin"]
}Purpose: Apply platform-specific optimization rules
Usage:
python engagement_optimizer.py --platform threads --content post-draft.mdOutput:
{
"optimized_content": "...",
"character_count": 287,
"engagement_score": 8.5,
"improvements": [
"Added opening question for engagement",
"Replaced hashtags with conversation hook",
"Added emojis for visual appeal"
],
"warnings": ["Consider adding visual (screenshot/demo)"]
}Purpose: Generate multi-post threads for detailed announcements
Usage:
python thread_generator.py --platform x --content full-announcement.md --max-tweets 5Output: Structured thread with optimal character distribution
Input:
Generate Threads post for Navigator v3.3.1 nav-upgrade skill, short & punchy styleOutput:
**Platform**: Threads
**Style**: Short & Punchy (Option 5)
**Character Count**: 274/500
---
Teach Claude Code to automate like a Pro.
Navigator v3.3.1:
✅ One-command updates
✅ Figma MCP integration
✅ Storybook + Chromatic automation
✅ 18 skills total
"Update Navigator" → Done in 2 min
Install: /plugin marketplace add qf-studio/navigator
https://github.com/qf-studio/navigator
What workflow would you automate next?
---
**Metadata**:
- Engagement Hook: Opening statement + closing question
- Visual Suggestion: Terminal screenshot of "Update Navigator" command
- Best Time: Tuesday 10 AM ET
- Follow-up: Reply with technical details after 2 hoursInput:
Create X thread explaining complete design-to-production pipelineOutput:
**Platform**: X (Twitter)
**Format**: Thread (4 tweets)
---
**Tweet 1/4** (Main)
We just automated the complete design-to-production pipeline.
Figma → Code → Testing in 20 minutes.
Here's how Navigator v3.3.1 makes it work: 🧵👇
(278/280 chars)
---
**Tweet 2/4**
Step 1: Design Extraction
"Review this design from Figma"
Navigator + Figma MCP:
✅ Extracts design tokens (DTCG)
✅ Maps components
✅ Detects drift
✅ Generates plan
15 minutes vs 6-10 hours manually
(195/280 chars)
---
**Tweet 3/4**
Step 2: Visual Regression
"Set up visual regression for Button"
Navigator:
✅ Generates Storybook stories
✅ Configures Chromatic
✅ Creates CI workflows
5 minutes vs 2-3 hours manually
(184/280 chars)
---
**Tweet 4/4**
The result:
Design handoff → Pixel-perfect CI in 20 minutes
All with natural language.
97% token efficiency.
18 skills for complete automation.
Try it: /plugin marketplace add qf-studio/navigator
https://github.com/qf-studio/navigator
(242/280 chars)
---
**Metadata**:
- Total thread length: 4 tweets, 899 chars total
- Engagement: Question/discussion starter in replies
- Visual: Attach architecture diagram to tweet 1
- Best Time: Wednesday 9 AM ET"Create Threads post for v3.3.1 release, option 5 style"Generates: Short & punchy Threads post with emojis, clear CTAs, character count
"Generate social media posts for v3.3.1 across Threads, X, and LinkedIn"Generates: Platform-optimized variants for each channel
"Create X thread explaining visual-regression skill workflow"Generates: Multi-tweet thread with optimal character distribution
Posts are scored 1-10 based on:
Score 8-10: High engagement potential Score 5-7: Moderate, could be improved Score 1-4: Needs significant revision
Last Updated: 2025-10-21 Skill Type: Local (Navigator marketing only) Not included in plugin distribution
© qf-studio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills-local/social-media-post of qf-studio/navigator.
Open the folder on GitHubat commit 3bb9eac
Social Media Post 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 Media Post this skillqf-studio/navigator | 355 | — | ~3.7k | Automated safety check: Pass | 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 | |
| Typefullyfreekmurze/dotfiles | 1k | 1 repos | ~3.4k | Automated safety check: Notes | None | |
| Changelog Social RecapFlorianBruniaux/claude-code-ultimate-guide | 6.1k | — | ~1.8k | Automated safety check: Notes | CC-BY-SA-4.0 | |
| Content Writerchrispangg/deepagentsdk | 128 | — | ~3.3k | 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.
freekmurze/dotfiles
Create, schedule, and manage social media posts via Typefully.
FlorianBruniaux/claude-code-ultimate-guide
Turns CHANGELOG.md entries for a release or a week into LinkedIn, Twitter/X, newsletter and Slack posts in French and English.
chrispangg/deepagentsdk
Writing content across different platforms and styles. An agent skill from chrispangg/deepagentsdk.
freekmurze/dotfiles
Generate beautiful code snippet images (PNG) for social media, tweets, LinkedIn, and documentation.
qf-studio/navigator
Load Navigator documentation navigator when starting development session, resuming work, or beginning new feature.
qf-studio/navigator
Create REST/GraphQL API endpoint with validation, error handling, and tests.
qf-studio/navigator
Generate backend tests (unit, integration, mocks) for existing code.
qf-studio/navigator
Create database migration with schema changes and rollback. An agent skill from qf-studio/navigator.
qf-studio/navigator
Create React/Vue component with TypeScript, tests, and styles.
qf-studio/navigator
Generate frontend component tests (React Testing Library, Vue Test Utils, snapshot) for existing components.
Works with
Categories
Generate optimized social media posts for Threads, X (Twitter), and LinkedIn. Social Media Post is an agent skill from qf-studio/navigator. Generate optimized social media posts for Threads, X (Twitter), and LinkedIn.
Social Media Post fits situations like: tasks that involve Social media posts.
Run `npx skills add qf-studio/navigator --skill social-media-post -a claude-code`. Or copy the skill folder (skills-local/social-media-post in qf-studio/navigator) into .claude/skills/social-media-post in your project. Claude Code loads it when a task matches its description.
Run `npx skills add qf-studio/navigator --skill social-media-post -a codex`. Or copy the skill folder (skills-local/social-media-post in qf-studio/navigator) into .agents/skills/social-media-post 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 qf-studio/navigator --skill social-media-post -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-media-post, .gemini/skills/social-media-post, .github/skills/social-media-post and .opencode/skills/social-media-post in your project.
Going by SKILL.md and its folder, Social Media Post needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Write.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Social Media Post is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k 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 Media Post: Social (coreyhaines31/marketingskills, 54k stars), Social Content (freekmurze/dotfiles, 1k stars), Typefully (freekmurze/dotfiles, 1k stars) and Changelog Social Recap (FlorianBruniaux/claude-code-ultimate-guide, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
qf-studio (a GitHub organization) maintains it in qf-studio/navigator, which has 355 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on October 8, 2026.
Source: qf-studio/navigator on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.