human-approval

Enforce human approval before implementing webhook-triggered code changes.

Updated Jan 18, 2026
One-click install
npx skills add https://github.com/rom-orlovich/agents-system --skill human-approval
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: human-approval
Source: https://github.com/rom-orlovich/agents-system/tree/main/agent-bot/agent-engine/.claude/skills/human-approval
Command: npx skills add https://github.com/rom-orlovich/agents-system --skill human-approval

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that code executions and changes do not proceed without explicit human approval, reducing the risk of unintended changes and deployments.

Core Features & Use Cases

  • Approval gating: Automatically manages approval workflows across GitHub PRs, Slack conversations, and Jira tickets.
  • Status tracking: Provides visibility into approval state and blocks execution until approval is granted.
  • Audit-ready flow: Maintains an auditable trail of approvals and rejections for compliance and accountability.

Quick Start

Configure the workflow to require explicit approval before implementing changes. For example, draft a PR with the changes, notify stakeholders via Slack, and transition the Jira ticket to "Approved" before proceeding.

Frequently Asked Questions about human-approval

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

FAQPage Schema
How do I require human approval before executing code changes triggered by webhooks?

An approval workflow gates code execution by blocking changes until explicit human consent is granted. It coordinates PR drafting, Slack notifications, and Jira status tracking to maintain an auditable trail of approvals and rejections.

Can I integrate Slack, Jira, and GitHub PRs into a single approval workflow?

Yes, the workflow integrates GitHub, Slack, and Jira to manage approval gating. It drafts PRs with proposed changes, notifies stakeholders via Slack, and requires Jira tickets to reach an approved state before execution proceeds with an auditable trail.

What is the best way to maintain an audit trail for stakeholder approvals on deployments?

To maintain an audit trail, the workflow records every approval and rejection across GitHub, Slack, and Jira. This provides visibility into the approval state and ensures compliance and accountability for code changes requiring stakeholder consent.

Does this approval gating workflow block execution until a Jira ticket is approved?

Yes, the workflow blocks execution until approval is granted by tracking status across platforms. It prevents code changes from proceeding until stakeholders transition the Jira ticket to an approved state and provide explicit consent.

How do I set up notifications for stakeholders to review code changes before execution?

To set up stakeholder notifications, configure the workflow to draft a PR with the proposed changes and send notifications via Slack. Stakeholders can then review the changes and transition the linked Jira ticket to approved to unblock execution.

When should I use a formal human approval step in my deployment workflow?

You should use a formal human approval step when code changes require stakeholder consent. It reduces the risk of unintended changes and deployments by ensuring executions do not proceed without explicit human approval.