announce-mr

Announce merge requests to Slack channels after user approval.

Updated May 17, 2022
One-click install
npx skills add https://github.com/palicand/nix --skill announce-mr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: announce-mr
Source: https://github.com/palicand/nix/tree/main/skills/announce-mr
Command: npx skills add https://github.com/palicand/nix --skill announce-mr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of announcing merge requests on Slack, ensuring that the team is informed with a clear, one-sentence summary and mandatory user approval before posting.

Core Features & Use Cases

  • Merge Request Announcement: Announce new merge requests to the appropriate Slack channel with a concise message.
  • User Approval: Wait for explicit approval from the user before posting to Slack.
  • Caveat Management: Identify and thread necessary caveats, while excluding unwarranted ones.
  • Channel Resolution: Automatically resolve or ask for confirmation of the appropriate Slack channel for the repository.

Quick Start

Use the announce-mr skill to announce a new merge request in the appropriate Slack channel after creating it with glab mr create.

Frequently Asked Questions about announce-mr

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

FAQPage Schema
How do I announce a Git merge request on Slack with mandatory user approval?

To announce a Git merge request on Slack with mandatory user approval, this Skill resolves the target channel and requires explicit user input before posting a concise summary. It ensures collaborative teams review MR updates before they are shared.

Does this merge request announcement tool automatically resolve the correct Slack channel?

Yes, the Slack channel resolution is handled automatically by the Skill, which identifies the appropriate channel for the Git repository or asks for user confirmation. This ensures merge request announcements are directed to the right team communication space.

Can I use glab mr create before announcing a merge request on Slack?

Yes, you can use glab mr create to generate a merge request and then apply this Skill to announce it on Slack. The workflow fits collaborative software development environments using Git-based repositories, ensuring timely communication of MR updates.

How are caveats handled when announcing a merge request to a Slack channel?

When announcing a merge request to a Slack channel, the Skill identifies necessary caveats and threads them into the conversation while excluding unwarranted ones. This keeps the MR announcement clear and contextually accurate for the team.

What is needed to post merge request updates to a Slack channel?

Posting merge request updates to a Slack channel requires interaction with the Slack API and explicit user approval for the announcement. This mandatory approval step prevents unwanted posts and ensures team communication is deliberate.