announce

Generate and publish multilingual release announcements from skill and rule changes to Weegloo CMA.

1|2|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/weeglooapi/weegloo-mcp-plugin --skill announce-weeglooapi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: announce
Source: https://github.com/weeglooapi/weegloo-mcp-plugin/tree/main/.claude/skills/announce
Command: npx skills add https://github.com/weeglooapi/weegloo-mcp-plugin --skill announce-weeglooapi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning recent skill and rule changes into a polished, user-facing release announcement across 10 languages is tedious and error-prone, especially when picking the wrong git diff range can silently reverse the entire announcement. This Skill automates the full flow from change-range selection to publishing in Weegloo CMA, with human approval gates at every critical step. ## Core Features & Use Cases - Guided range selection: Lists candidate version branches from a single remote, proposes a sensible default (previous version to latest), and requires explicit user confirmation before diffing. - Orientation guard: Verifies the head is actually ahead of the base using commit counts, ancestor checks, and tip dates to prevent reversed diffs that would announce the opposite of what changed. - 10-language announcement generation: Delegates to the weegloo-announce agent to produce localized announcement JSON, then shows the Korean version for mandatory human approval. - Create and publish to CMA: Runs scripts/post-announcement.mjs to create the Content entry and publish it, with an optional dry-run mode and enforced length limits. - Use Case: After merging changes for release 1.0.27, ask the assistant to announce the release; it diffs 1.0.26..1.0.27, drafts the multilingual announcement, gets your approval on the Korean copy, and publishes it to Weegloo CMA. ## Quick Start Ask the assistant to announce the latest release changes, for example by saying "announce the changes in 1.0.26..1.0.27 and publish the release announcement".

Frequently Asked Questions about announce

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

FAQPage Schema
How do I publish a release announcement to Weegloo CMA?

Run the announce flow: pick a base..head version branch range, let the weegloo-announce agent generate the 10-language announcement JSON, approve the Korean version, then run scripts/post-announcement.mjs with your CMA Bearer token to create and publish the Content entry.

How do I generate release notes from git branch diffs?

The skill diffs two version branches (e.g. 1.0.26..1.0.27) limited to the skills and rules directories, then delegates to the weegloo-announce agent which writes a localized announcement.json. You confirm the range and approve the Korean copy before anything is published.

Why would my release announcement diff come out reversed?

A reversed diff happens when the base branch is actually newer than the head, often from mixing a stale fork remote with upstream. The skill's orientation guard compares ahead/behind commit counts, ancestor checks, and tip dates, and aborts if the range is inverted.

Can I dry-run the announcement before publishing?

Yes. Set DRY_RUN=1 when running scripts/post-announcement.mjs to print the exact payload without sending anything to the CMA. Once it looks correct, rerun without DRY_RUN to create and publish the Content entry.

What are the content length limits for Weegloo announcements?

The title and summary are limited to 64 characters each, and the body to 204800 characters. Both the generating agent and the publisher script enforce these limits; if a value is rejected, the announcement must be regenerated rather than hand-edited.

Does the announcement flow store my CMA token anywhere?

No. The Weegloo CMA Bearer token is taken as runtime input only and is never written to files, committed, stored in memory, or echoed back. The generated announcement.json is also gitignored as a throwaway build artifact.