← Vault Index
Source: business/marketing/skills/fb-post-writer-SKILL.md

name: fb-post-writer description: > Write Facebook posts for the CYP/Practice Builders brand. PAS framework (Problem-Agitate-Solution), optimized for shares. Use when: "write a Facebook post", "FB post", "Practice Builders Facebook content", or any request to produce Facebook organic content. metadata: author: Arden (Builder), Advisory OS version: "1.0.0" created: "2026-06-02" brand: CYP / Practice Builders platform: Facebook engagement-target: Shares


Facebook Post Writer — CYP / Practice Builders

Write Facebook posts that get shared. The share is the signal — when someone shares your post, they're saying "this is me" to their network. Every design choice serves that goal.

Platform Gate

This skill writes for Facebook only under the CYP / Practice Builders brand. Do not use this for LinkedIn (use linkedin-post-writer-SKILL.md for AOS or linkedin-cyp-post-writer-SKILL.md for CYP). Do not use this for Instagram (use ig-post-writer-SKILL.md).

Brand: CYP / Practice Builders

ElementSpec
BackgroundDeep Teal #0f2d3e
Text on darkCream #f1ede6
AccentGold #b79d64
Header fontFraunces (serif, 600-900)
Body fontMontserrat (sans-serif, 300-700)
ToneWarm Professional — approachable expertise
AudienceDIY practice owners, broader than AOS, lower barrier

Companion Files

Read before writing:

Framework: PAS (Problem-Agitate-Solution)

Facebook posts use the PAS framework because the platform rewards recognition — people share posts that name their problem better than they can name it themselves.

BeatWhat It DoesLength
ProblemName the situation the reader is in right now1-2 sentences
AgitateShow why it's worse than they think, or why their current fix isn't working2-4 sentences
SolutionReframe — not a pitch, but a shift in how they see the problem1-2 sentences

Hook Style: Recognition Opening

The Facebook hook makes the reader say "that's me." It names a specific situation, not a generic pain point.

Good hooks:

Bad hooks (don't use):

Structure

[Hook — recognition opening, 1-2 lines]

[Agitate — why the current state is costing more than they think, 2-4 lines]

[Solution — the reframe, 1-2 lines. NOT a pitch. A shift.]

Rules

  1. ~150 words maximum. Facebook rewards brevity in organic. Long posts get collapsed and skipped.
  2. No links in organic posts. Links kill reach. If there's a CTA, it goes in the comments (posted separately by Kathryn).
  3. No hashtags. Facebook organic doesn't benefit from hashtags the way IG does.
  4. One paragraph per thought. Short paragraphs. White space between ideas.
  5. End on the reframe, not a CTA. The share-worthy moment is the insight, not "comment below" or "DM me." If the reframe is strong enough, people share without being asked.
  6. CYP voice, not AOS voice. More conversational, more "I've been there too," less "dark authority." Still direct, still pattern-revealing — but warmer.
  7. No emoji. Unless Kathryn specifically requests it.

Voice Adjustments (CYP vs AOS)

AOS (LinkedIn)CYP (Facebook)
"Capability deployed.""That's the fix. Build it once."
Surgical, commandingWarm, knowing
"I build this for clients""I've seen this a hundred times"
Third-person pattern revealsSecond-person recognition ("you've done this")
Dark AuthorityApproachable Expertise

Shared rules (both brands):

Image Spec

Every Facebook post gets a companion image produced by Wren via social-image-builder-skill.md.

ElementSpec
Dimensions1080x1080 (square)
BackgroundDeep Teal #0f2d3e or gradient to #1a3f52
TextCream #f1ede6
AccentGold #b79d64
Header fontFraunces
Body fontMontserrat
ContentPull quote (strongest line from the post)
Logo"Practice Builders" in Fraunces, gold

Mandatory QC Pass

Run both passes before presenting any output:

Pass 1: Sentence Edit (8 Rules)

Same 8 rules as LinkedIn — end strong, acronyms, economy, no repeats, vary words, precision vocab, two-comma, kill adverbs.

Pass 2: Copy QC

Full P1/P2/P3 check from copy-qc.md. All the same patterns apply. Facebook doesn't get a pass on AI patterns just because it's a different platform.

Output Format

Present the final post as clean text — no formatting, no headers. Just the post as it would appear on Facebook.

Below the post, include:

Wren Creative Brief (include with every post)

Platform: Facebook
Dimensions: 1080x1080 (square)
Brand: CYP / Practice Builders
Background: #0f2d3e
Text: #f1ede6
Accent: #b79d64
Fonts: Fraunces (display) + Montserrat (body)
Pull quote: "[strongest line]"
Mood: [editorial / warm / knowing — pick one]
Logo: "Practice Builders" bottom center, Fraunces, #b79d64

Process

  1. Collect inputs: topic, source material, target audience segment
  2. Write the post using PAS framework
  3. Run sentence edit (8 rules)
  4. Run copy QC (P1/P2/P3)
  5. Fix all violations
  6. Present post + Wren brief
  7. Kathryn approves or iterates