.claude/skills/evo-os-changelog-social/SKILL.md
Generate social media announcements for Discord, Twitter, and LinkedIn from the latest changelog entry. Use when user asks to 'create release announcement' or 'create social posts' or share changelog updates.
npx skillsauth add EvolutionAPI/EVO-METHOD evo-os-changelog-socialInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate engaging social media announcements from changelog entries.
Read ./CHANGELOG.md and extract the latest version entry. The changelog follows this format:
## [VERSION]
### 🎁 Features
* **Title** — Description
### 🐛 Bug Fixes
* **Title** — Description
### 📚 Documentation
* **Title** — Description
### 🔧 Maintenance
* **Title** — Description
Parse:
6.0.0-Beta.5)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.
Limit: 2,000 characters per message. Split into multiple messages if needed.
Use this template style:
🚀 **EVO 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 evo-method@VERSION install`
⭐ **SUPPORT US:**
🌟 GitHub: github.com/evo-code-org/EVO-METHOD/
📺 YouTube: youtube.com/@EVOCode
☕ Donate: buymeacoffee.com/evo
🔥 **Next version tease!**
Content Strategy:
Limit: 25,000 characters per tweet (Premium). With Premium, use a single comprehensive post matching the Discord style (minus Discord-specific formatting). Aim for 1,500-3,000 characters for better engagement.
Threads are optional — only use for truly massive releases where you want multiple engagement points.
See examples/twitter-example.md for the single-post Premium format.
Include:
Skip/Minimize:
Emphasize:
Reference example posts in examples/ for tone and formatting guidance:
When to use LinkedIn:
Read the appropriate example file before generating to match the established style and voice.
CRITICAL: ALWAYS write to files - Create files in _evo-output/social/ directory:
{repo-name}-discord-{version}.md - Discord announcement{repo-name}-twitter-{version}.md - Twitter post{repo-name}-linkedin-{version}.md - LinkedIn post (if applicable)Also present a preview in the chat:
## Discord Announcement
[paste Discord content here]
## Twitter Post
[paste Twitter content here]
Files created:
_evo-output/social/{filename}Offer to make adjustments if the user wants different emphasis, tone, or content.
development
Walk every branching path and boundary condition in content, report only unhandled edge cases. Orthogonal to adversarial review - method-driven not attitude-driven.
business
Perform a Cynical Review and produce a findings report. Use when the user requests a critical review of something
tools
Set the active feature context for artifact organization. Creates subfolders in planning-artifacts and implementation-artifacts. Use when the user says "set feature", "switch feature", "new feature", or "what feature is active"
development
Implements any user intent, requirement, story, bug fix or change request by producing clean working code artifacts that follow the projects existing architecture, patterns and conventions. Use when the user wants to build, fix, tweak, refactor, add or modify any code, component or feature.