social-posts
Skill23k starsChanged 3 months agoApache-2.0View on GitHub
Show how a social post will look on each platform, with show_html: Instagram (with carousels), LinkedIn (with document carousels), X, Threads, Facebook, TikTok, Reels and Shorts. Use whenever you write a social post, whether or not Postiz is connected.
1 other project uses a version of this.
Adopted by
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Most recently taken up by
- kitloomlk-stack/marketing-seo-kittheir own version, first seen Oct 15, 2026
Who's talking about milind-soni/OpenMausBot
- Prism Labs“OpenMausBot: Free Open Source Grok Bot With 10,000 Stars”YouTube · Nov 1, 2026 · 5.9k views
- AwesomeFOSS“OpenMausBot: Your Team of AI Agents in 1 Chat App — Free”YouTube · Nov 1, 2026 · 2.8k views
- What's this repo“OpenMausBot: An Open Source Alternative to Grok Bot | milind-soni/OpenMausBot”YouTube · Sep 8, 2026 · 2.7k views
- Repo_AI_Review“OpenMausBot: 16.2K Stars Hidden AI Agent Team [2026]”YouTube · Nov 7, 2026 · 2.5k views
- 0x45 AI Developer“OpenMausBot: the open-source Grok Bot alternative with a team of AI agents #ai #opensource #grok”YouTube · Nov 7, 2026 · 2.1k views
The biggest 5 of 31 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 31
Talked about on YouTube, Bluesky and Hacker News (31 times).
On YouTube · 24
- Nov 1, 2026OpenMausBot: Free Open Source Grok Bot With 10,000 Stars — Prism Labs5.9k views · 2 comments
- Nov 1, 2026OpenMausBot: Your Team of AI Agents in 1 Chat App — Free — AwesomeFOSS2.8k views
- Sep 8, 2026OpenMausBot: An Open Source Alternative to Grok Bot | milind-soni/OpenMausBot — What's this repo2.7k views
- Nov 7, 2026OpenMausBot: 16.2K Stars Hidden AI Agent Team [2026] — Repo_AI_Review2.5k views · 1 comment
- Nov 7, 2026OpenMausBot: the open-source Grok Bot alternative with a team of AI agents #ai #opensource #grok — 0x45 AI Developer2.1k views
19 more on YouTube
- Oct 30, 2026OpenMausBot 串起 Claude 與 Codex CLI:集中管理多個 AI 代理人 — GitCovery1.9k views · 1 comment
- Nov 1, 2026OpenMausBot: Open-Source Grok Bot Alternative — Fork This.1.4k views · 1 comment
- Oct 31, 2026OpenMausBot: Open-Source Chat App Where AI Agents Get a VM — SkipCI1.2k views
- Nov 11, 2026OpenMausBot: bản mở của Grok Bot nhân đôi sao trong 9 ngày, gần 20K sao GitHub — Beeknoee AI1.1k views · 1 comment
- Nov 1, 2026OpenMausBot: The Open-Source Grok Bot Alternative You Actually Own — Open Source Trend748 views
- Oct 30, 2026OpenMausBot GitHub Overview: Local Multi-Agent Routing and Permission Gates — Alex Hitt579 views
- Nov 8, 2026#007 Milind Soni Openmausbot — Genuine Patriot344 views
- Nov 2, 2026openMausBot: Self-Hosted Grok Bot Alternative with Virtual Machine Sandbox #aiagents — Skillversitas309 views
- Oct 31, 2026OpenMausBot: turn AI models into local chat contacts — Next Horizon238 views · 1 comment
- Oct 30, 2026GitHub - milind-soni/OpenMausBot: Open-source Grok Bot alternative with a virtual machine that bo... — GitHub Daily Trend AI Podcast186 views
- Sep 16, 2026milind-soni/OpenMausBot - What's This Repo About? #1027 — What's this repo136 views · 1 comment
- Nov 9, 2026I Built a Free AI Team That Researches and Writes for Me (OpenMausBot Setup) — Spotted Early94 views
- Nov 6, 2026OpenMausBot Open Source AI Agent Platform — Eddy Says Hi #EddySaysHi76 views
- Nov 10, 2026OpenMausBot: An Open Source Grok Bot Alternative You Run — AI Bits74 views
- Oct 30, 2026milind-soni/OpenMausBot - Gource visualisation — Gourcer66 views
- Oct 29, 2026milind-soni/OpenMausBot — Open-source Grok Bot alternative with a virtual machine that bots can use — Git Radar61 views
- Nov 10, 2026This Free App Gives You a Team of AI Bots (OpenMausBot, Open-Source Grok Bot Alternative) — learnaiin60seconds58 views
- Oct 30, 2026OpenMausBot ⭐ 7580 | +1199 today #github #opensource #typescript — Git Radar24 views
- Nov 10, 2026OpenMausBot: Free Open-Source Grok Bot Alternative #Shorts — Raman Makkar AI16 views
On Bluesky · 5
- Oct 29, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 milind-soni / OpenMausBot ⭐ 7,056 (+1,190) 🗒 TypeScript Open-source Grok Bot alternative with a… — @github-trending.bsky.social2 likes and reposts · 1 reply
- Nov 8, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 milind-soni / OpenMausBot ⭐ 16,210 (+1,986) 🗒 TypeScript Open-source Grok Bot alternative with a… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
- Nov 7, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 milind-soni / OpenMausBot ⭐ 16,210 (+1,986) 🗒 TypeScript Open-source Grok Bot alternative with a… — @github-trending.bsky.social0 likes and reposts · 1 reply
- Nov 2, 2026🎉 Celebrating! 🎉 (500+ new stars) 📦 milind-soni / OpenMausBot ⭐ 11,045 (+910) 🗒 TypeScript Open-source Grok Bot alternative with a… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
- Oct 29, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 milind-soni / OpenMausBot ⭐ 7,056 (+1,190) 🗒 TypeScript Open-source Grok Bot alternative with a… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
On Hacker News · 2
- Oct 30, 2026Open-source Grok Bot alternative3 points
- Oct 28, 2026OpenMausBot: Open-source Grok Bot alternative with a VM the bot can use1 point
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- kitloomlk-stack/marketing-seo-kit★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository8 other files it gives its agents.
- AGENTS.mdAGENTS.md
- verify-ombSkill
- windows-releaseSkill
- create-verification-skillSkill
- data-dashboardsSkill
- phone-connectionSkill
- phone-harnessSkill
- publish-to-netlifySkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 1 is distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 51
Call show_html with title and the path, or the html.
- Very specific: line 52
When the person shares it, publish_page publishes the same folder.
- Distinctive: line 69
Write a good carousel like this: one idea per slide, a cover that promises something specific, 5 to 10 slides, about 20 words a slide, and …
- Very specific: line 91
When Postiz is connected, its integrationSchema is the authority for that channel's rules.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Social post previews
Whenever you write a social post, show it as it will look. Don't ask first, and don't wait for an answer: show the preview and carry on with the work. It's for social posts only, so skip it for a blog post or an article.
Fill the template
posts.html sits next to this guide, in the folder named by this skill's root. Copy it to your working folder and replace
only the JSON in the posts-data block at the top. Keep the rest, including the licence notice at the top of the file.
{
"account": { "name": "Juniper Coffee", "handle": "junipercoffee", "subtitle": "Roasters in Leeds", "avatar": "avatar.png" },
"posts": [{
"title": "Autumn launch",
"when": "Draft",
"text": "Text for every platform that has none of its own.",
"media": [{ "src": "photo.jpg", "alt": "A bag of coffee" }],
"platforms": {
"instagram": { "text": "Its own caption.", "media": [] },
"x": {}
}
}]
}platformsdecides which previews show:instagram,linkedin,x,threads,facebook,tiktok,reels,shorts. Each can have its owntext,mediaandwhen; anything left out comes from the post. Write each platform's text for that platform.- A plan of several posts is several entries in
posts; they stack on one page. - With no
avatarthe card shows initials. No media and empty text still draw properly. mediaitems: an image{ "src", "alt" }, a video{ "video", "poster", "duration" }(seconds), or a slide (below). Addwidthandheightwhen a file's size can't be read, so its shape can be checked.
Show it
Pick by what the post has:
| The post has | Do this |
| Only text, or slides you wrote | Send the file's whole text as html. At most 256 KB, and the template is about 48 KB. |
| Images on disk | Make a folder: the template as index.html, the images beside it, named in src ("src": "photo.jpg"). Show it with path. png, jpg, gif, webp, avif and svg work. The folder holds at most 5 MB and 200 files, and index.html at most 256 KB, so shrink big images first. |
| An image on the web | Download it into the folder first. The chat blocks images from other sites, and the card says so. |
| A video on disk | Put it in the folder and name it: { "video": "clip.mp4", "poster": "frame.jpg" }. It plays and seeks in the chat, at any size: mp4 (H.264), webm or mov. It plays from the folder and isn't copied, so keep the file there unchanged. If it is moved, edited or deleted, the card falls back to the poster until you show the page again. Always add a poster. |
| A public link | publish_page leaves video out and says so, and the public page shows the poster with a play mark. The chat card keeps playing the video. |
Call show_html with title and the path, or the html. To change a preview, call it again with the page's app_id.
When the person shares it, publish_page publishes the same folder; only do that when they ask.
Carousels without images
You can make a carousel with no image tool: write the slides. layout slides take care of the design, and set the shape with
"slideShape": "4:5" (the default) or "1:1" on the post.
"brand": { "background": "#2b1d16", "text": "#fbf3e6", "accent": "#e8a15b" },
"media": [
{ "layout": "cover", "kicker": "New on Friday", "title": "Three things to know", "note": "Swipe to read" },
{ "layout": "points", "title": "What's in the bag", "points": ["Plum", "Cocoa", "Smoke"] },
{ "layout": "quote", "quote": "Like the first cold morning.", "by": "Priya, head roaster" },
{ "html": "<p class=\"slide-kicker\">Your own</p><h3 class=\"slide-title\">Any HTML you like</h3>" }
]Write a good carousel like this: one idea per slide, a cover that promises something specific, 5 to 10 slides, about 20 words a
slide, and a last slide that says what to do next. In your own html slides size text in cqw (a percentage of the slide's width),
so it fits at every size.
These slides show in the preview only. To post them for real, the person needs them as images, or as a PDF for LinkedIn: say so plainly. This skill can't export them.
What each platform wants
From each platform's own docs. The cards note these quietly; nothing is ever blocked.
| Platform | Text | Media |
| 2,200 characters, 30 hashtags, 20 @ tags | Images 4:5 to 1.91:1. Carousel up to 20; every slide crops to the first one's shape | |
| 3,000 characters. LinkedIn's guidance is to stay within 150 to avoid a cut, so put the hook first | A "carousel" is a document (usually a PDF): up to 300 pages, 100 MB | |
| X | 280, where emoji and CJK count as 2 and any link as 23 | Up to 4 photos, or 1 video |
| Threads | 500; an emoji counts as its UTF-8 bytes | Carousel 2 to 20. Video up to 5 minutes |
| No published limit, so no check | ||
| TikTok | Video caption 2,200; photo description 4,000 | Up to 35 photos |
| Reels | As Instagram | 9:16 recommended; 3 seconds to 15 minutes |
| Shorts | Square or vertical; up to 3 minutes |
When Postiz is connected, its integrationSchema is the authority for that channel's rules; follow it where it differs.
The preview is a close likeness, not a pixel match: say so if the person asks.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

