
Bmad Os Changelog Social
- 1 installs
- 8 repo stars
- Updated June 28, 2026
- bmad-code-org/bmad-utility-skills
bmad-os-changelog-social is a skill that generates Discord, Twitter/X, Facebook, and LinkedIn release announcements from a project's latest changelog entry.
About
This skill generates social media announcements from a project's latest changelog entry. A developer runs it after a release to produce posts tailored to Discord, Twitter/X, Facebook, and LinkedIn, each within that platform's character limits. It reads marketplace.json or git tags to identify the plugin and version, and uses git log to compile contributor shout-outs.
- Generates Discord, Twitter/X, Facebook, and LinkedIn posts from the latest changelog entry
- Reads .claude-plugin/marketplace.json to name the specific plugin and version
- Enforces platform limits: 2,000 chars for Discord, 280 for tweets
Bmad Os Changelog Social by the numbers
- 1 all-time installs (skills.sh)
- Ranked #1,710 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
- Data as of Aug 1, 2026 (Skillselion catalog sync)
bmad-os-changelog-social capabilities & compatibility
- Capabilities
- changelog to social · release announcement · copywriting
- Works with
- github · linkedin
- Use cases
- copywriting · marketing · email
What bmad-os-changelog-social says it does
Hard limit: 2,000 characters per message** (Discord free account max)
npx skills add https://github.com/bmad-code-org/bmad-utility-skills --skill bmad-os-changelog-socialAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 8 |
| Last updated | June 28, 2026 |
| Repository | bmad-code-org/bmad-utility-skills ↗ |
What it does
Turn the latest changelog entry into ready-to-post release announcements for Discord, Twitter/X, Facebook, and LinkedIn.
Who is it for?
Maintainers who want platform-specific release announcements drafted straight from their changelog.
Skip if: Writing the changelog itself or scheduling and posting to the platforms.
When should I use this skill?
A user asks to create a release announcement or social posts, or to share changelog updates.
What you get
A set of ready-to-post announcements sized for Discord, Twitter/X, Facebook, and LinkedIn.
- Discord announcement
- Twitter/X post series
- Facebook article post
By the numbers
- Discord hard limit of 2,000 characters per message
- tweets target 280 characters or fewer
- generates 3-8 tweets depending on the changelog
Files
Changelog Social
Generate engaging social media announcements from changelog entries.
Workflow
Step 1: Identify What We're Announcing
1a: Check for Marketplace Plugin Metadata
Look for .claude-plugin/marketplace.json in the project root. If found, read it to understand what plugins exist and their versions.
Single plugin: The announcement is for that plugin specifically. Use its name and version in all posts (e.g., "bmad-utility-skills v1.2.0" not just "BMad v1.2.0").
Multiple plugins: Ask the user which plugin(s) they're announcing. Each plugin should be named specifically in the posts.
No marketplace.json: Fall back to repo name and git tags.
1b: Handle Multi-Changelog Announcements
The user may want to announce across multiple changelogs at once (e.g., releases in two repos the same week). If the user provides multiple changelog paths or mentions multiple repos:
- Read all specified changelogs
- Ask: "Generate separate announcement batches per plugin, or combine into one unified announcement set?"
- Separate: Generate a full set of posts (Discord, Twitter, Facebook, LinkedIn) per plugin
- Combined: Weave highlights from all releases into one announcement set, naming each plugin where relevant
1c: Extract Changelog Entry
Read ./CHANGELOG.md and extract the latest version entry. The changelog may use either format:
Standard format:
## [VERSION]
### 🎁 Features
* **Title** — DescriptionMulti-plugin format:
## plugin-name - vX.Y.Z - [Date]
* Change descriptionParse:
- Plugin/module name (from marketplace.json or changelog header)
- Version number (e.g.,
6.0.0-Beta.5) - Features - New functionality, enhancements
- Bug Fixes - Fixes users will care about
- Documentation - New or improved docs
- Maintenance - Dependency updates, tooling improvements
Step 2: Get Git Contributors
Use git log to find contributors since the previous version. Get commits between the current version tag and the previous one:
# Find the previous version tag first
git tag --sort=-version:refname | head -5
# Get commits between versions with PR numbers and authors
git log <previous-tag>..<current-tag> --pretty=format:"%h|%s|%an" --grep="#"Extract PR numbers from commit messages that contain # followed by digits. Compile unique contributors.
Step 3: Generate Discord Announcement
Hard limit: 2,000 characters per message (Discord free account max). This includes spaces, line breaks, markdown formatting characters, and emoji shortcodes. You MUST count the final output and verify it is under 2,000 characters. If a single message would exceed the limit, split into multiple messages and label them (e.g., "1/2", "2/2").
Priority when trimming to fit: Cut "Community Philosophy", "Speaking & Media", and "Stats" sections first. Never cut the install command, support links, or contributor shout-outs.
Use this template style:
🚀 **PLUGIN-NAME vVERSION RELEASED!**
🎉 [Brief hype sentence]
🪥 **KEY HIGHLIGHT** - [One-line summary]
🎯 **CATEGORY NAME**
• Feature one - brief description
• Feature two - brief description
• Coming soon: Future teaser
🔧 **ANOTHER CATEGORY**
• Fix or feature
• Another item
📚 **DOCS OR OTHER**
• Item
• Item with link
🌟 **COMMUNITY PHILOSOPHY** (optional - include for major releases)
• Everything is FREE - No paywalls
• Knowledge shared, not sold
📊 **STATS**
X commits | Y PRs merged | Z files changed
🙏 **CONTRIBUTORS**
@username1 (X PRs!), @username2 (Y PRs!)
@username3, @username4, username5 + dependabot 🛡️
Community-driven FTW! 🌟
📦 **INSTALL:**
`npx bmad-method@VERSION install`
⭐ **SUPPORT US:**
🌟 GitHub: github.com/bmad-code-org/BMAD-METHOD/
📺 YouTube: youtube.com/@BMadCode
☕ Donate: buymeacoffee.com/bmad
🔥 **Next version tease!**Content Strategy:
- Focus on user impact - what's better for them?
- Highlight annoying bugs fixed that frustrated users
- Show new capabilities that enable workflows
- Keep it punchy - use emojis and short bullets
- Add personality - excitement, humor, gratitude
Step 4: Generate Twitter/X Posts
Generate a series of standalone tweets designed to be scheduled and spaced out over days. Each tweet should work on its own as an exciting announcement, not depend on the others.
Tweet 1 - Release Announcement (flagship tweet): The main "we just released vX.Y.Z" tweet. High energy, top 2-3 highlights, install command, link to repo. This one goes out on release day.
Tweets 2-N - Feature/Fix Spotlights: One tweet per noteworthy feature, improvement, or bug fix. Each should:
- Open with a hook (question, bold claim, or pain point solved)
- Describe the single feature/fix and why it matters
- End with a CTA (try it, star the repo, check the docs, etc.)
- Include relevant hashtags
Guidelines:
- Target 280 characters or fewer per tweet (X free tier limit) so posts work for any account tier
- Generate 3-8 tweets depending on how much is in the changelog
- Order them by impact/excitement so the best content posts first
- Each tweet should feel like its own mini-announcement, not a fragment
- Include a suggested posting schedule (e.g., "Day 1", "Day 2", "Day 3") to space them out
See examples/twitter-example.md for tone reference.
Step 5: Generate Facebook Article Post
Generate a Facebook post formatted as a short article or thought piece. Rather than a bullet-point feature list, pick the single most interesting thing from the release and write about it as a topic worth discussing.
Approach:
- Choose the most compelling feature, fix, or theme from the changelog
- Frame it as a mini-article: what problem does it solve, why does it matter, what does it mean for the space?
- Write it as if you're sharing an insight or lesson learned, not just announcing a version bump
- The release details are secondary context, not the headline
Guidelines:
- Aim for 500-1,500 characters - Facebook rewards longer, thoughtful posts
- Conversational, first-person voice - write as BMad sharing thoughts with the community
- Plain text only (Facebook doesn't render markdown) - use line breaks and emoji sparingly for structure
- End with a question or discussion prompt to drive comments
- Include the install command and GitHub link at the bottom, but keep them low-key
- Add 3-5 relevant hashtags at the end
Template style:
[Hook - an observation, question, or bold statement about the topic]
[2-3 paragraphs exploring the idea - what we built, why it matters, what we learned. This is the article body.]
[Tie it back to the release - "This is exactly why we built X in vVERSION"]
Try it out: npx bmad-method@VERSION install
More at github.com/bmad-code-org/BMAD-METHOD
[Discussion question]
#BMadMethod #AI #OpenSource #DevTools #AgileContent Selection Guidelines
Include:
- New features that change workflows
- Bug fixes for annoying/blocking issues
- Documentation that helps users
- Performance improvements
- New agents or workflows
- Breaking changes (call out clearly)
Skip/Minimize:
- Internal refactoring
- Dependency updates (unless user-facing)
- Test improvements
- Minor style fixes
Emphasize:
- "Finally fixed" issues
- "Faster" operations
- "Easier" workflows
- "Now supports" capabilities
Examples
Reference example posts in examples/ for tone and formatting guidance:
- discord-example.md — Plugin-specific Discord announcement under 2,000 chars
- twitter-example.md — Series of standalone tweets with posting schedule
- facebook-example.md — Article-style thought piece anchored to a release
- linkedin-example.md — Professional post for major/minor releases with significant features
When to use LinkedIn:
- Major version releases (e.g., v6.0.0 Beta, v7.0.0)
- Minor releases with exceptional new features
- Community milestone announcements
Read the appropriate example file before generating to match the established style and voice.
Output Format
CRITICAL: ALWAYS write to files - Create files in _bmad-output/social/ directory:
1. {plugin-name}-discord-{version}.md - Discord announcement 2. {plugin-name}-twitter-{version}.md - Series of standalone tweets with suggested schedule 3. {plugin-name}-facebook-{version}.md - Facebook post 4. {plugin-name}-linkedin-{version}.md - LinkedIn post (if applicable)
For combined multi-plugin announcements, use combined-social-{date}.md with all platforms in one file.
Also present a preview in the chat:
## Discord Announcement
[Character count: X/2000]
[paste Discord content here]
## Twitter/X Posts
[X tweets, suggested schedule included]
[paste tweets here]
## Facebook Post
[paste Facebook content here]Files created:
_bmad-output/social/{filename}
Offer to make adjustments if the user wants different emphasis, tone, or content.
🚀 bmad-utility-skills v1.2.0 RELEASED!
🎉 Big quality-of-life update for the maintainer toolkit!
🪥 PR REVIEWS GOT SMARTER - Raven's Verdict now deduplicates across review layers
🎯 Review & Analysis • PR review merges findings from cynical + edge-case layers, no more duplicate noise • Root cause analysis accepts PR numbers directly, not just commit SHAs • Findings triage runs parallel agents for faster HITL processing
🔧 Changelog & Release • Draft changelog reads marketplace.json for plugin-aware versioning • Social posts now generate scheduled tweet series instead of one mega-post • New Facebook article format for deeper engagement
📚 Docs • Translation review catches injected/off-topic content vs English source • Diataxis skill handles create, update, and refine flows
🙏 CONTRIBUTORS @rdsimp (3 PRs!), @communitymember (2 PRs!) @dependabot 🛡️
📦 INSTALL: Add to your Claude Code settings: "bmad-code-org/bmad-utility-skills"
⭐ SUPPORT US: 🌟 GitHub: github.com/bmad-code-org/bmad-utility-skills 📺 YouTube: youtube.com/@BMadCode ☕ Donate: buymeacoffee.com/bmad
🔥 Next up: prompt audit tooling and release automation improvements!
Facebook Example - bmad-utility-skills v1.2.0
One of the most frustrating things about automated code review is getting the same finding reported three different ways.
You run two review passes and suddenly you're triaging ten items that are really four. The noise buries the signal, and the whole point of automation - saving time - gets lost in deduplication busywork.
We just shipped a fix for this in bmad-utility-skills v1.2.0. Our PR review tool (Raven's Verdict) now runs its cynical review and edge-case analysis in parallel, then merges and deduplicates the findings before you ever see them. Same thoroughness, dramatically less noise.
It's a small thing, but it's the kind of small thing that changes whether a tool actually gets used or just sits there. The best automation is the kind you don't have to clean up after.
Try it out: github.com/bmad-code-org/bmad-utility-skills
What's the most annoying "automation that creates more work" problem you've run into?
#BMadMethod #AI #OpenSource #DevTools #CodeReview
LinkedIn Example - bmad-utility-skills v1.2.0
Announcing bmad-utility-skills v1.2.0 - an open-source collection of agentic skills for software project maintainers.
This release focuses on reducing friction in the release and review workflow:
Smarter Code Reviews Our PR review tool now runs multiple analysis layers in parallel and automatically deduplicates findings. Teams get the same depth of review with significantly less noise to triage.
Plugin-Aware Releases For projects that ship multiple plugins from a single repository, the changelog and release tooling now reads marketplace metadata to handle per-plugin versioning natively. No more manual version tracking across plugins.
Improved Root Cause Analysis The RCA tool now accepts PR numbers directly, making it easier to trace a fix back to the underlying cause without hunting for commit SHAs.
Everything in the BMad ecosystem is free and open source. No paywalls, no gated content, no premium tiers.
Get started: github.com/bmad-code-org/bmad-utility-skills
If you're building with AI-assisted development workflows, I'd love to hear what tools and patterns are working for your team.
#AI #OpenSource #SoftwareDevelopment #DevTools #Agile #AgentEngineering
Twitter/X Example - bmad-utility-skills v1.2.0
Tweet 1 - Release Announcement (Day 1)
🚀 bmad-utility-skills v1.2.0 is out!
Smarter PR reviews, plugin-aware changelogs, and a whole new social posting workflow.
github.com/bmad-code-org/bmad-utility-skills
#OpenSource #DevTools #AI
Tweet 2 - Feature Spotlight (Day 2)
Tired of duplicate findings in code reviews?
Raven's Verdict now runs cynical + edge-case review in parallel, then deduplicates and merges findings automatically.
Less noise, more signal.
#CodeReview #DevTools
Tweet 3 - Feature Spotlight (Day 3)
Your repo has 3 plugins, each with its own version. Which changelog entry are you writing?
Our draft-changelog skill now reads marketplace.json and handles multi-plugin repos natively.
#OpenSource #DeveloperExperience
Tweet 4 - Feature Spotlight (Day 4)
Root cause analysis shouldn't start with "find the commit SHA."
Now just pass a PR number. The tool traces the fix back to the cause.
#DevTools #AI #Debugging
Tweet 5 - Philosophy/CTA (Day 5)
Every tool in bmad-utility-skills is free and open source. No paywalls, no gated features.
If it helps your workflow, star the repo and share it with your team.
github.com/bmad-code-org/bmad-utility-skills
#OpenSource #BuildInPublic
Related skills
FAQ
Which platforms does it generate posts for?
Discord, Twitter/X, Facebook, and LinkedIn.
How does it know the version and plugin name?
It reads .claude-plugin/marketplace.json if present, otherwise falls back to the repo name and git tags.