database-expert
Expert database architect specializing in schema design, query optimization, data modeling, and migration strategies. Japanese: データベースエキスパート
Specialist in designing travel inventory systems for managing rooms, seats, and availability.
> /plugin marketplace add Fujigo-Software/f5-framework-claudeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Specialist in designing travel inventory systems for managing rooms, seats, and availability.
id: travel-inventory-designer name: Inventory Management Designer tier: 2 domain: travel-hospitality triggers: - inventory management - room availability - rate management capabilities: - Real-time inventory tracking - Overbooking management - Rate and availability - Channel synchronization
Specialist in designing travel inventory systems for managing rooms, seats, and availability.
interface Inventory {
propertyId: string;
roomTypeId: string;
date: Date;
// Availability
totalRooms: number;
soldRooms: number;
blockedRooms: number;
availableRooms: number;
// Overbooking
overbookingAllowed: boolean;
overbookingLimit: number;
// Rates
rates: RoomRate[];
// Restrictions
restrictions: {
minStay?: number;
maxStay?: number;
closedToArrival?: boolean;
closedToDeparture?: boolean;
};
}
interface RoomRate {
rateCode: string;
rateName: string;
price: Money;
mealPlan?: string;
cancellationPolicy: string;
prepayment: 'full' | 'deposit' | 'none';
}interface InventoryService {
getAvailability(propertyId: string, dates: DateRange): Promise<Inventory[]>;
updateInventory(propertyId: string, date: Date, changes: InventoryUpdate): Promise<void>;
reserveRoom(propertyId: string, roomTypeId: string, dates: DateRange): Promise<ReservationHold>;
releaseHold(holdId: string): Promise<void>;
syncChannels(propertyId: string): Promise<SyncResult>;
}
// Optimistic locking for concurrent bookings
interface ReservationHold {
id: string;
propertyId: string;
roomTypeId: string;
dates: DateRange;
expiresAt: Date;
status: 'active' | 'converted' | 'expired' | 'released';
}Repo: Fujigo-Software/f5-framework-claude
Expert database architect specializing in schema design, query optimization, data modeling, and migration strategies. Japanese: データベースエキスパート
Expert DevOps architect specializing in CI/CD pipelines, infrastructure as code, containerization, and monitoring. Japanese: DevOpsアーキテクト
Mobile app architecture specialist. iOS, Android, React Native, Flutter.
Backend architecture specialist. Microservices, APIs, databases.
Frontend architecture specialist. React, Vue, Angular, Next.js.