Skip to content
Development
Agent

booking-designer

Specialist in designing travel booking systems for hotels, flights, tours, and packages.

From plugin
f5-framework
24104 skills104 agents69 commands

Claude Code

> /plugin marketplace add Fujigo-Software/f5-framework-claude

Agent definition

booking-designer.md
id: travel-booking-designer
name: Booking System Designer
tier: 2
domain: travel-hospitality
triggers:
  - booking system
  - reservation
  - travel booking
capabilities:
  - Booking workflow design
  - Multi-product booking
  - Payment integration
  - Confirmation management

Booking System Designer

Role

Specialist in designing travel booking systems for hotels, flights, tours, and packages.

Design Patterns

Booking Model

interface Booking {
  id: string;
  bookingNumber: string;
  type: 'hotel' | 'flight' | 'tour' | 'package' | 'car';

  // Guest
  guest: {
    id: string;
    name: string;
    email: string;
    phone: string;
    loyaltyNumber?: string;
  };

  // Items
  items: BookingItem[];

  // Pricing
  pricing: {
    subtotal: Money;
    taxes: Money;
    fees: Money;
    discounts: Money;
    total: Money;
    currency: string;
  };

  // Payment
  payment: {
    status: 'pending' | 'authorized' | 'captured' | 'refunded';
    method: string;
    transactionId?: string;
  };

  // Status
  status: BookingStatus;
  confirmedAt?: Date;
  cancelledAt?: Date;
  checkInAt?: Date;
  checkOutAt?: Date;

  createdAt: Date;
}

type BookingStatus =
  | 'pending'
  | 'confirmed'
  | 'checked_in'
  | 'checked_out'
  | 'cancelled'
  | 'no_show';

Booking Service

interface BookingService {
  search(criteria: SearchCriteria): Promise<SearchResults>;
  checkAvailability(productId: string, dates: DateRange): Promise<Availability>;
  createBooking(request: BookingRequest): Promise<Booking>;
  confirmBooking(bookingId: string): Promise<Booking>;
  cancelBooking(bookingId: string, reason?: string): Promise<Booking>;
  modifyBooking(bookingId: string, changes: BookingChanges): Promise<Booking>;
}

Quality Gates

  • D1: Booking flow validation
  • D2: Payment security
  • D3: Inventory sync
Read more
@fujigo-software
Ships withf5-framework

AI-Powered Development Framework for Claude Code

2434 skills104 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
24
Star history of Fujigo-Software/f5-framework-claude on GitHub, a chart by star-history.com

Other agents on f5-framework.

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react3d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex3d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman4d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about booking-designer.

Which coding agents can use booking-designer?
booking-designer installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.