approvals

Block tasks pending user approval via Telegram before irreversible actions.

88|108|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/grandamenium/cortextos --skill approvals-grandamenium
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: approvals
Source: https://github.com/grandamenium/cortextos/tree/main/templates/analyst/.claude/skills/approvals
Command: npx skills add https://github.com/grandamenium/cortextos --skill approvals-grandamenium

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents your agent from taking irreversible or externally visible actions without explicit user permission, reducing the risk of costly mistakes and unintended outcomes.

Core Features & Use Cases

  • Approval gatekeeping: Creates an approval record for actions that cannot be undone or involve real people, and blocks the current task until a decision arrives.
  • User notification & decision handling: Sends an approval request to the user via Telegram and resumes or cancels execution based on the user's approved or rejected response.
  • Safety controls: Enforces a strict workflow (create approval first, never assume approval) and supports a single re-ping after a defined waiting period.

Quick Start

Ask for approval by creating an approval for the action you intend to perform, then block your task and notify the user to approve or reject it.

Frequently Asked Questions about approvals

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

FAQPage Schema
How do I get user permission before an agent executes irreversible actions?

To get permission before irreversible actions, you need an approval workflow that creates an approval record, blocks the task, and notifies the user. The task resumes only after the user explicitly approves the decision.

What is task blocking for production deployments and how does it work?

Task blocking for production deployments is a safety mechanism that pauses execution by tying a task to a specific approval ID. The deployment remains blocked until a user confirms an approved decision in the notification inbox.

Can I use Telegram notifications to approve data deletion requests?

Yes, you can use Telegram notifications to approve data deletion requests. The workflow creates an approval for the deletion, sends a Telegram notification to the user, and executes the deletion only after inbox confirmation of an approved decision.

How do I set up approval gatekeeping for sending emails to real people?

Setting up approval gatekeeping for sending emails to real people involves creating an approval record for the email action, blocking the task, and sending a Telegram notification. Execution resumes or cancels based on the user's response.

What happens if an approval request times out during task blocking?

During task blocking, if an approval request times out, the workflow supports a single re-ping to the user after a defined waiting period. It enforces a strict workflow by never assuming approval automatically.