| name | social-post-kit |
| description | Use when the user wants a ready-to-paste social post kit for an app, tool, or project launch or update โ "make social posts", "launch posts", "post kit", "prep socials", "promote this". Produces one Markdown file with finished posts for X, Reddit, Instagram, LinkedIn, Threads, and short-form video, plus a pre-post checklist. Pull real facts from the project (repo, release, what it does, OS, links). |
Social Post Kit
Create one Markdown file that holds ready-to-paste launch/update posts for an app, tool, or project. It's a practical kit to copy from, not a campaign plan: open one file and post in minutes โ each platform has finished text in a code block, plus light notes on where to post and what to attach.
When to use
- "make social posts for this app"
- "create a social kit / post kit"
- "prep the socials for [app]"
- "launch posts for [project]"
- "help me promote this"
Not for: the long-form blog post itself, actually posting to networks, or paid-ad copy.
Voice
Write in the user's voice. If they haven't defined one, default to calm, build-in-public, low-ego โ it consistently outperforms hype for indie launches:
- The energy is "here's a small thing I made," not "introducing the future of X."
- Personal, understated, a little warm. Plain English over startup-speak.
Per platform:
- X / Threads / Instagram: casual, often lowercase, one light emoji is fine.
- LinkedIn: still personal and calm, just cleaner sentences.
- Reddit: honest and low-ego โ "a small thing I made, feedback welcome." Reddit punishes ads.
Adapt this to the user's actual voice if they have one. The structure below works for any voice.
Tone rules
Use: short lines, direct verbs, concrete details, plain English, calm confidence, the real story
(the friction that made the tool worth building), one emoji where it fits.
Avoid: startup/SaaS language, fake hype, exaggerated claims, words like "revolutionary",
"game-changing", "seamless", "powerful" (unless truly earned), hashtag spam, exclamation-mark
piles, and pretending the app is more finished than it is.
Wording that lands: "some nights you just want to start something", "a tiny, calm macOS app
forโฆ", "it never overwrites anything", "small on purpose", "free + open source", "feedback
genuinely welcome", "made on a late night, for late nights".
Inspect first
Before writing, gather real facts. Prefer project files and the user's input over inference:
- repo URL and current handle (confirm with
gh repo view <owner>/<app> --json url,visibility)
- latest release tag + direct download/DMG link (
releases/latest/download/<asset> or the release page)
- what the app does, who it is for, the friction it solves (check
README.md, docs, AGENTS.md)
- platform + minimum OS (state it honestly โ a high requirement narrows the audience)
- free / open source + license; signed / notarized status
- the best visual: a screenshot, and especially any demo GIF or screen-recording (motion > static)
- whether this is their first app or one of several (don't reuse a "my first app" angle if it isn't)
If a fact is unknown, write TODO: Confirm โฆ instead of inventing it. Never invent repo URLs,
versions, or claims.
Output file
Create one Markdown file named from the app (default to the user's Desktop, or wherever they ask):
~/Desktop/<App>-social-posts.md
If a file with that name already exists, ask before overwriting (or write <App>-social-posts-v2.md).
Required structure
Match this shape (a proven launch-kit format):
# <App> โ Social Post Kit
Repo: **<repo url>**
Release: **<release url>**
Download: **<direct download/DMG url, or TODO>**
> Visual tip: name the single best asset to attach (screenshot, and especially a demo GIF /
> short screen-recording). If the app is animated or visual, push video hard โ motion out-reaches
> static every time.
> Honest caveats (only if true): high OS requirement, "first app / rough in places", beta, etc.
> Optional build-story angle: if it was built with an AI coding agent, note it here as an option,
> kept light โ the app should lead, not the AI.
---
## X / Twitter
### Option A โ the story (recommended)
```
<3โ5 lines: the friction โ what it is โ free/OSS โ repo link>
```
### Option B โ short & punchy
```
<2โ3 lines + repo link>
```
### Option C โ thread (optional)
```
<numbered 1/ 2/ 3/ 4/ telling the build story, ending with the link>
```
**Hashtags (pick 2โ3):** `#macOS` `#SwiftUI` `#indiedev` `#buildinpublic` `#opensource`
---
## Reddit
> Where to post (best fits) + etiquette (honest, free/OSS, ask for feedback, reply to comments).
### Title options
```
<two honest, non-ad title options>
```
### Body (recommended)
```
<a calm, honest post: what it is, the friction, free/OSS + license, OS requirement, ask for feedback, repo link>
```
> Follow-up: drop the direct download link as a top comment.
---
## Instagram (caption for a Reel or the demo GIF)
> Best as a short screen-recording; link goes in bio (IG blocks caption links).
```
<warm, personal caption + a few tasteful hashtags>
```
---
## LinkedIn
```
<calm, personal, slightly cleaner sentences; the idea, why it's small, free/OSS, repo link>
```
> Tip: post the media, reply to early comments (first hour matters).
---
## Threads
```
<casual, lowercase, 2โ3 lines + link โ basically free reach from IG>
```
---
## Other platforms โ what's actually worth it
**1. Short-form video (Reels / TikTok / Shorts).** Best for a 15โ30s clip (hook โ show it โ close + link).
**2. Bluesky.** Reuse the Threads/X text. Free.
**3. Product Hunt โ later, not today.** Save for a polished release with a video + a couple of users.
> Suggested order: Instagram โ Threads โ LinkedIn โ X. Reddit when there's an hour to reply. Don't blast everywhere at once.
---
## Pre-post checklist
- [ ] Repo is public
- [ ] Attach the best visual (demo GIF / screen-recording / screenshot)
- [ ] Say it's free + open source (+ license) and state the OS requirement
- [ ] Be ready to reply to early comments (first hour matters most)
- [ ] Optional: pin the X post / record a cleaner video take
Tailoring rules
- Lead with the app's strongest hook. If it is visual/animated, make every section push video.
If it is a quiet utility, lean on the friction it removes.
- First app vs not. Use the "my first app, rough in places, help welcome" angle only if true.
For a later app, use "another small thing I made" and skip the beginner framing.
- OS / requirements honesty. Always state the real minimum OS and any rough edges up front โ
it saves disappointed comments and fits a low-ego voice.
- Links. Use the project's current handle. Include the direct download link where it helps
(X bio / Reddit comment / checklist), not buried.
- Two to three hashtags max. No walls of tags.
Quality check
Before saving, confirm:
- Does each post sound like the user (or the chosen voice) โ calm, personal, not an ad?
- Is every post copy-paste ready inside a code block?
- Are the repo/release/download links real and current?
- Is the OS requirement and free/OSS status stated honestly?
- Did it avoid hype words, hashtag spam, and overclaiming?
- Is the best visual named, and is video pushed if the app is visual?
Final response
After creating the file, tell the user:
- where it was saved
- what app/links were used
- anything tuned for this app (the hook, OS caveat, first-app-or-not)
- any
TODO: Confirm โฆ left in the file
Offer to copy the demo GIF / screenshot next to the file, and to record a cleaner video take if relevant.