Facebook Page Optimizer

Audit and rewrite a Facebook Page for 2026: Page name, username and vanity URL, profile picture and cover photo, Intro/About and category, the CTA button (Shop, Book, Sign Up, Contact matched to your goal), pinned post, tabs order, and contact/link fields.

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit sergebulaev/facebook-skills/.codex-marketplace/facebook-skills/skills/fb-page-optimizer#main ~/.claude/skills/fb-page-optimizer

For one project only, change the path to .claude/skills/fb-page-optimizer.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text112 lines
fb-page-optimizer/SKILL.md112 lines6.4 KBpushed 13d agoRawView on GitHub

Facebook Page Optimizer

Audit the parts of a Facebook Page that decide whether a first-time visitor follows the Page or takes the action you want, then rewrite each part that needs it. On a Page the decision happens fast on the top card: Page name, profile picture, cover photo, and the CTA button. The button is the whole point of a Page. It converts a visitor into a follower or a lead. That is what this fixes.

When to use

  • User pastes their Facebook Page URL or name and asks for an audit
  • "Fix my Page about", "rewrite my Intro", "what category should I pick"
  • "Optimize my cover", "set my CTA button", "which button for a bakery"
  • User is starting to post seriously and wants the Page to match
  • Any of: "review my Facebook Page", "Page audit", "vanity URL"

Not for writing Page posts (use fb-post-writer), planning a week of them (use fb-content-planner), or replying to comments (use fb-engagement-drafter).

Input

  • Page URL / @username (or a screenshot of the top card and About tab)
  • Goal: grow followers / capture leads / drive sales / build a community - the CTA button, pinned post, and About all change by goal
  • Optional: their best-performing posts, to pick a pin

Output

  1. Scorecard (9 parts, pass / needs-work / fail)
  2. Priority fixes ranked by impact (CTA button and Intro first, always)
  3. Before -> After rewrites for each failing part
  4. Pinned-post pick with the reason

Steps

  1. Intake. Collect the Page state + goal. Note whether the Page has a custom @username yet and which CTA button is currently set.
  2. Score the 9 parts against the scorecard below.
  3. Fix the CTA button. Match it to the goal: Shop Now for sales, Book Now for appointments, Sign Up for leads or a list, Contact Us / Send Message for community and enquiries. One button, one job. A Page with the default "Like" and no CTA leaks every visitor who was ready to act.
  4. Rewrite the Intro / About. Formula: who you serve + what you offer + one proof or specific. Lead with the value, not the founding date. The short Intro shows on the card, so front-load it; the longer About can carry hours, story, and location.
  5. Set the category. Pick the most specific accurate category (e.g. "Bakery" over "Business"). Category drives discovery and unlocks the right fields (menu, hours, booking).
  6. Fix the Page name. Clear brand name + optionally a searchable keyword people type (e.g. "Rivera Bakery - Fresh Sourdough"). Keep it stable; frequent renames trip Facebook's name-change review.
  7. Set the username / vanity URL. Claim facebook.com/YourBrand. Short, matches the handle you use elsewhere, no numbers if avoidable. A raw numeric URL reads as unclaimed.
  8. Pick the pinned post. Their single best proof of what a new follower gets: a top-performing post or a clear offer matched to the goal. No pin leaves the most valuable slot on the Page empty.
  9. Rewrite the cover photo brief. One line of value prop, readable on mobile, not a busy collage. It reinforces the Intro, it does not repeat it. Note the safe zone so text is not cropped on phones.
  10. Profile picture check. Logo or clear face, fills the frame, high contrast, recognizable at a small size. It appears next to every post the Page makes.
  11. Order the tabs / sections. Surface the sections that serve the goal (Shop, Services, Reviews, Menu) near the top; bury the ones that do not.
  12. Fill contact + link fields. Website, hours, address, phone, email as the category allows. One link matched to the goal; a link-hub if several are needed. Blank contact fields read as inactive.
  13. Deliver the before/after diff + the two-second test: read only the Page name, Intro, and CTA button, and ask "would a stranger follow or click from this alone?"

Nine-part scorecard

# Part Pass criteria (2026)
1 CTA button Present and matched to the goal (Shop / Book / Sign Up / Contact), not the default with no action
2 Intro / About Value + offer + proof; front-loaded Intro; longer About carries hours, story, location
3 Category Most specific accurate category, unlocking the right fields (menu, hours, booking)
4 Page name Clear brand + optional searchable keyword; stable, not recently renamed
5 Username / vanity URL Custom facebook.com/Brand claimed, short, no avoidable numbers
6 Pinned post Present, and it is their best proof matched to the goal, not a random recent post
7 Cover photo One readable value-prop line, mobile-safe safe zone, reinforces (not repeats) the Intro
8 Profile picture Logo or clear face, fills the frame, high contrast, recognizable small
9 Tabs / sections + contact Goal-serving sections ordered up top; website, hours, address, and one goal-matched link filled

Hard rules

Global voice rules: see root SKILL.md Voice rules. Additional skill-specific rules:

  • The Page must pass the two-second test: a stranger reading only Page name + Intro + CTA button should know who it is for and want to follow or click.
  • The CTA button is chosen by the goal, never left on the default. One button, one job.
  • Lead the Intro with the visitor's benefit, not the founding date or a mission statement.
  • One specific or one number in the Intro where it fits.
  • Keep every rewrite inside Facebook's limits. Never ship a truncated Intro.
  • At most one em dash in the Intro (a short Intro rarely needs one). No "leverage", "fundamentally", "we are thrilled to announce".

Related skills

  • fb-post-writer - write the Page posts the optimized Page will host
  • fb-hook-extractor - find a pin-worthy hook in a post that already worked
  • fb-content-planner - plan the cadence that fills the Page
  • fb-engagement-drafter - reply to the comments the Page earns
1---
2name: fb-page-optimizer
3description: "Audit and rewrite a Facebook Page for 2026: Page name, username and vanity URL, profile picture and cover photo, Intro/About and category, the CTA button (Shop, Book, Sign Up, Contact matched to your goal), pinned post, tabs order, and contact/link fields. Triggers on \"review my Facebook Page\", \"fix my Page about\", \"optimize my cover\", \"set my CTA button\", \"Page audit\". Converts a default Page into one that turns a visitor into a follower or a lead. Not for writing Page posts (use fb-post-writer)."
4---
5 
6# Facebook Page Optimizer
7 
8Audit the parts of a Facebook Page that decide whether a first-time visitor
9follows the Page or takes the action you want, then rewrite each part that needs
10it. On a Page the decision happens fast on the top card: Page name, profile
11picture, cover photo, and the CTA button. The button is the whole point of a
12Page. It converts a visitor into a follower or a lead. That is what this fixes.
13 
14## When to use
15 
16- User pastes their Facebook Page URL or name and asks for an audit
17- "Fix my Page about", "rewrite my Intro", "what category should I pick"
18- "Optimize my cover", "set my CTA button", "which button for a bakery"
19- User is starting to post seriously and wants the Page to match
20- Any of: "review my Facebook Page", "Page audit", "vanity URL"
21 
22Not for writing Page posts (use `fb-post-writer`), planning a week of them
23(use `fb-content-planner`), or replying to comments (use `fb-engagement-drafter`).
24 
25## Input
26 
27- Page URL / @username (or a screenshot of the top card and About tab)
28- Goal: **grow followers** / **capture leads** / **drive sales** / **build a
29 community** - the CTA button, pinned post, and About all change by goal
30- Optional: their best-performing posts, to pick a pin
31 
32## Output
33 
341. **Scorecard** (9 parts, pass / needs-work / fail)
352. **Priority fixes** ranked by impact (CTA button and Intro first, always)
363. **Before -> After** rewrites for each failing part
374. **Pinned-post pick** with the reason
38 
39## Steps
40 
411. **Intake.** Collect the Page state + goal. Note whether the Page has a
42 custom @username yet and which CTA button is currently set.
432. **Score the 9 parts** against the scorecard below.
443. **Fix the CTA button.** Match it to the goal: **Shop Now** for sales,
45 **Book Now** for appointments, **Sign Up** for leads or a list, **Contact
46 Us / Send Message** for community and enquiries. One button, one job. A Page
47 with the default "Like" and no CTA leaks every visitor who was ready to act.
484. **Rewrite the Intro / About.** Formula: `who you serve + what you offer +
49 one proof or specific`. Lead with the value, not the founding date. The short
50 Intro shows on the card, so front-load it; the longer About can carry hours,
51 story, and location.
525. **Set the category.** Pick the most specific accurate category (e.g. "Bakery"
53 over "Business"). Category drives discovery and unlocks the right fields
54 (menu, hours, booking).
556. **Fix the Page name.** Clear brand name + optionally a searchable keyword
56 people type (e.g. "Rivera Bakery - Fresh Sourdough"). Keep it stable; frequent
57 renames trip Facebook's name-change review.
587. **Set the username / vanity URL.** Claim `facebook.com/YourBrand`. Short,
59 matches the handle you use elsewhere, no numbers if avoidable. A raw numeric
60 URL reads as unclaimed.
618. **Pick the pinned post.** Their single best proof of what a new follower
62 gets: a top-performing post or a clear offer matched to the goal. No pin
63 leaves the most valuable slot on the Page empty.
649. **Rewrite the cover photo brief.** One line of value prop, readable on mobile,
65 not a busy collage. It reinforces the Intro, it does not repeat it. Note the
66 safe zone so text is not cropped on phones.
6710. **Profile picture check.** Logo or clear face, fills the frame, high contrast,
68 recognizable at a small size. It appears next to every post the Page makes.
6911. **Order the tabs / sections.** Surface the sections that serve the goal
70 (Shop, Services, Reviews, Menu) near the top; bury the ones that do not.
7112. **Fill contact + link fields.** Website, hours, address, phone, email as the
72 category allows. One link matched to the goal; a link-hub if several are
73 needed. Blank contact fields read as inactive.
7413. **Deliver the before/after diff** + the two-second test: read only the Page
75 name, Intro, and CTA button, and ask "would a stranger follow or click from
76 this alone?"
77 
78## Nine-part scorecard
79 
80| # | Part | Pass criteria (2026) |
81|---|------|----------------------|
82| 1 | **CTA button** | Present and matched to the goal (Shop / Book / Sign Up / Contact), not the default with no action |
83| 2 | **Intro / About** | Value + offer + proof; front-loaded Intro; longer About carries hours, story, location |
84| 3 | **Category** | Most specific accurate category, unlocking the right fields (menu, hours, booking) |
85| 4 | **Page name** | Clear brand + optional searchable keyword; stable, not recently renamed |
86| 5 | **Username / vanity URL** | Custom `facebook.com/Brand` claimed, short, no avoidable numbers |
87| 6 | **Pinned post** | Present, and it is their best proof matched to the goal, not a random recent post |
88| 7 | **Cover photo** | One readable value-prop line, mobile-safe safe zone, reinforces (not repeats) the Intro |
89| 8 | **Profile picture** | Logo or clear face, fills the frame, high contrast, recognizable small |
90| 9 | **Tabs / sections + contact** | Goal-serving sections ordered up top; website, hours, address, and one goal-matched link filled |
91 
92## Hard rules
93 
94Global voice rules: see root `SKILL.md` Voice rules. Additional skill-specific rules:
95 
96- The Page must pass the two-second test: a stranger reading only Page name +
97 Intro + CTA button should know who it is for and want to follow or click.
98- The CTA button is chosen by the goal, never left on the default. One button,
99 one job.
100- Lead the Intro with the visitor's benefit, not the founding date or a mission
101 statement.
102- One specific or one number in the Intro where it fits.
103- Keep every rewrite inside Facebook's limits. Never ship a truncated Intro.
104- At most one em dash in the Intro (a short Intro rarely needs one). No "leverage", "fundamentally", "we are thrilled to announce".
105 
106## Related skills
107 
108- `fb-post-writer` - write the Page posts the optimized Page will host
109- `fb-hook-extractor` - find a pin-worthy hook in a post that already worked
110- `fb-content-planner` - plan the cadence that fills the Page
111- `fb-engagement-drafter` - reply to the comments the Page earns
112 

Discussion

Alternatives

Also in Posting & scheduling
Linkedin comment drafterDraft a LinkedIn comment on someone else's post from its URL, or reshare (repost) it to your feed with optional commentary. Use when the user pastes a post URL and asks to comment, engage, be first commenter, or repost with their thoughts. Produces 1-3 variants in the user's voice, picks a reaction, and publishes via Publora on approval. Not for replying to existing comments (use linkedin-reply-handler).Marketing · MITLinkedin content plannerGenerate a 7-day LinkedIn content plan from a theme, audience, and pillars. Produces per-day post pillar, format, hook type, CTA, posting time, daily comment targets, and a weekly inbound-readiness check. Use when the user wants to plan a week or month of content, not draft a single post (use linkedin-post-writer).Marketing · MITLinkedin employee advocacyStand up and run a LinkedIn employee advocacy program for a marketing or sales team. Covers 14-day launch playbook, brand-guideline governance, per-post time budget, cadence benchmarks, and team ROI (reach, engagement, pipeline). Triggers on "employee advocacy", "get the team posting", "scale LinkedIn across team", "advocacy ROI". Not for planning one person's own calendar (use linkedin-content-planner).Marketing · MITInstagram Audience InsightsRead your Instagram niche and profile from real data via Apify, no login. Scan a hashtag for the posts traveling now (likes, comments, owner) to see the format and hook that works. Pull profile stats for any handle, yours or a competitor's: followers, posts, bio, category. Instagram hides who liked or commented on other accounts, so this is discovery plus profiles, not engagers. Triggers on "what works in my niche", "scan the hashtag", "competitor stats". Not for writing captions (use ig-caption-writer).Marketing · MIT