Voice Builder
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.
Creates viral X (Twitter) posts using proven formats, post templates, and creator voice matching.
$ npx skills add ognjengt/founder-skills --skill x-writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ognjengt/founder-skills x-writer --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/ognjengt/founder-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/x-writer .claude/skills/x-writer && 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 "x-writer" agent skill from https://github.com/ognjengt/founder-skills/tree/main/skills/x-writer into .claude/skills/x-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writer", 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/ognjengt/founder-skills/tree/main/skills/x-writerType 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 ognjengt/founder-skills --skill x-writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ognjengt/founder-skills x-writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ognjengt/founder-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/x-writer .agents/skills/x-writer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "x-writer" agent skill from https://github.com/ognjengt/founder-skills/tree/main/skills/x-writer into .agents/skills/x-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writer", 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 ognjengt/founder-skills --skill x-writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ognjengt/founder-skills x-writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ognjengt/founder-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/x-writer .cursor/skills/x-writer && 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 "x-writer" agent skill from https://github.com/ognjengt/founder-skills/tree/main/skills/x-writer into .cursor/skills/x-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writer", 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/ognjengt/founder-skills.git --path skills/x-writer--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 ognjengt/founder-skills --skill x-writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ognjengt/founder-skills x-writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ognjengt/founder-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/x-writer .gemini/skills/x-writer && 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 "x-writer" agent skill from https://github.com/ognjengt/founder-skills/tree/main/skills/x-writer into .gemini/skills/x-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writer", 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 ognjengt/founder-skills x-writerInstalls 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 ognjengt/founder-skills --skill x-writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ognjengt/founder-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/x-writer .github/skills/x-writer && 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 "x-writer" agent skill from https://github.com/ognjengt/founder-skills/tree/main/skills/x-writer into .github/skills/x-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writer", 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 ognjengt/founder-skills --skill x-writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ognjengt/founder-skills x-writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ognjengt/founder-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/x-writer .opencode/skills/x-writer && 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 "x-writer" agent skill from https://github.com/ognjengt/founder-skills/tree/main/skills/x-writer into .opencode/skills/x-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writer", 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.
x-writerCreates viral X (Twitter) posts using proven formats, post templates, and creator voice matching.
X Writer is an agent skill from ognjengt/founder-skills. Creates viral X (Twitter) posts using proven formats, post templates, and creator voice matching. Use when user needs engaging, high-performing posts for X/Twitter.
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/formats.md`, `references/posts.md` and `references/voices.md`).
It sits in Writing & Content, covering Brand voice and tone. It works with X (Twitter). The repository describes itself as: Claude skills for founders. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a45931c. 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 (its code samples are markdown).
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.
X Writer loads about 3k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 43 tokens; SKILL.md has 1,425 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 ognjengt/founder-skills at commit a45931c, republished under its MIT licence (© ognjengt). 1,425 words, ~2,954 tokens.
.claude/skills/x-writer/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Generate 3 viral X posts in different proven formats, matched to a creator voice, using battle-tested templates and patterns that drive engagement.
Check $ARGUMENTS first to determine execution mode:
Respond with: "x-writer loaded, proceed with your topic or idea"
Then wait for the user to provide their requirements in the next message.
Proceed immediately to Task Execution (skip the "loaded" message).
When user requirements are available (either from initial $ARGUMENTS or follow-up message):
BLOCKING REQUIREMENT — DO NOT SKIP THIS STEP
Before doing ANYTHING else, you MUST use the Read tool to read ALL three reference files. This is non-negotiable:
Read: ./references/formats.md
Read: ./references/posts.md
Read: ./references/voices.mdWhat you will find:
DO NOT PROCEED to Step 2 until you have read all three files and have their content in context.
Check if FOUNDER_CONTEXT.md exists in the project root.
From the user's requirements, extract:
Voice Matching Logic:
If the user specified a voice → use that voice directly.
If the user did NOT specify a voice:
Using the formats, posts, and voice you loaded in Steps 1-3:
Critical requirements:
Hard constraints. No interpretation.
Before finalizing ANY post, ask yourself: "Would someone screenshot this and share it with their group chat?" If the answer is no — the post isn't good enough. Rewrite it.
Present exactly 3 posts, each labeled with its format and voice:
## Your 3 X Posts
**Voice:** [Selected voice name]
**Topic:** [User's topic]
---
### Post 1 — [Format Name]
[Full post text, ready to copy and paste]
---
### Post 2 — [Format Name]
[Full post text, ready to copy and paste]
---
### Post 3 — [Format Name]
[Full post text, ready to copy and paste]Example:
## Your 3 X Posts
**Voice:** Alex Hormozi
**Topic:** Why most SaaS founders fail
---
### Post 1 — Comparison
SaaS founders who fail:
- Build for 6 months in silence
- Launch to crickets
- Blame the market
SaaS founders who win:
- Post the idea before writing code
- Get 50 people to say "I'd pay for that"
- Build only what was validated
The market doesn't lie. Your assumptions do.
---
### Post 2 — One-Liner
The graveyard of failed startups isn't full of bad ideas. It's full of founders who built before they sold.
---
### Post 3 — Stacked Progression
Day 1: "I have a great idea."
Week 2: "The MVP is almost done."
Month 3: "Just a few more features."
Month 6: "Why is no one signing up?"
You shipped a product. You never shipped distribution.These files MUST be read using the Read tool before generating any posts (see Step 1):
| File | Purpose |
|---|---|
./references/formats.md | 8 proven post formats with structure templates, psychology, and rules |
./references/posts.md | 51+ proven viral posts organized by format — the example library |
./references/voices.md | 7 creator voice profiles (Hormozi, Naval, Gazdecki, Dakota, Machina, Ognjen, Dan Koe) with writing DNA and example posts |
Why all three matter: Formats provide structural templates for how posts are built. Posts show those templates executed at the highest level with real examples. Voices add the human layer that makes content feel authentic instead of AI-generated. All three together = posts that go viral because they have proven structure + proven patterns + authentic voice.
Before finalizing output, verify ALL of the following:
./references/formats.md before generating posts./references/posts.md before generating posts./references/voices.md before generating postsIf ANY check fails → revise before presenting.
Use these unless the user overrides:
Document any assumptions made in the output.
© ognjengt, 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 3 other files (references) in skills/x-writer of ognjengt/founder-skills.
Open the folder on GitHubat commit a45931c
X Writer 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 |
|---|---|---|---|---|---|---|
| X Writer this skillognjengt/founder-skills | 447 | — | ~3k | Automated safety check: Pass | MIT | |
| Voice Buildercharlie947/social-media-skills | 3.8k | — | ~3.3k | Automated safety check: Pass | MIT | |
| Content Writerchrispangg/deepagentsdk | 128 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Import X Historypc-style/x-md | 159 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Write Like Meng On Xnirholas/three.ws | 229 | 1 repos | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Draft In Voicegarrytan/gbrain | 31k | — | ~3.7k | Automated safety check: Pass | MIT |
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.
chrispangg/deepagentsdk
Writing content across different platforms and styles. An agent skill from chrispangg/deepagentsdk.
pc-style/x-md
Imports an X (Twitter) account's post history in bulk through x.pcstyle.dev: hundreds to thousands of posts in one request, replies and reposts included, JSON or NDJSON, with per-account archiving…
nirholas/three.ws
Write, rewrite, review, or continuously refine X/Twitter posts in Meng To's current voice using his deduplicated authored-post corpus, personal and product context, shared resources, and Content…
garrytan/gbrain
Ghostwrite content in a specific person's voice from a VALIDATED voice profile — tweets, replies, short posts, launch copy, recruiting blurbs, emails.
Felo-Inc/felo-skills
Dual-mode Twitter/X writing tool. An agent skill from Felo-Inc/felo-skills.
ognjengt/founder-skills
Writes marketing copy using proven copywriting frameworks. An agent skill from ognjengt/founder-skills.
ognjengt/founder-skills
Analyzes landing pages and provides detailed CRO (Conversion Rate Optimization) recommendations.
ognjengt/founder-skills
Creates viral lead magnet posts that drive comments and DMs.
ognjengt/founder-skills
Creates viral LinkedIn posts using proven formats, post templates, and voice matching.
ognjengt/founder-skills
Produces the best marketing ideas for your business by analyzing your FOUNDERCONTEXT and matching it against a curated database of 170+ proven marketing strategies.
ognjengt/founder-skills
Crafts high-converting outreach messages and email sequences for cold outreach, LinkedIn DMs, and follow-ups.
Works with
Categories
Creates viral X (Twitter) posts using proven formats, post templates, and creator voice matching. X Writer is an agent skill from ognjengt/founder-skills. Creates viral X (Twitter) posts using proven formats, post templates, and creator voice matching.
X Writer fits situations like: user needs engaging; high-performing posts for X/Twitter.
Run `npx skills add ognjengt/founder-skills --skill x-writer -a claude-code`. Or copy the skill folder (skills/x-writer in ognjengt/founder-skills) into .claude/skills/x-writer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ognjengt/founder-skills --skill x-writer -a codex`. Or copy the skill folder (skills/x-writer in ognjengt/founder-skills) into .agents/skills/x-writer 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 ognjengt/founder-skills --skill x-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/x-writer, .gemini/skills/x-writer, .github/skills/x-writer and .opencode/skills/x-writer in your project.
SKILL.md names no scripts, command-line tools or credentials: X Writer 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.
X Writer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with X Writer: Voice Builder (charlie947/social-media-skills, 3.8k stars), Content Writer (chrispangg/deepagentsdk, 128 stars), Import X History (pc-style/x-md, 159 stars) and Write Like Meng On X (nirholas/three.ws, 229 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ognjengt (a GitHub user) maintains it in ognjengt/founder-skills, which has 447 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on May 18, 2026.
Source: ognjengt/founder-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.