Skip to content
Back to skills

Order Fulfillment

ASecurity

Move Salla orders through fulfilment — review, status change, timeline

  • 29 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 20, 2026
ai-agentsgo

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add theYahia/WWmcp --skill order-fulfillment --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Order Fulfillment?

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

Security grade badge for Order Fulfillment
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theyahia-order-fulfillment/badge)](https://www.skillsdirectory.com/skills/theyahia-order-fulfillment)

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: order-fulfillment
description: Move Salla orders through fulfilment — review, status change, timeline
argument-hint: "[status] or <order_id>"
---

# /order-fulfillment — Salla Order Fulfilment

## Algorithm

1. List the queue with `list_orders` (page, per_page up to 50, status). Common statuses: under_review, in_progress, completed, cancelled.
2. Open one order with `get_order` (order_id) — customer, line items, totals, shipping.
3. Before changing anything, read the store's configured statuses with `list_order_statuses` (no arguments). It returns the statuses and sub-statuses this store actually uses — the source of truth for valid values.
4. Move the order with `update_order_status` (order_id, status). Accepted values: completed, in_progress, under_review, cancelled, restoring, refunded.
5. Verify and audit with `get_order_histories` (order_id) — the status-change timeline, including who moved it and when.
6. If pickup or a physical location matters, resolve it with `list_branches` (page, per_page).

## Notes

- `update_order_status` is customer-visible: Salla notifies the buyer. Confirm the exact order_id and target status with the user before calling it.
- Never guess a status string. If the value the user names is not in `list_order_statuses`, ask instead of substituting the closest match.
- Bulk work: iterate `list_orders` page by page. There is no bulk status tool — one `update_order_status` call per order.

## Response Format

```
## Salla orders — under_review

| Order | Customer | Total | Placed |
|-------|----------|-------|--------|
| 1284302 | Ahmed A. | 349.00 SAR | 2026-09-01 |

### Order 1284302
Items: 3 · Total 349.00 SAR · Branch: Riyadh main
Status: under_review → in_progress (updated)

### Timeline
2026-09-01 10:12 — created
2026-09-02 09:40 — under_review → in_progress
```

## Examples

```
/order-fulfillment under_review
/order-fulfillment 1284302
/order-fulfillment complete order 1284302
```

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.