anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

Charlie Hills’s 17 free skills for Claude and Codex: voice profile, LinkedIn posts, hooks, Reel scripts, YouTube thumbnails, newsletters and analytics. A short interview comes first, and the other skills then write drafts in your voice. You post them yourself.
Charlie Hills Social Media Skills is an open-source project on GitHub in the Marketing & SEO category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
/plugin marketplace add charlie947/social-media-skills /plugin install social-media-skills
Charlie Hills Social Media Skills is a free pack of 17 skills for Claude and Codex. They cover LinkedIn posts, Instagram Reels, YouTube thumbnails, newsletters and analytics. Everything starts from a voice profile. The skill voice-builder interviews you, reads 3 to 5 pieces of your writing and saves about-me.md and voice.md in your project. The skills that write in your voice read those two files first.
Creators, founders and marketers who publish on LinkedIn, Instagram, YouTube or a newsletter and want drafts that sound like them. Most of the skills are written for LinkedIn. Only the Reel link route needs an Apify token and a Google AI key. The other skills run on what you paste, apart from niche research, which needs web search or a browser.
| Who | Skills they reach for | Example |
|---|---|---|
| LinkedIn creators | post-writer, hook-generator, post-scorer | A creator pastes meeting notes, gets a post in their own voice, then scores it against an export of their past posts. |
| Newsletter writers | newsletter-voice, content-matrix, reels-scripting | A writer pairs one newsletter section with a reference Reel and gets a script of 30 to 45 seconds with a matching caption. |
| Video creators | youtube-thumbnail, pinned-comment | A YouTuber gives a working title and a headshot, approves a short brief, then gets a Gemini prompt for the thumbnail. |
| Marketers and analysts | analytics-dashboard, niche-research | Someone uploads a LinkedIn Analytics export and gets a dashboard with five data-backed recommendations. |
Codex and Claude. The README gives an install route for each.
Get it saves a zip of Mindket’s setup notes in your downloads folder, with every route from Charlie Hills’s README.
| Need | Detail |
|---|---|
| Claude Code, Codex or Claude Desktop | One of the three routes the README documents |
| Git | For the Codex copy route and for updating a copy |
| Your own writing | 3 to 5 samples for voice-builder. It can load a starter set instead, which borrows another author’s style |
| Apify token and Google AI key | Only for reels-scripting when you give it a Reel link. post-scorer can use Apify too, and it is optional |
| Gemini access | Only to make pictures from the image prompts. The prompts need no integration |
/plugin marketplace add charlie947/social-media-skills /plugin install social-media-skills
In Codex, you ask for the install in words. The README’s example installs two skills, and any of the 17 folders works the same way.
Use skill-installer to install voice-builder and post-writer from charlie947/social-media-skills, paths skills/voice-builder and skills/post-writer.
In Claude Desktop, you zip one skill folder, references included, and upload it through Customise skills. Run this from the skills folder of a clone. Windows has no zip command of its own, so there you need another zip tool.
zip -r voice-builder.skill voice-builder
Ask for a job in plain words. Your agent picks the skill that matches. Most of the first column is the README’s own examples, and the rest are trigger phrases from each SKILL.md.
| You say | Skill | What comes back |
|---|---|---|
| Build my voice | voice-builder | about-me.md and voice.md in your project, after an interview and 3 to 5 samples |
| Write me a post about AI agents | post-writer | Angles and frameworks to pick from, then a draft of 150 to 300 words in a code block |
| Write me hooks for this topic | hook-generator | Six two-line hooks, each line at most 40 characters |
| Score this draft against my history | post-scorer | A scorecard out of 50, or out of 40 when it has neither your voice profile nor your own posts |
| Make me a carousel from this | gemini-carousel | A slide brief for you to approve, then one Gemini prompt per slide |
| What should I post this week | niche-research | A table of up to 20 stories from the last 7 days, with dates and links |
| Give me post ideas | content-matrix | 24 to 40 post ideas from your pillars and 8 formats |
| Turn this outlier Reel into a script | reels-scripting | A 30 to 45 second script on your newsletter topic and a matching caption, after a QA check |
| I need a thumbnail for my video | youtube-thumbnail | A brief to approve, then a Gemini prompt that uses your reference photo and brand colours |
| Write me a pinned comment | pinned-comment | From your post, an image prompt first, then a pinned comment of four short lines |
You have run voice-builder, so about-me.md and voice.md sit in your project, and you want a LinkedIn post about AI agents.
Write me a post about AI agents
Your agent reads your two voice files, asks which angle and framework you want, then gives a draft in a code block.
It adds two or three sentences on why it chose that hook and structure, and you get up to three rounds of changes before it saves the final post.
If you are new. A skill is a text file that tells your agent how to do one job. Run voice-builder first. It starts by asking you questions, then asks for 3 to 5 pieces of your writing. Keep the two files it makes in your own project, not inside an installed skill folder.
For experts. The skills chain through files. voice-builder writes about-me.md and voice.md, newsletter-voice adds newsletter-voice.md on top, and the rest read them. The README lists what each workflow needs and what happens without it.
| Workflow | Needs | Without it |
|---|---|---|
| Niche research | Live web search or a browser | Dated sources you supply, or research pending |
| Post scorer | Your post history, with Apify optional | An editorial review, with no history comparison |
| Reel link analysis | APIFY_API_TOKEN, GOOGLE_AI_API_KEY, Node.js and two packages | A video you supply skips Apify, and a transcript gives a labelled script |
| Gemini visual skills | Nothing to draft prompts, Gemini image access for pictures | Prompts only |
| Analytics | Your LinkedIn export, React and Recharts for the live preview | The computed analysis and source, preview pending |
reels-scripting names Gemini 2.5 Flash as its model and says not to swap it without your approval. It also asks your approval before a paid provider run.
The skills draft and review. They never publish for you.
# Charlie Hills Social Media Skills: setup notes This kit holds setup notes written by Mindket. It does not contain the skills or their reference files. Those install from Charlie Hills’s repository: https://github.com/charlie947/social-media-skills License: MIT. Full text: https://github.com/charlie947/social-media-skills/blob/main/LICENSE Social Media Skills is made by Charlie Hills. Mindket lists it and is not Charlie Hills. His README says a link back to his newsletter is appreciated: https://charliehills.substack.com The pages these notes came from: the README (https://github.com/charlie947/social-media-skills/blob/main/README.md), each skill’s SKILL.md under https://github.com/charlie947/social-media-skills/tree/main/skills, the plugin file (https://github.com/charlie947/social-media-skills/blob/main/.claude-plugin/marketplace.json) and VERSIONS.md. Facts about where Claude Code loads skills and plugins come from Claude Code’s own docs, named where they are used. Mindket copied every command and ran none of them. ## What it is Seventeen skills for Claude and Codex that cover LinkedIn posts, Instagram Reels, YouTube thumbnails, newsletters and analytics. They start from a voice profile: voice-builder interviews you, reads 3 to 5 pieces of your writing and saves about-me.md and voice.md in your project. The skills that write in your voice read those two files first. The README calls this repository a public toolkit, not the complete private LinkedIn AI OS, its Figma production pipeline, or the maintainer’s accounts and configuration. | Group | Skills | |---|---| | Voice foundation | voice-builder, newsletter-voice | | LinkedIn | profile-optimizer, post-writer, graphic-designer, post-formatter, hook-generator, post-scorer, content-matrix, niche-research, gemini-infographic, gemini-carousel, quote-post | | Instagram Reels | reels-scripting | | YouTube | youtube-thumbnail | | Community | pinned-comment | | Analytics | analytics-dashboard | Source: the README’s “Skill Categories”. ## Files in this kit - setup/claude-code.md: the Claude Code plugin route, two commands - setup/codex.md: the Codex skill-installer route and the project-local copy - setup/claude-desktop.md: one skill folder zipped and uploaded - setup/first-run.md: voice-builder first, what each skill needs from you, and updating ## What you need first - Claude Code, Codex or Claude Desktop. The README documents an install route for each. - Git for the Codex copy route. - Your own writing: 3 to 5 samples for voice-builder. It can load a starter set instead, which borrows another author’s style until you swap in your own. - An Apify token and a Google AI key, only for reels-scripting when you give it a Reel link. post-scorer can also use Apify, and it is optional. - Gemini access, only to turn the image prompts into pictures. The prompts need no integration. ## What installs where - Claude Code plugin: Claude Code keeps the plugin’s files itself, and its skills run under the plugin’s name (setup/claude-code.md). - Codex: each skill folder under .agents/skills/ in your project (setup/codex.md). - Claude Desktop: the skills you upload, one zip each (setup/claude-desktop.md). - Your voice files: about-me.md and voice.md live in your own content project. The README says to keep them there and not inside an installed skill folder. ## Your data The skills are instructions for your agent. What you paste, such as your writing samples, goes to your agent as in any other chat with it. Two routes use outside services only when you choose them: reels-scripting fetches a Reel through Apify and sends the video to Google’s Gemini 2.5 Flash, and post-scorer can fetch your own posts through Apify. Both run on your own accounts. The README says scraping is limited to original post bodies and aggregate counts, and that comments and replies are never collected. ## Update and remove The README says copied or uploaded skills do not refresh when the source changes: pull the source with git, compare the installed folder with the new source, keep any files you changed, and reload in a fresh task. The plugin route updates through Claude Code’s own plugin mechanism. setup/claude-code.md says what Claude Code’s docs give for removing a plugin.
README.md 4 KB setup/claude-code.md 2 KB setup/claude-desktop.md 1 KB setup/codex.md 3 KB setup/first-run.md 4 KB
Updated by Mindket to the current version of this kit.
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
LiconStudio · Kit
Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…