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.
Two-step workflow for creating quote posts on LinkedIn. An agent skill from charlie947/social-media-skills.
$ npx skills add charlie947/social-media-skills --skill quote-post -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install charlie947/social-media-skills quote-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/charlie947/social-media-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/quote-post .claude/skills/quote-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 "quote-post" agent skill from https://github.com/charlie947/social-media-skills/tree/main/skills/quote-post into .claude/skills/quote-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quote-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/charlie947/social-media-skills/tree/main/skills/quote-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 charlie947/social-media-skills --skill quote-post -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install charlie947/social-media-skills quote-post --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/charlie947/social-media-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/quote-post .agents/skills/quote-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 "quote-post" agent skill from https://github.com/charlie947/social-media-skills/tree/main/skills/quote-post into .agents/skills/quote-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quote-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 charlie947/social-media-skills --skill quote-post -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install charlie947/social-media-skills quote-post --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/charlie947/social-media-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/quote-post .cursor/skills/quote-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 "quote-post" agent skill from https://github.com/charlie947/social-media-skills/tree/main/skills/quote-post into .cursor/skills/quote-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quote-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/charlie947/social-media-skills.git --path skills/quote-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 charlie947/social-media-skills --skill quote-post -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install charlie947/social-media-skills quote-post --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/charlie947/social-media-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/quote-post .gemini/skills/quote-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 "quote-post" agent skill from https://github.com/charlie947/social-media-skills/tree/main/skills/quote-post into .gemini/skills/quote-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quote-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 charlie947/social-media-skills quote-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 charlie947/social-media-skills --skill quote-post -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/charlie947/social-media-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/quote-post .github/skills/quote-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 "quote-post" agent skill from https://github.com/charlie947/social-media-skills/tree/main/skills/quote-post into .github/skills/quote-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quote-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 charlie947/social-media-skills --skill quote-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 charlie947/social-media-skills quote-post --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/charlie947/social-media-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/quote-post .opencode/skills/quote-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 "quote-post" agent skill from https://github.com/charlie947/social-media-skills/tree/main/skills/quote-post into .opencode/skills/quote-post/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quote-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.
quote-postTwo-step workflow for creating quote posts on LinkedIn. An agent skill from charlie947/social-media-skills.
Quote Post is an agent skill from charlie947/social-media-skills. Two-step workflow for creating quote posts on LinkedIn. The assistant drafts original short quotes to accompany a caption, then produces a Gemini prompt that recreates a reference image with the chosen quote baked in. Use this skill whenever the user says "quote post", "quote graphic", "motivational post", "build me a quote", or wants a low-effort high-engagement LinkedIn graphic. Optimised for LinkedIn's employee and early-career audience, which skews toward motivational content.
Its SKILL.md is about 1.6k 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. It works with LinkedIn. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8cefb5b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From 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.
Quote Post loads about 1.6k tokens when it runs. Until then it costs about 124 tokens; SKILL.md has 738 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 charlie947/social-media-skills at commit 8cefb5b, republished under its MIT licence (© charlie947). 738 words, ~1,581 tokens.
.claude/skills/quote-post/SKILL.md (or your agent's skills folder).AskUserQuestion examples describe the questions, not a required API: use an available question tool within its limits, or ask in chat. Reuse answers and source material already supplied.about-me.md, voice.md and relevant brand files before personalised work. Confirm the intended author if files conflict or contain starter defaults. Ask for missing facts or run voice-builder; never inherit the maintainer's identity, accounts or private files.references/ relative to this skill folder. For an explicitly requested profile refresh, read and update the canonical about-me.md, voice.md or newsletter-voice.md in place, preserving unrelated user facts and rules. Consumers must reread those canonical files. Use a new filename only for new deliverables that would collide with unrelated existing files. Installation alone never starts an interview or writes files. Do not write persistent learnings unless requested.This skill's image prompts are prompt-ready, not generated or visually reviewed assets. Keep its named Gemini workflow unless the user requests another generator. A missing image service does not block writing a prompt. When images are supplied or generated, open and inspect each export at full size and feed size (about 360px wide, 320px for thumbnails). Check exact copy, dimensions, clipping, legibility, brand colours, font appearance, logos and reference fidelity. Fix and re-inspect failed exports. Record any unavailable export or inspection as pending. An image prompt or raster export is not an editable design file.
When this skill triggers, go straight to Step 1. Do not summarise.
Ask:
Paste the caption this quote will accompany. The quote should reinforce the caption's message.
Wait for the caption.
Return 9 original motivational quote options, grouped into 3 categories of 3 quotes each:
Every quote must:
Output format:
QUOTE OPTIONS for your caption
1. Growth and transformation
a. [quote]
b. [quote]
c. [quote]
2. Resilience and grit
a. [quote]
b. [quote]
c. [quote]
3. Contrarian / bold
a. [quote]
b. [quote]
c. [quote]Then ask:
Which one lands best for your audience? Reply with the number and letter (e.g. 2b) or paste your own quote if none hit.
Once the user has picked a quote, ask:
Paste or describe the reference image you want to recreate. Pinterest, LinkedIn, or Google Images all work. If you don't have one, I will suggest a style.
If the user describes a style instead of uploading an image, recommend:
Output the following prompt in a code block, with the quote filled in:
Recreate the attached reference image with the following quote:
"[CHOSEN QUOTE]"
Critical constraints:
- Output at exactly 1080 x 1350 pixels (4:5 vertical)
- Match the style, typography, and colour palette of the reference image
- Keep the quote as the focal point — centred and legible
- For an original quote, use no invented attribution. For a sourced quote, retain its verified attribution as approved in the brief.
- Maintain the visual tone of the original but with the new text
The quote must be perfectly spelled and punctuated exactly as written above.Tell the user:
Paste this into a new Gemini chat with the reference image attached. Create Image mode, Nano Banana model, 1080x1350 output.
After the prompt, add:
The prompt is ready. Performance for your audience is unverified until tested against your own posts.
© charlie947, 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/quote-post of charlie947/social-media-skills.
Open the folder on GitHubat commit 8cefb5b
Quote 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 |
|---|---|---|---|---|---|---|
| Quote Post this skillcharlie947/social-media-skills | 3.8k | — | ~1.6k | 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 | |
| Linkedin Marketingsergebulaev/linkedin-skills | 4.4k | 1 repos | ~3.2k | Automated safety check: Notes | MIT | |
| Linkedin Comment Draftersergebulaev/linkedin-skills | 4.4k | 1 repos | ~2.2k | Automated safety check: Pass | MIT | |
| Linkedin Content Plannersergebulaev/linkedin-skills | 4.4k | 1 repos | ~2.1k | 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.
sergebulaev/linkedin-skills
Plan, draft, audit, and publish LinkedIn posts and comments.
sergebulaev/linkedin-skills
Draft a LinkedIn comment on someone else's post from its URL, or reshare (repost) it to your feed with optional commentary.
sergebulaev/linkedin-skills
Generate a 7-day LinkedIn content plan from a theme, audience, and pillars.
gitroomhq/postiz-agent
Postiz is a tool to schedule social media and chat posts to 28+ channels X, LinkedIn, LinkedIn Page, Reddit, Instagram, Facebook Page, Threads, YouTube, Google My Business, TikTok, Pinterest…
charlie947/social-media-skills
Build newsletter writing instructions inside a Codex or Claude project.
charlie947/social-media-skills
Build a personalised voice profile inside a Codex or Claude project from a short interview plus 3 to 5 sample pieces of writing.
charlie947/social-media-skills
Generate 24 to 40 LinkedIn post ideas in a single table by pairing the user's content pillars with 8 proven content formats.
charlie947/social-media-skills
Generate a branded slide-by-slide LinkedIn carousel using Gemini.
charlie947/social-media-skills
Generate 6 clickbait-style LinkedIn hook variations for any topic.
charlie947/social-media-skills
Surface the 20 most relevant stories in a niche from the last 7 days using available live research tools.
Works with
Categories
Two-step workflow for creating quote posts on LinkedIn. An agent skill from charlie947/social-media-skills. Quote Post is an agent skill from charlie947/social-media-skills. Two-step workflow for creating quote posts on LinkedIn.
Quote Post fits situations like: the user says quote post; motivational post; build me a quote; wants a low-effort high-engagement LinkedIn graphic.
Run `npx skills add charlie947/social-media-skills --skill quote-post -a claude-code`. Or copy the skill folder (skills/quote-post in charlie947/social-media-skills) into .claude/skills/quote-post in your project. Claude Code loads it when a task matches its description.
Run `npx skills add charlie947/social-media-skills --skill quote-post -a codex`. Or copy the skill folder (skills/quote-post in charlie947/social-media-skills) into .agents/skills/quote-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 charlie947/social-media-skills --skill quote-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/quote-post, .gemini/skills/quote-post, .github/skills/quote-post and .opencode/skills/quote-post in your project.
SKILL.md names no scripts, command-line tools or credentials: Quote Post is instructions for the agent only.
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.
Quote 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 1.6k tokens (SKILL.md is roughly 6.3k 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 Quote Post: Social (coreyhaines31/marketingskills, 54k stars), Social Content (freekmurze/dotfiles, 1k stars), Linkedin Marketing (sergebulaev/linkedin-skills, 4.4k stars) and Linkedin Comment Drafter (sergebulaev/linkedin-skills, 4.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
charlie947 (a GitHub user) maintains it in charlie947/social-media-skills, which has 3,833 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on September 15, 2026.
Source: charlie947/social-media-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.