Skills

Changelog Social Posts

Turns changelog entries into ready-to-post LinkedIn, X and newsletter posts.

Install

npx skills add FlorianBruniaux/claude-code-ultimate-guide --skill guide-recap -g -a claude-code -y
Category
Marketing
Updated
3d ago
License
CC-BY-SA-4.0
Context cost
Mediumabout 1,704 tokens
Runs scripts
No, instructions only

What it does

Transform CHANGELOG entries into social content (LinkedIn, Twitter/X, Newsletter, Slack) in FR + EN. Use after releases or weekly to generate ready-to-post content from guide updates.

Guide Recap

Generate social media content from CHANGELOG.md entries. Produces 8 outputs by default (4 formats x 2 languages).

When to Use

  • After running /release to create social announcements
  • Weekly to summarize multiple releases
  • Before posting on LinkedIn, Twitter/X, newsletter, or Slack

Usage

/guide-recap latest              # Latest released version
/guide-recap v3.20.5             # Specific version
/guide-recap week                # Current week (Monday to today)
/guide-recap week 2026-01-27     # Specific week (Monday to Sunday)

Flags

FlagEffectDefault
--interactiveGuide mode: choose angle, audience, highlightOff (auto-draft)
--format=XSingle format: linkedin, twitter, newsletter, slackAll 4 formats
--lang=XSingle language: fr, enBoth FR + EN
--saveSave output to claudedocs/social-posts/Display only
--forceGenerate even if only maintenance entriesSkip low-score

Workflow (7 Steps)

Step 1: Parse Input

Parse $ARGUMENTS to determine mode:

InputModeTarget
latestSingle versionFirst ## [X.Y.Z] after [Unreleased]
vX.Y.Z or X.Y.ZSingle versionExact version match
weekWeek rangeMonday of current week -> today
week YYYY-MM-DDWeek rangeThat Monday -> following Sunday

If no argument or invalid argument, display usage and exit.

Step 2: Extract CHANGELOG Entries

Read CHANGELOG.md from the project root.

Single version:

  1. Find line matching ## [{version}]
  2. Extract all content until next ## [ line
  3. Parse ### Added, ### Changed, ### Fixed sections

Week range:

  1. Collect all ## [X.Y.Z] - YYYY-MM-DD entries where date falls in range
  2. Parse all sections from all matching versions
Read the whole SKILL.md on GitHub

More in Marketing