approval-flow

Route structured proposals to Slack and trigger execution callbacks after human approvals.

27|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/CorellisOrg/Corellis --skill approval-flow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: approval-flow
Source: https://github.com/CorellisOrg/Corellis/tree/main/templates/skills/approval-flow
Command: npx skills add https://github.com/CorellisOrg/Corellis --skill approval-flow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Structured, auditable human approvals are often scattered across teams, causing delays and miscommunication. This SKILL provides a centralized, reusable approval workflow that routes proposals to Slack, collects guidance from humans, and triggers execution callbacks in downstream SKILLs.

Core Features & Use Cases

  • Slack-based routing: Sends proposals to Slack and tracks responses.
  • Approval parsing: Recognizes commands and maps to APPROVE_ALL, APPROVE_PARTIAL, APPROVE_EXCEPT, APPROVE_REORDER, and REJECT.
  • Stateful workflow management: Tracks pending proposals, timeouts, reminders, and daily quotas.
  • Execution callbacks: Notifies downstream scenario SKILLs to start or adjust execution once approved.

Quick Start

Prepare a proposal payload and send it to the designated Slack target to begin the approval flow.

Frequently Asked Questions about approval-flow

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

FAQPage Schema
How do I automate Slack approval workflows for structured proposals?

Slack approval workflows route structured proposals to a designated channel, collect human decisions, and trigger downstream execution callbacks. This Skill parses responses like APPROVE_ALL or REJECT to manage the entire stateful process.

Can I handle partial approvals and reordering in a Slack automation workflow?

Slack automation workflows can handle partial approvals and reordering by using robust parsing rules. This Skill recognizes APPROVE_PARTIAL, APPROVE_EXCEPT, and APPROVE_REORDER commands to safely map human guidance to downstream execution.

What is humans-in-the-loop state management for Slack workflows?

Humans-in-the-loop state management for Slack workflows tracks pending proposals, manages timeouts, sends reminders, and enforces daily quotas. It ensures auditable oversight by coordinating multi-step workflows until human approval is received.

How do I trigger execution callbacks after a Slack approval is collected?

Triggering execution callbacks after Slack approval requires defining input and output contracts within your workflow. Once a human submits an APPROVE_ALL or REJECT decision, this Skill notifies downstream scenario SKILLs to start or adjust execution automatically.

Do I need any external dependencies to set up Slack-based approval routing?

No external dependencies are required to set up Slack-based approval routing. This Skill operates independently to route proposals, parse decisions, and manage stateful workflows with timeouts and reminders within your existing environment.