release-xpost

Generates X thread drafts from versioned release notes with weighted character-count validation.

41|11|Updated May 22, 2025
One-click install
npx skills add https://github.com/receptron/mulmocast-app --skill release-xpost
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-xpost
Source: https://github.com/receptron/mulmocast-app/tree/main/.claude/skills/release-xpost
Command: npx skills add https://github.com/receptron/mulmocast-app --skill release-xpost

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It turns release notes into ready-to-post X (Twitter) thread drafts, including per-post character-limit validation and matching screenshots so you can publish faster and stay within platform constraints.

Core Features & Use Cases

  • X thread draft generation from release notes: Builds a structured thread (main post, follow-up posts, closing post with hashtags) using the specified version’s release notes.
  • Deterministic character-count enforcement: Verifies each post against the 280-character weighted rules (CJK weighting, URL shortening to t.co count) and edits until every post fits.
  • Screenshot preparation workflow for attached media: Guides creation or uses Playwright-based MCP tooling (with language set to English) to capture UI screenshots and save them to the required images directory.

Quick Start

Run release-xpost for version 1.0.11 after ensuring docs/release_notes/v1.0.11/release_notes_v1.0.11.md exists and the app is started with yarn start so screenshots can be captured.

Frequently Asked Questions about release-xpost

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate an X thread from release notes automatically?

Generating bilingual X thread copy from release notes requires reading prior X drafts to match tone, translating features into per-tweet copy, and applying weighted character counting rules that adjust for CJK text and t.co URL shortening.

How do I validate the 280-character limit for tweets with CJK text and URLs?

Validating the 280-character limit for tweets with CJK text and URLs requires applying weighted character counting rules that account for CJK weighting and count shortened t.co URLs, editing the copy until every post fits within platform constraints.

How do I capture screenshots for tweet attachments during an update workflow?

Capturing screenshots for tweet attachments during an update workflow uses Playwright-based MCP tooling with the language set to English, requiring the application to be running so it can capture UI screenshots and save them to the required images directory.

What do I need to prepare before generating an X thread draft from versioned release notes?

Before generating an X thread draft from versioned release notes, you need the specific version's release notes markdown file to exist in the docs directory and the application running locally via yarn start to enable screenshot capture.

Why does my tweet character count exceed the limit when using CJK text?

Your tweet character count exceeds the limit with CJK text because X applies weighted character counting where CJK characters carry more weight, requiring you to enforce provided counting rules and edit the copy until it fits the 280-character limit.