content-pillars — Claude Code skill: define brand content pillars
This skill derives 3–5 recurring themes a brand posts about from its positioning and audience. Run it before planning content, when nobody knows what to post.
npx skills add social-media-skills/skills --skill content-pillars -a claude-codeWhat content-pillars does
The skill sits between the brand profile and the content calendar. It reads brand-profile.md and voice.md first, then mines them for positioning, point of view, audience pains and proof, and turns that into candidate themes. Pillars built without a brand profile are guesses, so the skill tells you to run brand-profile first.
The idea everything hangs on: a pillar is a theme you own, not an intent or a format. "Educational," "behind-the-scenes" and "promotional" are not pillars — educational is the job a post does, behind-the-scenes is a treatment. A real pillar reads like "payroll without a specialist" or "the craft of coffee, demystified." Each candidate goes through a four-part test: can this brand claim credibility here, does the audience care, does it serve a goal, and can you brainstorm 10+ post ideas from it right now. Fail the ownership or the idea count and it is not a pillar.
Output is content-pillars.md following references/pillar-template.md: pillar name, what it covers, why the brand owns it, who it is for, the goal, 5–8 example angles and the proof behind it. batch-content-plan and the content skills read that file on every task. The set needs exactly one signature pillar — the differentiator — and at most one conversion-linked pillar, kept as the minority. If you hand it generic buckets, the skill explains those are intents and formats and rebuilds them as themes.
What it helps with
- figure out what a brand should post about
- turn positioning into a list of themes
- stop a feed from looking random
- pick one signature pillar and keep it sharp
- keep promotional posts in the minority
Example prompts for the agent
- Define the content pillars for our brand
- What should I post about? Build content pillars from brand-profile
- Check my pillars: educational, behind-the-scenes, promo — are those pillars?
How to install content-pillars
1Skills CLI (Vercel)
npx skills add social-media-skills/skills --skill content-pillars -a claude-code2Manually: put the files in place
~/.claude/skills/content-pillars/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/content-pillars/
1Skills CLI (Vercel)
npx skills add social-media-skills/skills --skill content-pillars -a codex2Manually: put the files in place
.agents/skills/content-pillars/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add social-media-skills/skills --skill content-pillars -a cursor2Manually: put the files in place
.cursor/skills/content-pillars/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install social-media-skills/skills content-pillars2Manually: put the files in place
.github/skills/content-pillars/SKILL.md1Skills CLI (Vercel)
npx skills add social-media-skills/skills --skill content-pillars -a gemini-cli2Platform CLI
gemini skills install https://github.com/social-media-skills/skills --path skills/content-pillarsManually: put the files in place
.devin/skills/content-pillars/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add social-media-skills/skills --skill content-pillars -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about content-pillars
How do I install content-pillars in Claude?
Run npx skills add social-media-skills/skills --skill content-pillars -a claude-code. The skill then lives at ~/.claude/skills/content-pillars/SKILL.md.
What does content-pillars do?
It reads brand-profile.md and derives 3–5 themes the brand will return to. The result is written to content-pillars.md and reused when planning content.
How is a pillar different from a post format?
A pillar is a subject area the brand owns, such as "the craft of coffee, demystified." "Educational" or "behind-the-scenes" describe an intent and a treatment, so they are not pillars.
Source text
SKILL.md · MIT
---
name: content-pillars
description: >-
Use to define a brand's content pillars — the 3–5 recurring themes it posts about — the
strategic backbone between the brand profile and the content calendar. Run when the user says
"content pillars," "content buckets," "what should I post about," "content themes," "content
strategy," "pillars," or before planning a batch or calendar. Reads brand-profile first and derives pillars from
positioning, point of view, audience, and proof — real ownable themes, never generic
"educational / behind-the-scenes / promotional" buckets (those are intents and formats, not
pillars). Produces a content-pillars.md that batch-content-plan and the content skills read.
Works for any business: B2B, ecommerce, local, personal brand, nonprofit.
metadata:
version: 1.0.0
license: MIT
---
# Content Pillars
Content pillars are the few recurring **themes** a brand returns to — the strategic layer
between *who the brand is* (`brand-profile`) and *what it posts this week* (`batch-content-plan`).
Good pillars make a feed coherent, ownable, and infinitely easy to plan; their absence is why
so many brands post random things that add up to nothing.
The single most important idea in this skill — and the thing almost everyone gets wrong:
> **A pillar is a theme you own. It is NOT an intent or a format.** "Educational,"
> "behind-the-scenes," and "promotional" are not pillars — *educational* is an intent (the job a
> post does) and *behind-the-scenes* is a format/treatment. A real pillar is a subject area like
> "payroll without a specialist" or "the craft of coffee, demystified." Get this distinction
> right and everything downstream gets sharper. See `references/what-makes-a-pillar.md`.
## When to use this
- After `brand-profile`, before planning content at any scale.
- When the user doesn't know "what to post about," or their feed feels random.
- When `batch-content-plan` needs pillars and none are defined.
**When NOT to use this:** if a current `content-pillars.md` exists, load it, summarize it, and
move on unless the user wants to revisit it.
## Step 0 — Read the foundation first
Load `brand-profile.md` (and `voice.md`). Pillars are *derived from strategy* — positioning,
point of view, audience, proof, offers — not brainstormed from thin air. If there's no brand
profile, run `brand-profile` first; pillars built without it are guesses.
## Step 1 — Mine the brand profile for raw material
Pull the candidate sources (see `references/deriving-pillars.md`):
- **Positioning + point of view** → the *signature* pillar (the thing the brand wants to be
known for; the hill it will die on).
- **Audience jobs-to-be-done / pains** → audience-relevant pillars (their problems, not your
features).
- **Proof + expertise** → credibility pillars (what the brand can authoritatively teach).
- **The human / brand story** → a connection pillar.
- **Offers / product** → at most one conversion-linked pillar, used sparingly.
## Step 2 — Generate candidate pillars
From each source, draft candidate themes. Aim wide first (8–12 candidates), phrased as
*subjects*, not formats — "small-business money mistakes," not "educational posts."
## Step 3 — Test and select 3–5
Run each candidate through the **pillar test** (`references/what-makes-a-pillar.md`):
1. **Ownable** — can you say *why this brand specifically* is credible or distinctive here?
2. **Relevant** — does the target audience genuinely care?
3. **Strategic** — does it advance a real goal (awareness, trust, conversion)?
4. **Sustainable** — can you brainstorm **10+ post ideas** from it right now?
Keep the 3–5 strongest. A candidate that fails *ownable* or *sustainable* is not a pillar. Fewer,
sharper pillars beat more, vaguer ones — a feed with eight themes has none.
## Step 4 — Define each pillar
For every selected pillar, capture: a clear name, what it covers, **why the brand owns it**, who
it's for, the goal it serves, 5–8 example angles/sub-topics, and the proof/assets it draws on.
This is what makes pillars usable by the planning and content skills. See
`references/pillar-template.md`.
## Step 5 — Balance the mix
A healthy pillar set has:
- **One signature pillar** — the differentiator, the brand's distinct POV. Every brand needs
one.
- **Supporting pillars** — audience problems, credibility, connection.
- **At most one conversion-linked pillar**, used as the minority (promotion rides on the value
the others create — see the mix logic in `batch-content-plan`).
Spread the pillars across goals so the brand isn't all-teaching or all-selling.
## Step 6 — Write the artifact
Produce `content-pillars.md` using `references/pillar-template.md`. Summarize it back to the
user, flag the signature pillar, and invite one round of edits. `batch-content-plan` and the
content skills will read this on every task.
## Quality bar — self-check
- Are the pillars **themes**, not intents or formats? (No "educational" as a pillar.)
- Is each one **ownable** — with a reason *this* brand is credible/distinctive on it?
- Is each **audience-relevant**, not just brand-interesting?
- Could each generate **10+ post ideas** (sustainable)?
- Is there exactly **one signature pillar**, and is promotion a minority?
- Are there **3–5**, not eight vague ones?
- Does each pillar trace back to something real in the brand profile?
## Edge cases
- **User lists generic buckets** ("educational, BTS, promo") → explain those are intents/formats,
and convert them into real themes derived from the brand.
- **Too many candidate topics** → narrow to the 3–5 that best pass the pillar test.
- **Brand with no obvious distinctive theme** → mine the POV and audience pains harder; if
there's truly no differentiation, the signature pillar becomes *voice + a consistent angle*,
and you say so honestly.
- **Personal brand / creator** → pillars are person-led (what they're known for, their journey,
their craft); keep them tied to the person, not a faceless topic list.
- **Multiple audiences** (e.g., nonprofit: beneficiaries + donors) → some pillars may serve
different audiences; note which.
- **Multi-product / broad business** → resist one pillar per product; pillars are audience
themes, not a catalog.
## Related skills
- `brand-profile` — read first; supplies positioning, audience, POV, proof.
- `audience-research` — deepen audience pains that feed audience pillars.
- `batch-content-plan` — consumes pillars to build the calendar.
- The content skills (`caption-writer`, `reels-script`, …) — each post is tagged to a pillar.
## References
- `references/what-makes-a-pillar.md` — the definition, the pillars-vs-intents-vs-formats
distinction, the pillar test, anti-patterns.
- `references/deriving-pillars.md` — the method for mining the brand profile into pillars.
- `references/pillar-template.md` — the content-pillars.md output schema.
- `references/examples.md` — ownable pillar sets across six business types.
© social-media-skills · MIT · social-media-skills/skills