From mgmt
This skill should be used when the user asks to "create an announcement", "write a Teams message for a PR", "write a Slack message for a PR", "announce PR changes", "generate a release announcement", "summarize PR for Teams", "summarize PR for Slack", "draft a channel post", or needs to turn GitHub pull request changes into a formatted announcement for IM platforms (MS Teams, Slack). Supports single-PR and multi-PR release announcements.
npx claudepluginhub sergei-startsev/skills --plugin mgmtThis skill uses the workspace's default tool permissions.
Generate professional Microsoft Teams channel announcements based on pull request changes. Analyze PR diffs, descriptions, and commit history using the GitHub MCP server, then produce a structured markdown message ready to paste into a Teams channel.
Generates witty changelogs from recent main branch merges, categorizing PRs into features, bug fixes, breaking changes, improvements, with contributor shoutouts and deployment notes.
Generates engaging changelogs summarizing recent merges to main branch, analyzing PRs for features, bugs, breaking changes, and contributor credits. Ideal for daily or weekly team updates.
Composes and publishes structured announcements to GitHub Discussions. Use for sharing releases, updates, or community news from CHANGELOG and git changes.
Share bugs, ideas, or general feedback.
Generate professional Microsoft Teams channel announcements based on pull request changes. Analyze PR diffs, descriptions, and commit history using the GitHub MCP server, then produce a structured markdown message ready to paste into a Teams channel.
Announcement structure:
The GitHub MCP server must be available in the current session. Verify by checking available MCP tools at the start of the workflow. If the GitHub MCP server is not available, inform the user that it is required for fetching pull request data.
Determine whether the announcement covers a single PR or multiple PRs.
For a single PR, use the GitHub MCP server to fetch:
For multiple PRs (e.g., a release or migration), fetch the above for each PR and identify common themes, affected areas, and the overall scope of changes.
If the user provides PR numbers or URLs, use those directly. If not, ask the user to specify which PR(s) to announce.
Categorize the changes from the PR(s):
Focus on impact and outcomes rather than implementation details. Translate technical diffs into language that communicates value to the target audience.
Produce the announcement following the format and guidelines below.
Title: [emoji] [Topic]
Subtitle: [Context โ Qualifier]
[Opening paragraph]
[Bold section headers with content]
[Links and closing]
Examples:
๐ Security Patch โ Auth Library v3.2.1๐ Welcome ECMAScript 2025โ๏ธ React 18โ19โ ๏ธ Drop Node.js 18 Support๐ค AI Assistant First-Class Support๐ค New Calude Code Skill: localizeExamples:
Critical Security Patch โ March Release TargetES2025 is Here โ New Language Features Now AvailableNode v22 is supported for local development and CI runnersStructure the body with these elements as applicable:
**Header** to organize content into logical sections. Common headers:
**Notable Changes** or **What's New** - for listing changes**Impact** - for downstream effects**โ ๏ธ IMPORTANT โ ๏ธ** - for critical action items or deprecations**What should I know** - for linking to external docs or guidesWriting style:
Present the composed announcement to the user in a copyable markdown block. Offer to adjust tone, length, or detail level if needed.
Different change types call for different emphasis:
When summarizing multiple PRs into a single announcement:
Default to a professional, approachable tone suitable for engineering channels โ the kind of message a tech lead would post. If the user specifies a different audience, adjust accordingly:
Always output the final announcement inside a single fenced code block (```markdown) so the user can easily copy and paste it into Teams. Teams supports markdown formatting including bold, italic, bulleted lists, and links.
For detailed examples of announcements across different categories:
references/announcement-examples.md - Full example announcements covering upgrades, security patches, deprecations, new tooling, and documentation releasesexamples/single-pr-announcement.md - Example output for a framework upgrade announcementexamples/multi-pr-announcement.md - Example output for a multi-topic release announcement