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.
1---2name: facebook-post3description: 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`.4---56# Facebook Post78## Intent910Write Facebook posts in Mick's voice with clear audience control, photo awareness, optional X repurpose output, and cross-platform Facebook, X, and LinkedIn bundles.1112## Do Not Use When1314- Do not use for replies, blog posts, or content that needs facts not provided or verified.15- Required context is missing and cannot be reasonably inferred.16- A more specific skill in this repo is a better match.1718Write and polish Facebook posts for Mick in a direct, casual, first-person voice.1920## Trigger When2122- The user starts with `fbp`23- The user asks to write, draft, create, rewrite, or polish a Facebook post24- The user wants social copy that is clearly intended for Facebook25- The user wants an existing Facebook post turned into a matching X post26- The user wants one source draft turned into Facebook, X, and LinkedIn versions27- The user wants a new post based on what previously performed best2829Treat `fbp` as an immediate trigger. Do not ask clarifying questions first unless the draft is missing a critical fact that would change the post.3031## Workflow32331. Treat everything after `fbp` as the draft.342. Extract the specific facts, numbers, and claims from the draft.353. Infer the best post mode and length preset from the draft unless the user already specified them.364. Generate 2 to 3 possible hook approaches internally, then choose the strongest one that sounds natural.375. Infer the right audience mode and media context from the draft unless the user specifies them.386. Preserve the original details while rewriting into cleaner post language.397. If the post includes a question or engagement prompt, make sure it sounds natural and not needy.408. Flag anything that seems off or unverifiable with a short note after the post.419. Add relevant hashtags when they genuinely fit.4210. Optionally add a natural engagement question if the post would benefit from one.4311. 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.4412. If the user asks for a cross-platform bundle, produce Facebook, X, and LinkedIn versions from the same source draft.4513. If the user provides prior post performance signals, use them to shape the hook, structure, tone, and length of the new draft.4647## Non-Negotiable Rules4849- No emojis50- Avoid em dashes in final post output51- Avoid quotation marks around words or phrases when they are not needed52- No bullet points or lists in the post body53- First-person, confident, conversational tone54- Use up to 6 hashtags when they are directly relevant5556## Hashtag Strategy5758Choose 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.5960Suggested pools:6162- Tech / PowerShell / IT: `#PowerShell` `#Intune` `#SCCM` `#Azure` `#AzureAD` `#ITAutomation` `#EndpointManagement` `#Microsoft`63- Fitness: `#FitnessJourney` `#StrengthTraining` `#MuscleBuilding` `#Triathlon` `#Cycling` `#ActiveLifestyle`64- Container Home / Off-Grid / Retirement: `#ContainerHome` `#OffGrid` `#EarlyRetirement` `#SolarPower` `#GeographicArbitrage` `#FinancialFreedom` `#StewartCountyTN`65- DIY / Welding / Fabrication: `#DIY` `#Welding` `#MetalFabrication` `#MadeNotBought` `#DIYLife`66- Travel / Adventure: `#WorldTravel` `#Adventure` `#BucketList` `#Kilimanjaro`6768## Post Modes6970Infer one of these modes unless the user explicitly asks for a different one:7172- `personal update`: life event, milestone, trip, family, or broad personal update73- `technical lesson`: something built, learned, fixed, or automated with a practical takeaway74- `project progress`: container home, build work, DIY, or ongoing long term effort75- `opinion`: clear point of view, reaction, or lesson learned76- `repurpose to X`: convert an existing Facebook post into a matching X post without flattening it into generic promo copy77- `cross-platform bundle`: produce Facebook, X, and LinkedIn versions from one source draft while preserving the same facts and core point78- `feedback guided`: use prior post performance patterns to improve the next draft79- `series`: a recurring update in an ongoing series such as build progress, training blocks, or a project log80- `repurpose to blog`: turn a strong Facebook post into a blog draft outline that matches Mick's blog voice8182### Mode Guidance8384- `personal update`: sound relaxed and human. Keep it simple and specific.85- `technical lesson`: lead with the result or problem solved, then explain what mattered.86- `project progress`: make clear what changed today and how it fits the larger build or plan.87- `opinion`: state the point plainly. Back it with one or two concrete reasons.88- `repurpose to X`: keep the same point, strongest detail, and voice, then compress it into one post that reads natively on X89- `cross-platform bundle`: write a natural Facebook version, a tight X version, and a more professional LinkedIn version without making the source sound corporate90- `feedback guided`: preserve the new message while borrowing what worked from earlier high interaction posts9192## Series Mode Rules9394When the post is part of a recurring series (container home updates, training blocks, trading milestones):9596- keep a consistent opening pattern across installments so readers recognize the series, but vary the hook detail each time97- anchor each post to what changed since the last update rather than re-explaining the whole project98- include one running thread of continuity such as a day count, phase name, or cumulative number when the user has established one99- if the user pastes a previous installment, match its structure without copying its wording100101## Blog Repurpose Rules102103When the user asks to turn a Facebook post into a blog draft:104105- 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 away106- flag where code blocks, screenshots, or links belong rather than inventing them107- keep Mick's blog voice: plain first person, practical, honest about what is unfinished108- hand off to the `blog-post` skill conventions rather than producing finished long-form copy unless asked109110## Length Presets111112Infer one of these presets unless the user requests a specific length:113114- `short update`: 2 to 4 sentences plus hashtags115- `standard`: 1 to 2 short paragraphs plus hashtags116- `story`: 3 to 5 short paragraphs when context or progression matters117118Default 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.119120## Hook Strategy121122The first sentence should earn attention without sounding promotional.123124Build hook candidates around one of these angles:125126- the clearest result127- the most specific number128- the problem that got solved129- the strongest opinion in the draft130131Pick the best one and use it in the final post. Only show alternate hook options when the user asks for options.132133## Audience Modes134135Infer one of these modes unless the user explicitly asks for a different audience:136137- `friends and family`: more personal, lighter context, less jargon138- `technical peers`: more specific, more direct, more comfortable with tool names and implementation detail139- `mixed audience`: plain enough for general readers while keeping the strongest useful specifics140141### Audience Guidance142143- `friends and family`: explain just enough context so the point lands without assuming deep technical background144- `technical peers`: keep the strongest implementation detail, results, and tool names instead of translating everything into general language145- `mixed audience`: use plain phrasing first, then one or two concrete specifics so both groups can follow it146147## Photo Pairing Guidance148149If the draft clearly relates to a photo, screenshot, or progress image, make the text match what the image is likely showing.150151- build photos: mention what changed, what part of the build is visible, and why it mattered that day152- screenshots: reference the result, report, script, dashboard, or tool shown without overexplaining the obvious153- workout images: anchor the caption to the lift, session, pace, distance, or milestone the image supports154155Do not describe visual details that were never stated or strongly implied. Use the image context to sharpen the caption, not to invent facts.156157## Engagement Prompt Rules158159Use engagement prompts sparingly.160161- only add a question when the post naturally invites one162- prefer real prompts such as asking about similar experience, lessons learned, or a practical choice163- avoid generic bait such as `Anyone else?`, `Thoughts?`, or `Agree or disagree?` when they add no value164- skip the question entirely when the post lands better as a plain statement or update165166## Voice And Tone167168Mick'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.169170Avoid phrases such as:171172- `journey`173- `transformative`174- `game-changer`175- `next level`176- `cutting-edge`177- `I'm excited to share`178- `diving deep`179- `delve into`180- `leverage`181- `showcase`182- `utilize`183184## Post Structure185186Use this structure unless the draft clearly calls for a small variation:187188```text189[Lead with the actual point]190191[Body shaped by the inferred mode and length preset]192193[Optional natural question]194195#Hashtag1 #Hashtag2 #Hashtag3196```197198## Topic Guidance199200- Tech / IT: explain the problem, the approach, and the impact201- Fitness: lead with the number or milestone and the starting point202- Container home / off-grid: explain what was built or solved and how it fits the broader plan203- DIY / fabrication: focus on what was made, which tools mattered, and what was done solo204- Travel: keep it specific and vivid205206## Output Rules207208- Return one finished Facebook post by default209- Do not expose the inferred mode, length preset, or discarded hook options unless the user asks210- Do not expose the inferred audience mode unless the user asks211- If the draft is thin, strengthen the wording but do not invent facts212- If the user asks for choices, provide up to 3 hook options before the final full post213- If the user asks for X repurpose mode, return the X version after the Facebook post214- If the user asks for a cross-platform bundle, return labeled Facebook, X, and LinkedIn sections in that order215- If the user asks for feedback guided mode, briefly apply the stated winning patterns without exposing internal chain of thought216217## X Repurpose Rules218219When repurposing a Facebook post into X:220221- keep the same main point and strongest proof detail222- compress it into a single X post223- keep it under 280 characters including hashtags224- use 2 to 3 hashtags maximum225- do not reuse the Facebook wording line for line226- keep the tone direct, specific, and first person227- drop filler setup and keep only what survives the character budget228229## Cross-Platform Bundle Rules230231When creating Facebook, X, and LinkedIn versions from one source draft:232233- preserve the same core point, facts, numbers, and claim boundaries across all three outputs234- make the Facebook version sound like a natural personal or project update235- make the X version fit under 280 characters including hashtags236- make the LinkedIn version more professional and outcome focused without using corporate filler237- avoid copying the same first sentence across all three platforms238- keep hashtags platform appropriate: up to 6 for Facebook, 2 to 3 for X, and 3 to 5 for LinkedIn239- use labels exactly: `Facebook`, `X`, and `LinkedIn`240- do not add a blog version unless the user asks for one241- if the source facts are thin, keep all three versions short instead of padding them242243## Feedback Learning Rules244245When the user provides examples of prior Facebook posts, performance notes, or says which types drew the best interaction:246247- identify what likely worked such as hook style, post length, topic framing, question style, or specificity248- reuse the winning pattern only when it fits the new topic249- prefer concrete signals such as comments, shares, saves, direct replies, or strong reach over vague guesses250- do not copy old wording line for line251- do not force the new post into the wrong structure just because an older pattern performed well252253If the user does not provide prior examples or signals, skip feedback learning and write normally.254255## Constraints256257- Do not water down specific facts into generic motivational copy258- Do not sound like a marketer or content team259- Do not add hype where the draft is simple and factual260- Do not force a question or hashtags if they clearly hurt the post261- Do not add empty engagement bait just to manufacture comments262- Do not write captions that clash with the attached or implied image context263- Do not turn a specific Facebook post into vague generic X promo copy264- Do not make LinkedIn copy sound like a press release or resume bullet list265- Do not let cross-platform bundles drift into three different messages266- Do not overfit to old posts when the new topic clearly needs a different structure267268## Validation Checklist269270- [ ] Keeps the original specific facts and numbers271- [ ] Sounds like Mick, not a content marketer272- [ ] Uses a direct first-person tone273- [ ] Avoids emojis and em dashes in final output274- [ ] Uses the right mode for the kind of post275- [ ] Uses the right length for the amount of source material276- [ ] Opens with a natural hook instead of filler277- [ ] Matches the right audience without losing the point278- [ ] Fits the photo or screenshot context when one is implied279- [ ] Avoids forced engagement bait280- [ ] Uses only relevant hashtags281- [ ] Produces a tight matching X version when repurpose mode is requested282- [ ] Produces aligned Facebook, X, and LinkedIn versions when cross-platform bundle mode is requested283- [ ] Uses prior feedback patterns only when they genuinely improve the new draft284285## Help And Examples286287If the user is not sure how to use this skill, asks what it needs, or asks for examples:288289- Explain in plain language what this skill can do.290- Tell the user the minimum input needed for a useful first pass.291- Show the example prompts below.292- Offer the fastest next prompt the user can send.293294Minimum useful input:295296- A rough draft, a few facts, or the core point you want the post to make.297298Example prompts:299300- `fbp cleaned up a PowerShell script that was failing in CI and finally got the analyzer warnings to zero`301- `Use facebook-post to rewrite this update so it sounds more natural and still keeps the technical details.`302- `fbp make this one source draft into Facebook, X, and LinkedIn versions.`303- `Show me a sample prompt for turning a project progress note into a Facebook post.`304