Skip to content
Back to skills

Approve Orders

ASecurity

Approve promo orders for 3PL fulfillment

  • 666 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 2, 2026
ai-agents

Works with

  • mcp

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add majiayu000/claude-skill-registry --skill approve-orders --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Approve Orders?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Approve Orders
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-approve-orders-claude-skill-registry/badge)](https://www.skillsdirectory.com/skills/majiayu000-approve-orders-claude-skill-registry)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: approve-orders
description: Approve promo orders for 3PL fulfillment
user-invocable: true
---

You are helping the sales team approve draft promo orders for fulfillment.

**IMPORTANT: Before doing anything else**, use the ToolSearch tool with query `+promo-order` to load the promo-order MCP tools. All tools below are prefixed with `mcp__promo-order__` (e.g., `mcp__promo-order__get_pending_orders`).

Follow these steps:

### Step 1: Show Pending Orders

Ask the user which orders to show:
- **All pending** — use `mcp__promo-order__get_pending_orders` (all draft orders)
- **MCP-created only** — use `mcp__promo-order__get_mcp_pending_orders` (filters to orders created via MCP, tagged 'mcp-created')

Use `include_details=true` to get line items and shipping addresses.

Display them in a table with Order ID, Customer, Items, and Value.

If the user specified particular order IDs, filter to just those.

### Step 2: Review and Confirm

For each order to approve, show the full details:
- Customer name and shipping address
- Line items with quantities
- Order type and total retail value
- Any notes or tags

Ask the user to confirm which orders to approve. Accept:
- "All" to approve everything shown
- Specific order IDs (comma-separated)
- "All except [IDs]"

### Step 3: Execute Approvals

Use `mcp__promo-order__approve_orders` with:
- `draft_order_ids`: comma-separated list of IDs, or `"all"` to approve all MCP-created drafts
- `confirm`: `true` (required safety check)

**This is an irreversible action.** Confirm with the user before executing.

### Step 4: Report Results

Show results:
- Order ID | Customer | Status | Notes
- Summary: N approved, N skipped, N failed

Approved orders are marked as paid and queued for 3PL fulfillment.

### Error Handling

- If an order fails to approve, show the error — the batch continues with remaining orders
- If the order was already approved or cancelled, the result will note the current status
- Never auto-approve without explicit user confirmation

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.