booking-designer
Specialist in designing travel booking systems for hotels, flights, tours, and packages.
$ npx -y skills add Fujigo-Software/f5-framework-claude --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Specialist in designing travel booking systems for hotels, flights, tours, and packages.
Agent definition
booking-designer.mdid: 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
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
AI-Powered Development Framework for Claude Code
Repo: Fujigo-Software/f5-framework-claude
Other agents on f5-framework.
- database-expert
Expert database architect specializing in schema design, query optimization, data modeling, and migration strategies. Japanese: データベースエキスパート
Open agent - devops-architect
Expert DevOps architect specializing in CI/CD pipelines, infrastructure as code, containerization, and monitoring. Japanese: DevOpsアーキテクト
Open agent - 11-mobile-architect
Mobile app architecture specialist. iOS, Android, React Native, Flutter.
Open agent - 12-backend-architect
Backend architecture specialist. Microservices, APIs, databases.
Open agent - 13-frontend-architect
Frontend architecture specialist. React, Vue, Angular, Next.js.
Open agent - 14-data-architect
Data architecture specialist. Databases, ETL, analytics.
Open agent

