agentmfa

Request human approval via biometric auth before performing sensitive actions. Use this skill whenever an action is irreversible, destructive, or requires human sign-off (e.g. deleting data, deploying to production, sending emails, making payments).

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "agentmfa" with this command: npx skills add agentmfa/agentmfa

AgentMFA Skill

Use this skill before performing any sensitive or irreversible action. The human operator will receive a push notification, review the action, and approve or reject it with biometrics.

When to Use

  • Deleting or modifying production data
  • Deploying code to production
  • Sending emails or messages on behalf of the user
  • Making payments or financial transactions
  • Modifying infrastructure (cloud resources, DNS, etc.)
  • Any action explicitly marked as requiring human approval

How to Use

This skill uses the AgentMFA MCP server tools. No HTTP calls or environment variables needed.

Standard flow (blocking)

1. Call request_approval(action, context, risk_level)
   → returns { id, status: "pending", expires_at, ... }

2. Call wait_for_approval(request_id: <id from step 1>)
   → blocks until human decides (polls every 3s)
   → returns { status: "approved", code: "..." }
          or { status: "rejected" }
          or { status: "expired" }

3a. status == "approved"  → proceed; log the code as proof
3b. status == "rejected"  → abort; inform the user
3c. status == "expired"   → abort; treat as rejected

Non-blocking check

If you need to do other work while waiting, use check_approval_status(request_id) to poll manually instead of wait_for_approval.

Rules

  • Always wait for approval before proceeding — never skip or assume approval
  • Abort on rejection — do not retry the same action without user re-initiation
  • Abort on expiry — a timed-out request is treated as rejected
  • Be specificaction and context should give the human enough detail to decide
  • Log the code — the TOTP code returned on approval is proof; pass it to downstream systems if required

MCP Tools

ToolPurpose
request_approval(action, context?, risk_level?)Submit approval request, returns request ID
wait_for_approval(request_id, timeout_seconds?)Block until decided, returns status + code
check_approval_status(request_id)Single non-blocking poll

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Music Creator

AI 音乐创作全流程技能。根据主题和风格创作歌词,通过 MiniMax AI 生成音乐和封面图,ASR 精准对齐歌词时序,生成带歌词同步的播放页面并部署。触发词:创作歌曲、写首歌、生成音乐、AI 音乐、music creator、帮我写首歌、创作音乐、做个音乐。

Registry SourceRecently Updated
General

AI Product Manager

OpenClaw-first AI product manager for turning analytics, revenue, crash, store, and feedback signals into execution-ready proposals and backlog work.

Registry SourceRecently Updated
General

Mediaset

Mediaset is Italy's largest commercial broadcaster, operating three national TV channels and a streaming platform, controlled by the Berlusconi family.

Registry SourceRecently Updated
General

Ey Global

EY is a Big Four accounting firm with $50B+ revenue, offering assurance, consulting, tax, and strategy services in 150+ countries.

Registry SourceRecently Updated