order-processing

Automates massage booking order lifecycle including payments and admin confirmations in Laravel.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/Saidabbos/homemessage-admin --skill order-processing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: order-processing
Source: https://github.com/Saidabbos/homemessage-admin/tree/main/.ai/skills/order-processing
Command: npx skills add https://github.com/Saidabbos/homemessage-admin --skill order-processing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the end-to-end management of orders for massage bookings, reducing manual coordination and errors across booking, payments, and confirmations.

Core Features & Use Cases

  • Automates order creation from a public booking form and ties to a specific slot and therapist.
  • Enforces valid status transitions (NEW -> CONFIRMING -> WAITING_PAYMENT -> PAID -> RESERVED -> COMPLETED) with audit logs.
  • Integrates with payment providers, admin confirmations, and slot management to streamline the workflow.

Quick Start

Deploy within your Laravel app and trigger a sample booking via the public API to observe order creation, slot reservation, and subsequent status transitions.

Frequently Asked Questions about order-processing

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

FAQPage Schema
How do I automate massage booking order workflows in Laravel?

You can automate massage booking order workflows in Laravel by triggering order creation from a public API, tying orders to specific slots and therapists, and enforcing strict status transitions across the lifecycle. The workflow integrates payment tracking and admin confirmations to streamline booking, invoicing, and reservation steps.

What are valid status transitions for order management in a booking system?

Valid status transitions for order management in a booking system follow the sequence: NEW -> CONFIRMING -> WAITING_PAYMENT -> PAID -> RESERVED -> COMPLETED. Enforcing these transitions with audit logging ensures data integrity across the booking, payment, and reservation workflow.

How does audit logging work with order status transitions?

Audit logging with order status transitions records each state change across the booking lifecycle, capturing movements like NEW to CONFIRMING or PAID to RESERVED. This mechanism enforces valid workflow paths and provides a historical record for admin confirmations and payment tracking in the Laravel backend.

Can I integrate payment tracking into a Laravel booking workflow?

You can integrate payment tracking into a Laravel booking workflow by connecting payment providers to the order lifecycle. The system transitions orders from WAITING_PAYMENT to PAID, coordinating with slot management and admin confirmations to complete the reservation process securely.

Does this order processing workflow handle slot and therapist reservations?

Yes, this order processing workflow handles slot and therapist reservations by tying each order created from the public booking form to a specific slot and therapist. It coordinates with slot management to transition orders from PAID to RESERVED, ensuring accurate booking coordination.

What are the limitations of enforcing strict status transitions in order management?

The limitation of enforcing strict status transitions in order management is that orders cannot skip states, meaning they must proceed sequentially from NEW to COMPLETED. While this prevents invalid state changes and ensures audit integrity, it requires all workflow steps, including payment and admin confirmation, to be completed.