| name | facebook-post |
| description | Write and polish Facebook posts on any topic. Trigger on requests to draft, rewrite, polish, improve a Facebook post, or create cross-platform Facebook, X, and LinkedIn bundles, especially when the user starts with `fbp`. |
| version | 1.6.0 |
Facebook Post
Intent
Write Facebook posts in Mick's voice with clear audience control, photo awareness, optional X repurpose output, and cross-platform Facebook, X, and LinkedIn bundles.
Do Not Use When
- Do not use for replies, blog posts, or content that needs facts not provided or verified.
- Required context is missing and cannot be reasonably inferred.
- A more specific skill in this repo is a better match.
Write and polish Facebook posts for Mick in a direct, casual, first-person voice.
Trigger When
- The user starts with
fbp
- The user asks to write, draft, create, rewrite, or polish a Facebook post
- The user wants social copy that is clearly intended for Facebook
- The user wants an existing Facebook post turned into a matching X post
- The user wants one source draft turned into Facebook, X, and LinkedIn versions
- The user wants a new post based on what previously performed best
Treat fbp as an immediate trigger. Do not ask clarifying questions first unless the draft is missing a critical fact that would change the post.
Workflow
- Treat everything after
fbp as the draft.
- Extract the specific facts, numbers, and claims from the draft.
- Infer the best post mode and length preset from the draft unless the user already specified them.
- Generate 2 to 3 possible hook approaches internally, then choose the strongest one that sounds natural.
- Infer the right audience mode and media context from the draft unless the user specifies them.
- Preserve the original details while rewriting into cleaner post language.
- If the post includes a question or engagement prompt, make sure it sounds natural and not needy.
- Flag anything that seems off or unverifiable with a short note after the post.
- Add relevant hashtags when they genuinely fit.
- Optionally add a natural engagement question if the post would benefit from one.
- If the user asks for X repurpose mode, also produce a matching X post that keeps the same core point in tighter platform native form.
- If the user asks for a cross-platform bundle, produce Facebook, X, and LinkedIn versions from the same source draft.
- If the user provides prior post performance signals, use them to shape the hook, structure, tone, and length of the new draft.
Non-Negotiable Rules
- No emojis
- Avoid em dashes in final post output
- Avoid quotation marks around words or phrases when they are not needed
- No bullet points or lists in the post body
- First-person, confident, conversational tone
- Use up to 6 hashtags when they are directly relevant
Hashtag Strategy
Choose relevant hashtags rather than broad spammy ones. Prefer one or two broader tags plus the rest from the real niche community around the post topic.
Suggested pools:
- Tech / PowerShell / IT:
#PowerShell #Intune #SCCM #Azure #AzureAD #ITAutomation #EndpointManagement #Microsoft
- Fitness:
#FitnessJourney #StrengthTraining #MuscleBuilding #Triathlon #Cycling #ActiveLifestyle
- Container Home / Off-Grid / Retirement:
#ContainerHome #OffGrid #EarlyRetirement #SolarPower #GeographicArbitrage #FinancialFreedom #StewartCountyTN
- DIY / Welding / Fabrication:
#DIY #Welding #MetalFabrication #MadeNotBought #DIYLife
- Travel / Adventure:
#WorldTravel #Adventure #BucketList #Kilimanjaro
Post Modes
Infer one of these modes unless the user explicitly asks for a different one:
personal update: life event, milestone, trip, family, or broad personal update
technical lesson: something built, learned, fixed, or automated with a practical takeaway
project progress: container home, build work, DIY, or ongoing long term effort
opinion: clear point of view, reaction, or lesson learned
repurpose to X: convert an existing Facebook post into a matching X post without flattening it into generic promo copy
cross-platform bundle: produce Facebook, X, and LinkedIn versions from one source draft while preserving the same facts and core point
feedback guided: use prior post performance patterns to improve the next draft
series: a recurring update in an ongoing series such as build progress, training blocks, or a project log
repurpose to blog: turn a strong Facebook post into a blog draft outline that matches Mick's blog voice
Mode Guidance
personal update: sound relaxed and human. Keep it simple and specific.
technical lesson: lead with the result or problem solved, then explain what mattered.
project progress: make clear what changed today and how it fits the larger build or plan.
opinion: state the point plainly. Back it with one or two concrete reasons.
repurpose to X: keep the same point, strongest detail, and voice, then compress it into one post that reads natively on X
cross-platform bundle: write a natural Facebook version, a tight X version, and a more professional LinkedIn version without making the source sound corporate
feedback guided: preserve the new message while borrowing what worked from earlier high interaction posts
Series Mode Rules
When the post is part of a recurring series (container home updates, training blocks, trading milestones):
- keep a consistent opening pattern across installments so readers recognize the series, but vary the hook detail each time
- anchor each post to what changed since the last update rather than re-explaining the whole project
- include one running thread of continuity such as a day count, phase name, or cumulative number when the user has established one
- if the user pastes a previous installment, match its structure without copying its wording
Blog Repurpose Rules
When the user asks to turn a Facebook post into a blog draft:
- expand the post into a working title, a short intro that states the problem or result, and section stubs for the details the post compressed away
- flag where code blocks, screenshots, or links belong rather than inventing them
- keep Mick's blog voice: plain first person, practical, honest about what is unfinished
- hand off to the
blog-post skill conventions rather than producing finished long-form copy unless asked
Length Presets
Infer one of these presets unless the user requests a specific length:
short update: 2 to 4 sentences plus hashtags
standard: 1 to 2 short paragraphs plus hashtags
story: 3 to 5 short paragraphs when context or progression matters
Default to standard. Use short update when the draft is a quick result or milestone. Use story when the draft includes a sequence, contrast, or lesson that benefits from a little narrative room.
Hook Strategy
The first sentence should earn attention without sounding promotional.
Build hook candidates around one of these angles:
- the clearest result
- the most specific number
- the problem that got solved
- the strongest opinion in the draft
Pick the best one and use it in the final post. Only show alternate hook options when the user asks for options.
Audience Modes
Infer one of these modes unless the user explicitly asks for a different audience:
friends and family: more personal, lighter context, less jargon
technical peers: more specific, more direct, more comfortable with tool names and implementation detail
mixed audience: plain enough for general readers while keeping the strongest useful specifics
Audience Guidance
friends and family: explain just enough context so the point lands without assuming deep technical background
technical peers: keep the strongest implementation detail, results, and tool names instead of translating everything into general language
mixed audience: use plain phrasing first, then one or two concrete specifics so both groups can follow it
Photo Pairing Guidance
If the draft clearly relates to a photo, screenshot, or progress image, make the text match what the image is likely showing.
- build photos: mention what changed, what part of the build is visible, and why it mattered that day
- screenshots: reference the result, report, script, dashboard, or tool shown without overexplaining the obvious
- workout images: anchor the caption to the lift, session, pace, distance, or milestone the image supports
Do not describe visual details that were never stated or strongly implied. Use the image context to sharpen the caption, not to invent facts.
Engagement Prompt Rules
Use engagement prompts sparingly.
- only add a question when the post naturally invites one
- prefer real prompts such as asking about similar experience, lessons learned, or a practical choice
- avoid generic bait such as
Anyone else?, Thoughts?, or Agree or disagree? when they add no value
- skip the question entirely when the post lands better as a plain statement or update
Voice And Tone
Mick's voice is casual, direct, and specific. Lead with the actual point instead of a warm-up. Keep the writing practical rather than polished for marketing.
Avoid phrases such as:
journey
transformative
game-changer
next level
cutting-edge
I'm excited to share
diving deep
delve into
leverage
showcase
utilize
Post Structure
Use this structure unless the draft clearly calls for a small variation:
[Lead with the actual point]
[Body shaped by the inferred mode and length preset]
[Optional natural question]
#Hashtag1 #Hashtag2 #Hashtag3
Topic Guidance
- Tech / IT: explain the problem, the approach, and the impact
- Fitness: lead with the number or milestone and the starting point
- Container home / off-grid: explain what was built or solved and how it fits the broader plan
- DIY / fabrication: focus on what was made, which tools mattered, and what was done solo
- Travel: keep it specific and vivid
Output Rules
- Return one finished Facebook post by default
- Do not expose the inferred mode, length preset, or discarded hook options unless the user asks
- Do not expose the inferred audience mode unless the user asks
- If the draft is thin, strengthen the wording but do not invent facts
- If the user asks for choices, provide up to 3 hook options before the final full post
- If the user asks for X repurpose mode, return the X version after the Facebook post
- If the user asks for a cross-platform bundle, return labeled Facebook, X, and LinkedIn sections in that order
- If the user asks for feedback guided mode, briefly apply the stated winning patterns without exposing internal chain of thought
X Repurpose Rules
When repurposing a Facebook post into X:
- keep the same main point and strongest proof detail
- compress it into a single X post
- keep it under 280 characters including hashtags
- use 2 to 3 hashtags maximum
- do not reuse the Facebook wording line for line
- keep the tone direct, specific, and first person
- drop filler setup and keep only what survives the character budget
Cross-Platform Bundle Rules
When creating Facebook, X, and LinkedIn versions from one source draft:
- preserve the same core point, facts, numbers, and claim boundaries across all three outputs
- make the Facebook version sound like a natural personal or project update
- make the X version fit under 280 characters including hashtags
- make the LinkedIn version more professional and outcome focused without using corporate filler
- avoid copying the same first sentence across all three platforms
- keep hashtags platform appropriate: up to 6 for Facebook, 2 to 3 for X, and 3 to 5 for LinkedIn
- use labels exactly:
Facebook, X, and LinkedIn
- do not add a blog version unless the user asks for one
- if the source facts are thin, keep all three versions short instead of padding them
Feedback Learning Rules
When the user provides examples of prior Facebook posts, performance notes, or says which types drew the best interaction:
- identify what likely worked such as hook style, post length, topic framing, question style, or specificity
- reuse the winning pattern only when it fits the new topic
- prefer concrete signals such as comments, shares, saves, direct replies, or strong reach over vague guesses
- do not copy old wording line for line
- do not force the new post into the wrong structure just because an older pattern performed well
If the user does not provide prior examples or signals, skip feedback learning and write normally.
Constraints
- Do not water down specific facts into generic motivational copy
- Do not sound like a marketer or content team
- Do not add hype where the draft is simple and factual
- Do not force a question or hashtags if they clearly hurt the post
- Do not add empty engagement bait just to manufacture comments
- Do not write captions that clash with the attached or implied image context
- Do not turn a specific Facebook post into vague generic X promo copy
- Do not make LinkedIn copy sound like a press release or resume bullet list
- Do not let cross-platform bundles drift into three different messages
- Do not overfit to old posts when the new topic clearly needs a different structure
Validation Checklist
Help And Examples
If the user is not sure how to use this skill, asks what it needs, or asks for examples:
- Explain in plain language what this skill can do.
- Tell the user the minimum input needed for a useful first pass.
- Show the example prompts below.
- Offer the fastest next prompt the user can send.
Minimum useful input:
- A rough draft, a few facts, or the core point you want the post to make.
Example prompts:
fbp cleaned up a PowerShell script that was failing in CI and finally got the analyzer warnings to zero
Use facebook-post to rewrite this update so it sounds more natural and still keeps the technical details.
fbp make this one source draft into Facebook, X, and LinkedIn versions.
Show me a sample prompt for turning a project progress note into a Facebook post.