b2c-marketing-voice
Anti-slop principles for B2C social posts and outreach.
Skill by petr-royce
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/elophanto-b2c-marketing-voice
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, data, ml, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/b2c-marketing-voice
What's inside
- Skill name
b2c-marketing-voice- Description
- Anti-slop principles for B2C social posts and outreach. Use BEFORE drafting an email, X post, or prospect message so the body reads like a person, not an LLM. Pairs with the Phase 10 voice contract (data/companies/<slug>/voice.yaml) — this skill is the meta-principles; voice.yaml is the per-company specifics. Distilled from public marketing patterns — not a copy.
- License
- MIT
- Metadata
- phase: 10 · author: petr-royce · version: 1.0.0
- Instructions
- 62 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# B2C marketing voice — anti-slop rules When you're drafting an outbound message (email, prospect outreach, X post, LinkedIn) for a B2C audience, the default LLM voice is the failure mode. Read this skill, then write. Then run `voice_lint` to catch what slipped through. ## Triggers - email_draft - outreach_draft - post_draft - twitter_post - write a tweet - write a post - cold email - outreach message - social media post ## The four dead patterns (do NOT use) 1. **Self-focused hook**. `We help businesses leverage AI to...` / `Our team is excited to...` / `At <Company> we believe...` — reader scrolls past in 0.3s. Open on THEM or on a CONCRETE OBJECT. 2. **Generic CTA**. `DM me`, `check the link in bio`, `book a call`, `learn more` — these are not CTAs, they are noise. Either soft-CTA (`if this resonates...`) or zero-CTA (let the post stand). 3. **Corporate filler**. `leverage`, `unlock`, `synergy`, `in today's fast-paced world`, `are you tired of`, `imagine if`, `let me explain why`. These are LLM tells. Any one of them and the reader knows. 4. **Abstract claim with no object**. `AI is changing everything` / `productivity is the new luxury`. No screenshot, no number, no person — nothing for the reader to anchor on. ## The four winning shapes (use one) 1. **Another person + conflict + showed them + changed mind.** `My dad didn't believe agents could ship real code. I showed him the PR diff. Now he asks me daily what they shipped.` 2. **POV: <specific scenario>.** `POV: you check your agent's overnight log and find 4 closed tickets you didn't write.` 3. **I used to <wrong belief>. Then <concrete moment>. Now <new belief>.** `I used to think prompts were the moat. Then I watched a 12B model out-plan GPT-4 on tool use with the same prompt. Now I think the orchestration is.` 4. **Concrete object up front.** A screenshot, a number, a single observed line of code, a single quoted sentence from a user. Then your one-line take. Then stop. ## Length defaults (override per voice.yaml) - X post: 80-240 chars. If you wrote 280 you padded. Cut. - Cold email body: 40-80 words. Subject is its own contract — no preamble in body. - LinkedIn post: 400-800 chars. The hook line stands alone; the rest is one block. ## Before you draft 1. `voice_show` — if `has_voice=True`, the company's voice.yaml is the final authority and overrides anything in this skill. 2. Pick one winning shape from the list above. Name the shape in your reasoning so the operator can audit your choice. 3. Identify the CONCRETE OBJECT or CONCRETE PERSON. If there isn't one, don't draft yet — go find one (call browser_navigate, ask the operator, read a real prospect's bio). ## After you draft 1. `voice_lint(text=<body>)` — fix any violations before calling the draft tool. The draft tool will lint again; catching it here saves a round-trip. 2. Reread the opening line out loud. If it sounds like a press release, rewrite it. 3. Reread the CTA. If it's `DM me` or `check the link`, delete it. ## What this skill does NOT do - It does NOT replace the per-company voice.yaml. voice.yaml wins on every conflict. - It does NOT apply to B2B technical writing (changelog, docs, internal memos) — those have different conventions. - It does NOT produce hooks for you. It tells you which shapes work and which fail; the operator's exemplars (and your judgement) produce the actual line.
From elophanto/EloPhanto, MIT.
More from elophanto/EloPhanto
- 0.778score
solana-dev
Solana Foundation
Use when user asks to "build a Solana dapp", "write an Anchor program", "create a token", "debug Solana errors", "set up wallet connection", "test my Solana…
SkillAFreshness: A★ 106Claude Code +9 - 0.778score
metaplex
metaplex-foundation
Metaplex development on Solana — NFTs, tokens, compressed NFTs, candy machines, token launches.
SkillAFreshness: A★ 106Claude Code +9 - 0.777score
strategy-foundations
petr-royce
Marketing-strategy foundations distilled from the Phase 11 strategy generator.
SkillAFreshness: A★ 106Claude Code +9 - 0.777score
12-principles-of-animation
raphael-salaja
Audit animation code against Disney's 12 principles adapted for web.
SkillAFreshness: A★ 106Claude Code +9 - 0.773score
drive-business
petr-royce
Canonical workflow for "drive my business" / "operate this company".
SkillAFreshness: A★ 106Claude Code +9 - 0.773score
trust-ladder-workflow
petr-royce
Per-company trust state procedure (learning / trial / operating).
SkillAFreshness: A★ 106Claude Code +9 - 0.773score
strategy-pipeline
petr-royce
Phase 11 procedure — capabilities → set_strategy_inputs → plan → apply → approve, plus 3-path blocker resolution (ask / build / defer).
SkillAFreshness: A★ 106Claude Code +9 - 0.773score
voice-extraction-workflow
petr-royce
Produce a voice contract from operator-curated exemplars (Phase 10).
SkillAFreshness: A★ 106Claude Code +9 - 0.769score
integrating-jupiter
jupiter
Comprehensive guidance for integrating Jupiter APIs (Ultra Swap, Lend, Perps, Trigger, Recurring, Tokens, Price, Portfolio, Prediction Markets, Send, Studio…
SkillAFreshness: A★ 106Claude Code +9 - 0.636score
pikastream-video-meeting
elophanto
Join a Google Meet or Zoom call as a video meeting agent via PikaStreaming.
SkillAFreshness: A★ 106Claude Code +9 - 0.636score
solana-kit-migration
elophanto
Helps developers understand when to use @solana/kit vs @solana/web3.js (v1), provides migration guidance, API mappings, and handles edge cases for Solana…
SkillAFreshness: A★ 106Claude Code +9 - 0.634score
plan-review-design
elophanto
Use when reviewing the UX/UI portion of a plan before implementation — rate each design dimension 0-10, explain what would make it a 10, and patch the plan to…
SkillAFreshness: A★ 106Claude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 106
- Forks
- 9
- Open issues
- 2
- Last commit (this folder)
- Aug 10, 2026 (2 months ago)
- Last release
- Oct 1, 2026 (26 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/elophanto/EloPhanto
- Website
- elophanto.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from petr-royce
- 0.777score
strategy-foundations
petr-royce
Marketing-strategy foundations distilled from the Phase 11 strategy generator.
SkillAFreshness: A★ 106Claude Code +9 - 0.773score
drive-business
petr-royce
Canonical workflow for "drive my business" / "operate this company".
SkillAFreshness: A★ 106Claude Code +9 - 0.773score
strategy-pipeline
petr-royce
Phase 11 procedure — capabilities → set_strategy_inputs → plan → apply → approve, plus 3-path blocker resolution (ask / build / defer).
SkillAFreshness: A★ 106Claude Code +9 - 0.773score
voice-extraction-workflow
petr-royce
Produce a voice contract from operator-curated exemplars (Phase 10).
SkillAFreshness: A★ 106Claude Code +9 - 0.773score
trust-ladder-workflow
petr-royce
Per-company trust state procedure (learning / trial / operating).
SkillAFreshness: A★ 106Claude Code +9
Cite this page
b2c-marketing-voice skill. Agent Mart. https://agentmart.dev/skills/elophanto-b2c-marketing-voice (last updated 2026-10-24)