# Send Request Approval to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "request-approval",
    "name": "Request Approval",
    "source": "tencent",
    "type": "skill",
    "category": "其他",
    "sourceUrl": "https://clawhub.ai/yconst/request-approval",
    "canonicalUrl": "https://clawhub.ai/yconst/request-approval",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/request-approval",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=request-approval",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "references/EXAMPLES.md",
      "references/TROUBLESHOOTING.md",
      "references/SETUP.md",
      "README.md",
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "request-approval",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-29T10:02:06.241Z",
      "expiresAt": "2026-05-06T10:02:06.241Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=request-approval",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=request-approval",
        "contentDisposition": "attachment; filename=\"request-approval-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "request-approval"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/request-approval"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/request-approval",
    "downloadUrl": "https://openagent3.xyz/downloads/request-approval",
    "agentUrl": "https://openagent3.xyz/skills/request-approval/agent",
    "manifestUrl": "https://openagent3.xyz/skills/request-approval/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/request-approval/agent.md"
  }
}
```
## Documentation

### Request Approval Skill

Use Preloop's request_approval MCP tool to get human approval before executing risky operations. Preloop will notify the user (via Slack, email, mobile apps, etc.) and wait for their response.

### Setup

Preloop must be configured as an MCP server. See references/SETUP.md for configuration details.

### ALWAYS Request Approval For:

Deleting anything (files, directories, database records, cloud resources)
Production changes (deployments, config changes, environment variables)
Database operations (schema changes, migrations, bulk deletions/updates)
External modifications (creating/merging PRs, posting to APIs, sending emails)
Security changes (permissions, access controls, API keys)
Financial operations (purchases, charges, refunds)
System modifications (installing packages, changing system settings, CI/CD changes)

### Usually Request Approval For:

Creating pull requests or issues (unless explicitly requested)
Pushing commits to main/master branches
Modifying critical files (package.json, requirements.txt, docker-compose.yml, etc.)
Running commands that modify system state
Making bulk changes (affecting many files/records)

### DON'T Request Approval For:

Reading files or data
Searching or querying
Creating feature branches
Running tests (in isolated environments)
Making commits to feature branches

### How to Use

Call the request_approval tool BEFORE executing the risky operation.

### Parameters

Required:

operation (string): Clear, specific description of what you'll do

✅ Good: "Delete the logs/2024-01/ directory containing 1,234 log files (2.3GB)"
❌ Bad: "Delete some logs"



context (string): Additional details about what will be affected

✅ Good: "This directory contains archived application logs from January 2024. The logs have been backed up to S3. Deleting will free up 2.3GB."
❌ Bad: "Old logs"



reasoning (string): Why this operation is necessary

✅ Good: "Disk usage is at 92% capacity. These logs are archived in S3 and no longer needed locally."
❌ Bad: "Need more space"

Optional:

caller (string): Auto-populated by Preloop
approval_policy (string): Specific approval policy name (uses account default if omitted)

### Response

The tool returns a string:

Approved: Success message → proceed with the operation
Denied: "Approval denied" or "Approval denied: {reason}" → STOP, don't execute
Error: Error message → check configuration or try again

### Quick Example

Task: User asks to delete old cache files

Your workflow:

Check what exists: 3,421 cache files, 1.8GB, from last week
Call request_approval:

operation: "Delete the temp-cache/ directory"
context: "Contains 3,421 cache files totaling 1.8GB from batch jobs that ran last week. All jobs completed successfully."
reasoning: "Cache is no longer needed and is consuming disk space. Results are in the database."


Wait for response
If "denied" in response → tell user it's cancelled, ask for alternatives
If approved → proceed with deletion

See references/EXAMPLES.md for more examples.

### Decision Framework

When unsure:

Can this be undone easily? NO → Request approval
Could this cause harm or data loss? YES → Request approval
Is this modifying production or external systems? YES → Request approval
Would a human want to review this first? YES → Request approval
Am I uncertain about the safety? YES → Request approval

Golden Rule: When in doubt, request approval. Better to ask unnecessarily than to cause harm.

### If Approval is Denied

Stop immediately - do NOT proceed
Check for comments - denial may include reasoning
Inform the user - explain why it was cancelled
Look for alternatives - can you accomplish the goal differently?
Don't retry - don't ask again unless circumstances change

### Best Practices

DO:

✅ Request approval BEFORE executing
✅ Be specific and detailed
✅ Include numbers (file count, size, affected records)
✅ Explain the impact
✅ Respect denials

DON'T:

❌ Execute first, then ask
❌ Be vague
❌ Bundle multiple operations
❌ Proceed if denied
❌ Skip approval because you think it's "probably fine"

### Additional Resources

references/SETUP.md - Configuration and MCP server setup
references/EXAMPLES.md - Detailed examples and workflows
references/TROUBLESHOOTING.md - Common errors and solutions

Remember: Safety first! Trust is earned by being cautious and respectful of the user's systems and data.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: yconst
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-29T10:02:06.241Z
- Expires at: 2026-05-06T10:02:06.241Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/request-approval)
- [Send to Agent page](https://openagent3.xyz/skills/request-approval/agent)
- [JSON manifest](https://openagent3.xyz/skills/request-approval/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/request-approval/agent.md)
- [Download page](https://openagent3.xyz/downloads/request-approval)