request-discord-approval

Request human approval for critical operations via Discord reaction buttons.

3|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/X-McKay/kubani --skill request-discord-approval
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: request-discord-approval
Source: https://github.com/X-McKay/kubani/tree/main/kubani/skills/general/notifications/request-discord-approval
Command: npx skills add https://github.com/X-McKay/kubani --skill request-discord-approval

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of requesting human approval for critical operations through interactive messages on Discord, ensuring that potentially dangerous actions are not performed without explicit consent.

Core Features & Use Cases

  • Interactive Approval Requests: Posts a message in a designated Discord channel with clear action details and reaction buttons (✅ for approve, ❌ for reject).
  • Real-time Waiting: Utilizes await_reaction to pause execution until a human responds or a timeout occurs.
  • Use Case: Before a Kubernetes deployment to production, this skill can be used to post a request for approval, detailing the changes, and wait for a team lead to confirm or deny the action.

Quick Start

Use the request-discord-approval skill to get approval for deleting the 'production-db' resource.

Frequently Asked Questions about request-discord-approval

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

FAQPage Schema
How do I get human approval via Discord before running a destructive operation?

To get human approval via Discord, this skill posts a detailed request in a designated channel with reaction buttons and pauses execution until a user approves or rejects the action.

What is a human-in-the-loop workflow for dangerous operations?

A human-in-the-loop workflow for dangerous operations requires explicit human confirmation before executing sensitive or destructive actions, preventing automated systems from performing unauthorized changes.

Can I use Discord reaction buttons to pause an automated script until confirmation?

Yes, you can use Discord reaction buttons to pause an automated script by utilizing await_reaction to halt execution until a human responds or a specified timeout occurs.

Does this approval request mechanism work for Kubernetes production deployments?

Yes, the approval request mechanism works for Kubernetes production deployments by posting detailed change requests and waiting for a team lead to confirm or deny the action before proceeding.

How do I implement a timeout for human-in-the-loop confirmation requests?

You can implement a timeout for confirmation requests through the await_reaction feature, which pauses execution until a human responds or the specified timeout period expires to prevent indefinite hanging.

What happens if a user rejects a dangerous operation request on Discord?

If a user rejects a dangerous operation request on Discord, the skill processes the rejection outcome and halts the destructive action, ensuring the operation is not performed without explicit consent.