ush-work-announcement

Draft repository-evidence-based development announcements and publish approved text to message channels.

Updated Sep 5, 2026
One-click install
npx skills add https://github.com/edward321416-maker/universal-skill-hub --skill ush-work-announcement-edward321416-maker
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ush-work-announcement
Source: https://github.com/edward321416-maker/universal-skill-hub/tree/main/adapters/claude-code/ush-work-announcement
Command: npx skills add https://github.com/edward321416-maker/universal-skill-hub --skill ush-work-announcement-edward321416-maker

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing project update announcements by hand is error-prone: people forget what shipped, misattribute contributors, or publish claims not backed by actual work. This Skill builds announcements strictly from merged Git history and gates publication behind explicit user approval. ## Core Features & Use Cases - Evidence-Based Drafting: Builds announcement text from merge history, commit authorship, and changed paths within a selected period, domain, and contributor scope. - Scoped Filtering: Resolves period, domain (e.g. graphics, gameplay, tooling), and contributor filters independently, stating them in the draft so wrong scopes are caught early. - Approval-Gated Publishing: Sends only the exact approved text to a destination such as Discord, Slack, or email; any material edit after approval invalidates it via hash comparison. - Use Case: A team lead asks for a summary of one contributor's multiplayer work merged last week; the Skill drafts the announcement from real commits, shows it for review, and publishes only after explicit approval. ## Quick Start Draft a development announcement covering all merged work from the past week and show it to me for approval before publishing.

Frequently Asked Questions about ush-work-announcement

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

FAQPage Schema
How do I generate a project update announcement from Git history?▼

Request a draft with a period, optional domain, and optional contributor filter. The Skill reads merge history and feature commits in that range, groups work by outcome, and produces announcement text stating the resolved scope for your review.

How do I announce only one contributor's work?▼

Specify the contributor when requesting the draft. The Skill resolves their actual authored commits from Git authorship data rather than whoever ran the merge, and filters the announcement to that person's work only.

Can I publish announcements to Slack or only Discord?▼

The publish operation is destination-agnostic and works with any message channel the host supports, including Discord, Slack, Teams, or email. It requires a generic message-send capability and a specifically granted send permission.

What happens if I edit the announcement after approving it?▼

Any material edit after approval invalidates that approval. The Skill enforces this deterministically by comparing a hash of the approved text against the text about to be sent, requiring fresh approval for the edited version.

Does the announcement skill ever send messages automatically?▼

No. The draft operation never performs external writes, and publish requires the exact final text to be explicitly approved by the user with an unambiguous destination. A draft request alone never authorizes publication.